发布网友 发布时间:2022-04-28 13:50
共7个回答
懂视网 时间:2022-04-28 18:11
CSS中的边框线可以通过border-style属性来设置,它可以设置成点状,虚线,实线,3D 凹槽边框、垄状边框、3D inset 边框等等在HTML可以对标签添0加边框,边框可以是实线,点状或者是虚线,今天将要在文章中向大家分享的是边框的样式,具有一定的残落作用,希望对大家有所帮助
【推荐课程:CSS教程】
边框样式:
border-style:
该属性是用于设置元素所有边框的样式,或者是单独地为各边设置边框样式
边框样式具有以下几种:
none:不定义边框,即无边框
dotted :边框样式为点状边框
dashed :边框样式为虚线
solid:边框样式为实线,在大多数浏览器中呈现为实线。
double:边框样式为双线。双线的宽度等于 border-width 的值。
groove:边框样式为 3D 凹槽边框,它的效果取决于 border-color 的值。
ridge :边框样式为垄状边框,它的效果取决于 border-color 的值。
inset:边框样式为3D inset 边框,它的效果取决于 border-color 的值。
outset :边框样式为 3D outset 边框,它的效果取决于 border-color 的值。
inherit:边框样式为应该从父元素继承边框样式。
案例:
设置边框的上边为点状,下边为虚线,左右两边为实线
div{ width:100px; height: 100px; border-style: dotted solid dashed solid; border-color: pink; }
效果图如下:
设置边框为3D 凹槽和垄状边框
<style type="text/css"> .box1{ width:100px; height:30px; border:5px groove pink; margin-bottom: 5px; } .box2{ width:100px; height:30px; border:5px ridge pink; } </style> </head> <body> <div class="box1">3D 凹槽边框</div> <div class="box2">垄状边框</div> </body>
效果图
总结:
热心网友 时间:2022-04-28 15:19
实现方式如下:
1、先设全边框,再取消上下边框样式
border:1px solid #ccc; border-style:none solid;
2、先设全边框,再取消上下边框的宽度
border:1px solid #ccc; border-width:0 1px;
3、先设全边框,再取消上下边框
border:1px solid #ccc; border-top:none; border-bottom:none;
4、直接设置左右边框,上下边框不设置
border-top:none; border-left:1px solid #ccc; border-right:1px solid #ccc;
以方式一为例,代码如图:
显示效果如下图:
这样就只显示了div的左右边框,而没有显示上下边框。
CSS边框
在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。
元素外边距内就是元素的的边框 (border)。元素的边框就是围绕元素内容和内边据的一条或多条线。
每个边框有 3 个方面:宽度、样式,以及颜色。在下面的篇幅,我们会为您详细讲解这三个方面。
边框与背景
CSS 规范指出,边框绘制在“元素的背景之上”。这很重要,因为有些边框是“间断的”(例如,点线边框或虚线框),元素的背景应当出现在边框的可见部分之间。
CSS2 指出背景只延伸到内边距,而不是边框。后来 CSS2.1 进行了更正:元素的背景是内容、内边距和边框区的背景。大多数浏览器都遵循 CSS2.1 定义,不过一些较老的浏览器可能会有不同的表现。
边框的样式
样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。
CSS 的 border-style 属性定义了 10 个不同的非 inherit 样式,包括 none。
可能的值:
参考资料:W3C官方网站
热心网友 时间:2022-04-28 16:37
想要设置哪边的边框可以使用
border-width: 0 0 1px 0;
border-style: solid;
border-color: black;
来设置,用法详见css设置div只显示某一边的边框
热心网友 时间:2022-04-28 18:12
先设全边框,再取消上下边框热心网友 时间:2022-04-28 22:11
div{border:1px #ccc solid; border-top:opx; border-bottom:0px;}热心网友 时间:2022-04-29 00:36
border-left:solid 1px #000;border-right:1px solid red;热心网友 时间:2022-04-29 03:17
border:1px solid red;border-top:none;border-bottom:none