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 | 요소가 사용자에 의해 크기 조정이 가능한지 정의합니다. |