IE 는 css bottom 을 못쓰나요?

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
어느 손님

IE 는 css bottom 을 못쓰나요?

Post by 어느 손님 »

Code: Select all

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>


<style type="text/css">
<!--
#test_box {
	display : block;
	position : absolute;

	top : 30px;
	bottom : 30px;
	left : 50px;
	right : 100px;

	border-style : solid;
	border-color : blue;
	border-width : 1px;
}


-->


</style>

</HEAD>

<BODY>

<div id="test_box">

</div>

</BODY>
</HTML>
제가 하고 싶은 것은 test_box 가 상하좌우에 일정한 여백을 가지면서 창크기를
조절하면 그에 맞게 크기가 조정되게 하는 것입니다.
파이어폭스 에서는 잘되는데 IE 에서는 안됩니다. bottom, right 대신에
height , width 를 설정하면 되긴하는데 이렇게하면 창크기를 조절해도 test_box
의 크기는 변하지 않습니다. IE 에서 되게 할 방법 없을까요???
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

아..이거..

IE 에서 CSS 만으로는 불가능 합니다. :(
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

에휴~

Post by 박민권 »

hyeonseok wrote:아..이거..

IE 에서 CSS 만으로는 불가능 합니다. :(
IE는 필터기능 같은 비표준 눈요기 거리 기능만 지원하지말고 정말 사이트 제작할때
필요한 것들 좀 지원했으면 합니다.
신승식
Posts: 24
Joined: 2004 12 05 00:23 51
Contact:

Re: IE 는 css bottom 을 못쓰나요?

Post by 신승식 »

Code: Select all

top : 30px;
bottom : 30px;
left : 50px;
right : 100px;
뭐 원하시는 답은 아니지만 오른쪽과 아래쪽 여백이 꼭 픽셀 단위로 맞아야 하는 게 아니라면 그냥 아쉬운대로 위 방법 대신에 아래처럼 해주면 안될까요? 오른쪽과 아래쪽 offset에도 절대 단위를 쓰신다면 그곳에 크기가 정해진 그래픽이 있거나, 시각적으로 절대적인 공간을 확보하는게 예뻐보이거나 둘 중의 하나일 것 같은데.... 저처럼 텍스트 위주로 작업을 하는 사람들은 px을 거의 안 쓰기 때문에 아래처럼 그냥 합니다. 사실 top과 left도 px 대신에 em같은 걸로 해서 글자 크기가 변해도 글자가 몇 자 정도 들어갈 공간, 이런 식으로 놓구요.

Code: Select all

top : 30px;  
left : 50px; 
width: 80%;
height: 85%;
어느 손님

Re: IE 는 css bottom 을 못쓰나요?

Post by 어느 손님 »

신승식 wrote:

Code: Select all

top : 30px;
bottom : 30px;
left : 50px;
right : 100px;
뭐 원하시는 답은 아니지만 오른쪽과 아래쪽 여백이 꼭 픽셀 단위로 맞아야 하는 게 아니라면 그냥 아쉬운대로 위 방법 대신에 아래처럼 해주면 안될까요? 오른쪽과 아래쪽 offset에도 절대 단위를 쓰신다면 그곳에 크기가 정해진 그래픽이 있거나, 시각적으로 절대적인 공간을 확보하는게 예뻐보이거나 둘 중의 하나일 것 같은데.... 저처럼 텍스트 위주로 작업을 하는 사람들은 px을 거의 안 쓰기 때문에 아래처럼 그냥 합니다. 사실 top과 left도 px 대신에 em같은 걸로 해서 글자 크기가 변해도 글자가 몇 자 정도 들어갈 공간, 이런 식으로 놓구요.

Code: Select all

top : 30px;  
left : 50px; 
width: 80%;
height: 85%;

사실은 저도 그렇게 해보려고 했는데요, 위에 제가 올려놓은 것은 좀 단순화 시켜 놓은 것이구요, 실제로는 test_box 같은 div 가 연속으로 여러개가 있고 각각에 조각그림을 배경으로 지정해서 전체적으로 봤을 때 완성된 배경 이미지가 창의 크기에 따라서 알맞게 조절되도록 하는 것이었습니다.
그런데 % 로 크기 조절이 될경우 창크기를 조절하다보면 각 조각 사이에 두께가 1px 정도되는 빈줄이 생기는 경우가 있더군요.(파폭에서 제가 원래 하려고 하던 방식으로 하면 그런 현상이 없습니다.)
나비스

이거 별 문제 아닙니다.

Post by 나비스 »

padding-top:3px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;

이 방법이나
padding:3px 4px 4px 4px;
이렇게 써도 됩니다.

그리고 이렇게 쓰는게
CSS Level1 의 스펙인데..

top:30px; left:30px...
이런건 절대위치 지정할때 쓰는건데..

여백이 생기나요..
음. 이건 웃기는 경우일꺼 같은데..
원래 내가 알기로 이건
position:absolute;top:30px;left:40px;
이렇게 하면 페이지를 기준으로 상단 30픽셀 지점, 왼쪽으로 40픽셀 지점에서
해당 객체가 표시되도록 하는 페이지 레이아웃 기능인데..
이게 여백으로 움직이나요..

음..
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 4 guests