当前位置:首页 » 《关于电脑》 » 正文

前端必知必会-CSS边框属性border

2 人参与  2024年10月05日 14:00  分类 : 《关于电脑》  评论

点击全文阅读


文章目录

CSS 边框CSS 边框样式border-styleCSS 边框宽度border-widthCSS 边框颜色border-colorCSS 指定每条边的属性CSS 简写边框属性CSS 圆角边框border-radius 总结


CSS 边框

CSS 边框属性允许您指定元素边框的样式、宽度和颜色。

CSS 边框样式border-style

border-style 属性指定要显示哪种边框。

允许以下值:

dotted - 定义虚线边框dashed - 定义虚线边框solid - 定义实线边框double - 定义双边框groove - 定义 3D 凹槽边框。效果取决于 border-color 值ridge - 定义 3D 脊状边框。效果取决于 border-color 值inset - 定义 3D 插入边框。效果取决于 border-color 值outset - 定义 3D 外向边框。效果取决于 border-color 值none - 定义无边框hidden - 定义隐藏边框
border-style 属性可以有一到四个值(用于上边框、右边框、下边框和左边框)。

示例
不同边框样式的演示:

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;}

结果:
在这里插入图片描述
注意:除非设置了 border-style 属性,否则其他 CSS 边框属性(您将在下一章中详细了解)都不会产生任何效果!

CSS 边框宽度border-width

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;}

结果:

在这里插入图片描述

边框宽度属性可以有一到四个值(用于上边框、右边框、下边框和左边框):

示例

p.one {  border-style: solid;  border-width: 5px 20px; /* 5px top and bottom, 20px on the sides */}p.two {  border-style: solid;  border-width: 20px 5px; /* 20px top and bottom, 5px on the sides */}p.three {  border-style: solid;  border-width: 25px 10px 4px 35px; /* 25px top, 10px right, 4px bottom and 35px left */}

CSS 边框颜色border-color

border-color 属性用于设置四个边框的颜色。

颜色可以通过以下方式设置:

name - 指定颜色名称,如“red”

HEX - 指定 HEX 值,如“#ff0000”

RGB - 指定 RGB 值,如“rgb(255,0,0)”

HSL - 指定 HSL 值,如“hsl(0, 100%, 50%)”

transparent

注意:如果未设置 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%); /* red */}

CSS 指定每条边的属性

在 CSS 中,还有用于指定每条边框(顶部、右侧、底部和左侧)的属性:

示例

p {border-top-style:dotted;border-right-style:solid;border-bottom-style:dotted;border-left-style:solid;}

结果:
在这里插入图片描述

上面的示例给出的结果与此相同:
示例

p {border-style:dotted solid;}

因此,它的工作原理如下:

如果 border-style 属性有四个值:

border-style:dotted solid double dashed;

上边框为虚线
右边框为实线
下边框为双虚线
左边框为虚线
如果 border-style 属性有三个值:

border-style:dotted solid double;

上边框为虚线
左右边框为实线
下边框为双线
如果 border-style 属性有两个值:

border-style: dotted solid;

上边框和下边框为虚线
左右边框为实线
如果 border-style 属性有一个值:

border-style: dotted;

四条边框均为虚线
示例

/* 四个值 */p {border-style: dotted solid double dashed;}/* 三个值 */p {border-style: dotted solid double;}/* 两个值 */p {border-style: dotted solid;}/* 一个值 */p {border-style: dotted;}

CSS 简写边框属性

为了缩短代码,可以在一个属性中指定所有单独的边框属性。

border 属性是以下单独边框属性的简写属性:

border-widthborder-style(必需)border-color
示例
p {border: 5px solid red;}

您还可以为一侧指定所有单独的边框属性:

左边框

p {border-left: 6px solid red;}

下边框

p {border-bottom: 6px solid red;}

CSS 圆角边框border-radius

CSS 圆角边框
border-radius 属性用于为元素添加圆角边框:

在这里插入图片描述

示例

p {border: 2px solid red;border-radius: 5px;}

总结

本文介绍了CSS边框属性border的使用,如有问题欢迎私信和评论


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/167991.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1