CSS 속성중에 요소의 너비와 높이에 관여하는 속성들에 대하여 알아봅니다.
width, height
요소의 너비와 높이를 지정한다.
p {
width:100px;
height:100px;
}
속성값
- auto : 브라우저가 너비와 높이를 계산한다. 기본값이다.
- length(길이) : 너비와 높이를 부동 소수점 숫자 뒤에 절대 단위 지정자( cm , mm , in , pt , pc ) 또는 상대 단위 지정자( em , ex , px )가 오는 값을 지정한다.
- %(퍼센트) : 너비와 높이를 퍼센트로 폭을 적용한다.
- inherit : 부모 요소로부터 값을 상속 받는다.
자바스크립트 문법
object.style.width="50px"
object.style.height="50px"
지원 현황
인터넷익스플로우 | 파이어폭스 | 사파리 | 크롬 | 오페라 |
---|---|---|---|---|
지원 | 지원 | 지원 | 지원 | 지원 |
inherit 값은 IE7 이하는 지원하지 않는다. IE8은 !DOCTYPE이 필요하다. IE9부터 정상 지원한다.
max-height, max-width, min-height, min-width
요소의 최대 혹은 최소 너비/높이를 지정한다.
p {
max-width:600px;
min-width:100px;
max-height:300px;
min-height:100px;
}
속성값
- none : 기본값으로 최대 혹은 최소 너비/높이를 지정하지 않는다.
- length(길이) : 최대 혹은 최소 너비/높이를 부동 소수점 숫자 뒤에 절대 단위 지정자( cm , mm , in , pt , pc ) 또는 상대 단위 지정자( em , ex , px )가 오는 값을 지정한다.
- %(퍼센트) : 최대 혹은 최소 너비/높이를 퍼센트 값으로 지정한다.
- inherit : 부모 요소로부터 값을 상속 받는다.
자바스크립트 문법
object.style.maxWidth="100px"
object.style.minWidth="50px"
object.style.maxHeight="100px"
object.style.minHeight="50px"
지원 현황
인터넷익스플로우 | 파이어폭스 | 사파리 | 크롬 | 오페라 |
---|---|---|---|---|
지원 | 지원 | 지원 | 지원 | 지원 |
inherit 값은 IE7 이하는 지원하지 않는다. IE8은 !DOCTYPE이 필요하다. IE9부터 정상 지원한다.
IE6 이하 버전은 max-width, min-width, max-height, min-height 속성을 지원하지 않기 때문에 핵을 사용한다.
div {
width: 200px;
min-height: 250px;
_height: 250px;
}
'웹코딩 > CSS' 카테고리의 다른 글
CSS Overflow와 Text-overflow 속성 (3) | 2015.06.04 |
---|---|
CSS 여백속성(Margin, Padding Property) (1) | 2015.06.03 |
CSS 흐름속성(Flow Property) - Float, Clear (2) | 2015.06.03 |
CSS 박스속성(Box Property) (0) | 2015.06.02 |
CSS 외곽선속성(Outline Property) (0) | 2015.06.02 |