微信扫一扫打赏支持

范仁义css3课程---9、边框

范仁义css3课程---9、边框

一、总结

一句话总结:

边框属性一般都是多用简写形式,例如border: 1px solid red;,也可分别设置上下左右四个方向的边框,这个也很常用。

 

1、border-style:dotted solid double dashed;中各属性值分别作用的是哪一个边框的样式?

顺时针,分别是上(dotted)、右(solid)、下(double)、左(dashed)

 

 

2、边框属性简写实例?

border: 1px solid red;

 

3、设置左边框的样式实例?

用border-left属性:border-left: green solid 3px;

 

4、取消边框样式?

用none属性值:比如border-left:none ;

 

 

 

二、盒子模型之边框

博客对应课程的视频位置:9、边框
https://fanrenyi.com/video/10/39

 

 

1、盒模型图片

 

 

 

2、设置盒子内容的宽高

width:设置 盒子内容的 宽度

height:设置 盒子内容的 高度

 

3、边框三属性

 

属性描述
border 简写属性,用于把针对四个边的属性设置在一个声明。
border-style 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
border-width 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。
border-color 简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。

注:

设置边框三属性缺一不可

边框宽度和边框颜色有默认值

 

border-style属性值

描述
none 定义无边框。
hidden 与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted 定义点状边框。在大多数浏览器中呈现为实线。
dashed 定义虚线。在大多数浏览器中呈现为实线。
solid 定义实线。
double 定义双线。双线的宽度等于 border-width 的值。
groove 定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge 定义 3D 垄状边框。其效果取决于 border-color 的值。
inset 定义 3D inset 边框。其效果取决于 border-color 的值。
outset 定义 3D outset 边框。其效果取决于 border-color 的值。
inherit 规定应该从父元素继承边框样式。



 

 

4、边框三属性的上下左右

border-top-width:设置元素的上边框的宽度。

border-bottom-width:设置元素的下边框的宽度。

border-left-width:设置元素的左边框的宽度。

border-right-width:设置元素的右边框的宽度。

 

同理:

border-style和border-color也有同样上下左右 四个样式。

 

 

5、边框各个属性的上下左右的简写

border-style:属性1,属性2,属性3,属性4

上->右->下->左

顺时针

 

border-style:属性1,属性2,属性3

上->左右->下

 

border-style:属性1,属性2

上下->左右

 

border-style:属性1

上下左右属性相同

 

实例:

border-style:dotted solid double dashed;
    上边框是 dotted
    右边框是 solid
    底边框是 double
    左边框是 dashed

border-style:dotted solid double;
    上边框是 dotted
    左、右边框是 solid
    底边框是 double

border-style:dotted solid;
    上、底边框是 dotted
    右、左边框是 solid

border-style:dotted;
    四面边框是 dotted

 

注:

border-width,border-style,border-color的缩写形式是一样的

后面所讲的padding(内边距),margin(外边距),也是相同的缩写方式

 

 

6、边框属性简写

border: 1px solid red;

 

border: solid 2px blue;

 

border: green dotted 3px;

 

注:

边框缩写中边框的三个属性是没有顺序要求的

像这样属性值不冲突的,属性值才可以混写

 

 

7、边框属性简写的上下左右

border-top:设置元素的上边框。

border-bottom:设置元素的下边框。

border-left:设置元素的左边框。

border-right:设置元素的右边框。

 

border-left: green solid 3px;

 

 

 

8、一些技巧

单独不设置某条边:border-left:none ;

 

单独不设置左边距

border: 1px solid red;
border-left:none ;

 

 

三、课程代码

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>边框</title>
 6     <style>
 7         .box1{
 8             width: 300px;
 9             height: 300px;
10             background-color: yellowgreen;
11 
12             /*border-style: solid;*/
13             /*border-width:10px ;*/
14             /*border-color:red ;*/
15             /*border:10px solid red;*/
16             /*border-style: none;*/
17             /*border-right-style:dotted ;*/
18             /*border-bottom-color: green;*/
19             /*border-left-width:30px ;*/
20             /*border-top-width:10px ;*/
21             /*border-right-width:20px ;*/
22             /*border-bottom-width:30px ;*/
23             /*border-left-width:40px ;*/
24             /*border-width: 10px;*/
25             /*border-color:red green blue pink;*/
26             /*border-style: solid dashed dotted double;*/
27 
28             /*border:10px solid red;*/
29             /*border-left:10px solid red;*/
30             /*border-top:10px solid red;*/
31             /*border-right:10px solid red;*/
32             /*border-bottom:10px solid red;*/
33             border:10px solid red;
34             border-left: none;
35         }
36     </style>
37 </head>
38 <body>
39 <div class="box1">
40 
41 </div>
42 </body>
43 </html>
View Code

 

 

参考:

菜鸟学院:css、css3手册:https://www.runoob.com/css/css-tutorial.html

 

 

 
posted @ 2020-01-06 13:36  范仁义  阅读(217)  评论(0编辑  收藏  举报