CSS 사용자 인터페이스
CSS 사용자 인터페이스
이 장에서는 다음과 같은 CSS 사용자 인터페이스 속성을 배울 것입니다:
resize
outline-offset
브라우저 지원
표에서 수치는 이 속성을 완전히 지원하는 첫 번째 브라우저 버전을 나타냅니다。
속성 | 크롬 | IE | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
resize | 4.0 | 지원하지 않음 | 5.0 | 4.0 | 15.0 |
outline-offset | 4.0 | 15.0 | 5.0 | 4.0 | 9.5 |
CSS 크기 조절
resize
속성은 요소가 사용자에 의해 크기를 조절할 수 있도록 (그리고 어떻게 조절할지) 정의합니다。
이 div 요소는 사용자가 크기를 조절할 수 있습니다!
크기 조절:이 div 요소의 오른쪽 하단을 클릭하고 끌어서 조절하세요。
주의:Internet Explorer는 resize 속성을 지원하지 않습니다。
아래의 예제에서는 사용자가 <div> 요소의 너비만 조절할 수 있도록 합니다:
예제
div { resize: horizontal; overflow: auto; }
아래의 예제에서는 사용자가 <div> 요소의 높이만 조절할 수 있도록 합니다:
예제
div { resize: vertical; overflow: auto; }
아래의 예제에서는 사용자가 <div> 요소의 높이와 너비를 조절할 수 있도록 합니다:
예제
div { resize: both; overflow: auto; }
다양한 브라우저에서 <textarea>는 기본적으로 크기를 조절할 수 있습니다. 여기서는 resize 속성을 사용하여 이러한 조절 가능성을 비활성화했습니다:
예제
textarea { resize: none; }
CSS 테두리 이동
outline-offset
속성은 테두리와 요소의 경계선 간에 공간을 추가합니다。
주의:테두리와 달리! 테두리선은 요소 경계선 외에 그려지며, 다른 내용과 겹칠 수 있습니다. 또한, 테두리는 요소 크기의 일부도 아닙니다:요소의 총 너비와 높이는 테두리선 너비에 영향을 받지 않습니다。
아래의 예제에서는 outline-offset 속성을 사용하여 경계선과 테두리 간의 공간을 추가했습니다:
예제
div.ex1 { margin: 20px; border: 1px solid black; outline: 4px solid red; outline-offset: 15px; } div.ex2 { margin: 10px; border: 1px solid black; outline: 5px dashed blue; outline-offset: 5px; }
CSS 사용자 인터페이스 속성
다음 표는 모든 사용자 인터페이스 속성을 나열합니다:
속성 | 설명 |
---|---|
outline-offset | 프로필과 요소의 경계선 모서리 사이에 공간을 추가합니다. |
resize | 요소가 사용자에 의해 크기 조정이 가능한지 정의합니다. |