CSS3 사용자 인터페이스
CSS3 사용자 인터페이스 모듈은 페이지의 UI 성능을 위한 더 많은 효과와 옵션을 제공합니다.
요소 크기, 상자 크기 및 외부 테두리를 조정하는 몇 가지 새로운 사용자 인터페이스 기능을 추가했습니다.
resize 속성
속성 정의 및 사용 지침
resize 속성은 사용자가 요소의 크기를 조정할지 여부를 지정합니다.
Note: resize 속성은 다른 요소의 오버플로 값이 "표시"되는지 여부를 계산하는 데 적합합니다.
기본값: 없음
상속: no
버전: CSS3
JavaScript 구문: object.style.resize="both"
찾아보기 지원: Firefox 4+, Chrome 및 Safari는 크기 조정 속성을 지원합니다.
Syntax
resize: none|both|horizontal|vertical:
none: 사용자가 요소의 크기를 조정하는 것을 허용하지 않습니다. 사용자가 요소의 크기를 조정하는 것을 허용하지 마세요.
모두: 사용자는 요소의 너비와 높이를 조정할 수 있습니다.
horizontal: 사용자가 요소의 너비를 조정할 수 있습니다.
vertical: 사용자가 요소의 높이를 조정할 수 있습니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
.box {
width: 600px;
height: 300px;
border: 1px solid #000;
resize: both;
overflow: auto;
}
</style>
</head>
<body>
<p>请注意观察方框右下角</p>
<div class="box"></div>
</body>
</html>
box-sizing 속성
box-sizing에는 콘텐츠 상자와 테두리 상자라는 두 가지 값이 있습니다.
box-sizing:content-box;
box-sizing:content-box;가 설정되면 브라우저의 상자 모델 해석은 W3C 표준을 따르며 너비와 높이를 정의할 때 너비에는 테두리와 패딩이 포함되지 않습니다. .
box-sizing: border-box;
box-sizing: border-box;가 설정되면 브라우저는 너비와 높이를 정의할 때 상자 모델을 너비와 높이에 포함시킵니다. 키. 콘텐츠의 너비와 높이는 해당 방향의 너비와 높이에서 패딩과 테두리의 너비를 뺀 값을 정의하여 구할 수 있습니다. 콘텐츠의 너비와 높이는 음수가 되지 않도록 보장해야 합니다. 필요한 경우 콘텐츠의 너비나 높이가 0 이상이 되도록 요소의 테두리 상자 크기가 자동으로 커집니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.content-box{
box-sizing:content-box;
-moz-box-sizing:content-box;
width: 100px;
height: 100px;
padding: 20px;
border: 5px solid #E6A43F;
background: blue;
}
.padding-box{
box-sizing:padding-box;
-moz-box-sizing:padding-box;
width: 100px;
height: 100px;
padding: 20px;
border: 5px solid #186645;
background: red;
}
.border-box{
box-sizing:border-box;
-moz-box-sizing:border-box;
width: 100px;
height: 100px;
padding: 20px;
border: 5px solid #3DA3EF;
background: yellow;
}
</style>
</head>
<body>
<div class="content-box"></div>
<div class="padding-box"></div>
<div class="border-box"></div>
</body>
</html>outline-offset 속성
outline-offset 속성은 윤곽선을 오프셋하고 테두리 가장자리 너머로 그립니다.
윤곽선과 테두리에는 두 가지 차이점이 있습니다.
1. 윤곽선은 공간을 차지하지 않습니다.
2 윤곽선은 직사각형이 아닐 수 있습니다.
구문:
outline-offset: <length> | 상속
<length>: 윤곽선 거리 컨테이너의 값을 정의합니다.
inherit: 기본적으로 상속됩니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
div {
height: 100px;
width: 100px;
margin: 50px auto;
outline: 10px solid rgba(255,255,0,9);
background: black;
outline-offset: 10px;
border:5px solid blue;
}
</style>
</head>
<body>
<div></div>
</body>
</html>- 코스 추천
- 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~ 















