属性 | 说明 | 示例 |
---|---|---|
border-top-color | 上边框颜色 | border-top-color:#369; |
border-right-color | 右边框颜色 | border-right-color:#369; |
border-bottom-color | 下边框颜色 | border-bottom-color:#fae45b; |
border-left-color | 左边框颜色 | border-left-color:#efcd56; |
border-color | 上、下边框颜色:#369;左、右边框颜色:#000 | border-color:#369 #000; |
上边框颜色:#369;左、右边框颜色:#000;下边框颜色:#f00* | border-color:#369 #000 #f00; | |
上下左右边框颜色:#369 #000 #f00 #00f; | border-color:#369 #000 #f00 #00f; |
thin
medium:中等的
thick
像素值
同时设置颜色、粗细和样式 ;border-style样式必须有
border:1px solid #3a6587;
border: 1px dashed red;
input中,border:0;可以清楚文本框的边框线。
属性 | 描述 |
---|---|
margin | 简写属性。在一个声明中设置所有外边距属性。 |
margin-bottom | 设置元素的下外边距。 |
margin-left | 设置元素的左外边距。 |
margin-right | 设置元素的右外边距。 |
margin-top | 设置元素的上外边距。 |
属性 | 说明 |
---|---|
padding | 使用简写属性设置在一个声明中的所有填充属性 |
padding-bottom | 设置元素的底部填充 |
padding-left | 设置元素的左部填充 |
padding-right | 设置元素的右部填充 |
padding-top | 设置元素的顶部填充 |
盒子模型总尺寸=border+padding+margin+内容宽度
倘若盒子里面的内容变大,最外围盒子的宽高将会被撑大,盒子模型整体尺寸变
为了保持盒子整体尺寸不变,在将要改变宽高的小盒子设置box-sizing:boeder-box使盒子尺寸不变。
只控制padding和border,不能控制margin
四个属性值按照顺时针方向转,从左上角开始
border-radius: 20px 10px 50px 30px;
利用border-radius属性制作圆形的两个要点:
Ø元素的宽度和高度必须相同
Ø圆角的半径为元素宽度的一半,或者直接设置圆角半径值为50%
<style>
div{
width: 100px;
height: 100px;
border: 4px solid red;
border-radius: 50%;
}
head>
<body>
<div>div>
body>
利用border-radius属性制作半圆形的两个要点:
Ø制作上半圆或下半圆时,元素的宽度是高度的2倍,而且圆角半径为元素的高度值
Ø制作左半圆或右半圆时,元素的高度是宽度的2倍,而且圆角半径为元素的宽度值
上半圆数据:
div{
width: 200px;
height: 100px;
background-color: red;
border-radius: 100px 100px 0 0;
}
左半圆数据:
div{
width: 100px;
height: 200px;
background-color: red;
border-radius: 100px 0 0 100px;
}
利用border-radius属性制作扇形遵循“三同,一不同”原则:
Ø“三同”是元素宽度、高度、圆角半径相同
Ø“一不同”是圆角取值位置不同
box-shadow:inset x-offset y-offset blur-radius color;
内阴影 偏移方向 模糊半径 颜色
box-shadow:
0 5px 5px rgba(0, 0, 0, 0.1), 0 0 10px 0 rgba(0,0,0,0.2);