本文主要是介绍编程笔记 html5cssjs 041 CSS边框属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编程笔记 html5&css&js 041 CSS边框属性
- 一、CSS 边框类型
- 二、CSS 边框宽度
- 三、CSS 边框颜色
- 四、CSS Border - 简写属性
- 五、CSS 圆角边框
- 六、所有 CSS 边框属性
- 七、练习
- 小结
盒子是由四周的边框组成,边框的属性就构成了盒子的大部分样式。
一、CSS 边框类型
CSS border 属性允许您指定元素边框的样式、宽度和颜色。
border-style 属性指定要显示的边框类型。
允许以下值:
dotted - 定义点线边框
dashed - 定义虚线边框
solid - 定义实线边框
double - 定义双边框
groove - 定义 3D 坡口边框。效果取决于 border-color 值
ridge - 定义 3D 脊线边框。效果取决于 border-color 值
inset - 定义 3D inset 边框。效果取决于 border-color 值
outset - 定义 3D outset 边框。效果取决于 border-color 值
none - 定义无边框
hidden - 定义隐藏边框
border-style 属性可以设置一到四个值(用于上边框、右边框、下边框和左边框)。
注意:除非设置了 border-style 属性,否则其他 CSS 边框属性(将在下一章中详细讲解)都不会有任何作用!
二、CSS 边框宽度
border-width 属性指定四个边框的宽度。
可以将宽度设置为特定大小(以 px、pt、cm、em 计),也可以使用以下三个预定义值之一:thin、medium 或 thick:
p.one {border-style: solid;border-width: 5px;
}
p.two {border-style: solid;border-width: medium;
}
p.three {border-style: dotted;border-width: 2px;
}
p.four {border-style: dotted;border-width: thick;
}
特定边的宽度
border-width 属性可以设置一到四个值(用于上边框、右边框、下边框和左边框):
p.one {border-style: solid;border-width: 5px 20px; /* 上边框和下边框为 5px,其他边为 20px */
}p.two {border-style: solid;border-width: 20px 5px; /* 上边框和下边框为 20px,其他边为 5px */
}p.three {border-style: solid;border-width: 25px 10px 4px 35px; /* 上边框 25px,右边框 10px,下边框 4px,左边框 35px */
}
三、CSS 边框颜色
border-color 属性用于设置四个边框的颜色。
可以通过以下方式设置颜色:
name - 指定颜色名,比如 “red”
HEX - 指定十六进制值,比如 “#ff0000”
RGB - 指定 RGB 值,比如 “rgb(255,0,0)”
HSL - 指定 HSL 值,比如 “hsl(0, 100%, 50%)”
注释:如果未设置 border-color,则它将继承元素的颜色。
p.one {border-style: solid;border-color: red;
}
p.two {border-style: solid;border-color: green;
}
p.three {border-style: dotted;border-color: blue;
}
特定边框的颜色
border-color 属性可以设置一到四个值(用于上边框、右边框、下边框和左边框)。
p.one {border-style: solid;border-color: red green blue yellow; /* 上红、右绿、下蓝、左黄 */
}
HEX 值
边框的颜色也可以使用十六进制值(HEX)来指定:
p.one {border-style: solid;border-color: #ff0000; /* 红色 */
}
一试
RGB 值
或者使用 RGB 值:
p.one {border-style: solid;border-color: rgb(255, 0, 0); /* 红色 */
}
HSL 值
也可以使用 HSL 值:
p.one {border-style: solid;border-color: hsl(0, 100%, 50%); /* 红色 */
}
四、CSS Border - 简写属性
处理边框时要考虑许多属性。为了缩减代码,也可以在一个属性中指定所有单独的边框属性。border 属性是以下各个边框属性的简写属性:
border-width
border-style(必需)
border-color
p {border: 5px solid red;
}
您还可以只为一个边指定所有单个边框属性:
左边框
p {border-left: 6px solid red;background-color: lightgrey;
}
下边框
p {border-bottom: 6px solid red;background-color: lightgrey;
}
五、CSS 圆角边框
border-radius 属性用于向元素添加圆角边框:
p {border: 2px solid red;border-radius: 5px;
}
六、所有 CSS 边框属性
属性 描述
border 简写属性,在一条声明中设置所有边框属性。
border-color 简写属性,设置四条边框的颜色。
border-radius 简写属性,可设置圆角的所有四个 border-*-radius 属性。
border-style 简写属性,设置四条边框的样式。
border-width 简写属性,设置四条边框的宽度。
border-bottom 简写属性,在一条声明中设置所有下边框属性。
border-bottom-color 设置下边框的颜色。
border-bottom-style 设置下边框的样式。
border-bottom-width 设置下边框的宽度。
border-left 简写属性,在一条声明中设置所有左边框属性。
border-left-color 设置左边框的颜色。
border-left-style 设置左边框的样式。
border-left-width 设置左边框的宽度。
border-right 简写属性,在一条声明中设置所有右边框属性。
border-right-color 设置右边框的颜色。
border-right-style 设置右边框的样式。
border-right-width 设置右边框的宽度。
border-top 简写属性,在一条声明中设置所有上边框属性。
border-top-color 设置上边框的颜色。
border-top-style 设置上边框的样式。
border-top-width 设置上边框的宽度。
七、练习
<!DOCTYPE html>
<html lang="zh-cn"><head><title>编程笔记 html5&css&js CSS边框属性</title><meta charset="utf-8" /><style>body {margin: 0 auto;padding: 0;height: 100%;display: block;justify-content: center;align-items: center;color: greenyellow;background: #000;}.box1 {width: 800px;height: 800px;background-color: black;border-color: white;border-width: 2px;border-style: solid;padding: 0px;margin: 50px auto;}p.dotted {border-style: dotted;}p.dashed {border-style: dashed;}p.solid {border-style: solid;}p.double {border-style: double;}p.groove {border-style: groove;}p.ridge {border-style: ridge;}p.inset {border-style: inset;}p.outset {border-style: outset;}p.none {border-style: none;}p.hidden {border-style: hidden;}p.mix {border-style: dotted dashed solid double;}p.radius {border: 2px solid red;border-radius: 10px;}</style></head><body><div class="box1"><h1>border-style 属性</h1><p>此属性规定要显示的边框类型:</p><p class="dotted">dotted 点状边框。</p><p class="dashed">dashed 虚线边框。</p><p class="solid">solid 实线边框。</p><p class="double">double 双线边框。</p><p class="groove">groove 凹槽边框。</p><p class="ridge">ridge 垄状边框。</p><p class="inset">inset 3D inset 边框。</p><p class="outset">outset 3D outset 边框。</p><p class="none">none 无边框。</p><p class="hidden">hidden 隐藏边框。</p><p class="mix">mix 混合边框。</p><p class="radius">border-radius<br />圆角边框。</p></div></body>
</html>
小结
也可以根据自己的喜好做一个编排。
这篇关于编程笔记 html5cssjs 041 CSS边框属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!