摘要:上下左右边框可以使用下面的代码很好的显示出这四个边框下图对应上面的样式即可显示这四个边框到底是如何搭配的可以发现在边角处,两个边框平分所占面积。
上、下、左、右边框
可以使用下面的代码很好的显示出这四个边框:
.demo-1{ width: 100px; height: 100px; border-left: 50px solid gray; border-right: 50px solid green; border-bottom: 50px solid blue; border-top: 50px solid black; }
下图对应上面的样式即可显示这四个边框到底是如何搭配的:
可以发现在边角处,两个边框平分所占面积。
正方形将上面代码中的.demo-1的width和height设置为0:
.demo-1{ width: 0; height: 0; border-left: 50px solid gray; border-right: 50px solid green; border-bottom: 50px solid blue; border-top: 50px solid black; }
即可显示一个正方形:
上三角很显然,作出上三角很简单了,另border-left和border-right的颜色为透明,不设置border-top:
.demo-1 { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 50px solid blue; }
即可显示上三角:
其它简单的图形可以设置上、下、左、右边框的属性自由组合图形的样式。
伪类before和afterw3c对这两个伪类的定义:
:after 选择器在被选元素的内容后面插入内容
:before 选择器在被选元素的内容前面插入内容
请使用 content 属性来指定要插入的内容。
使用before和after创建组合图形通过使伪类、定位可以创建出一下效果的图形:
作出一个长方形的div代码:
.hot { background-color: #cc0000; width: 100; height: 50px; position: relative; text-align: center; }
效果见下:
使用伪类before插入箭头代码:
.hot:before { position: absolute; width: 0; height: 0; content: ""; bottom: -12px; left: 15px; border-top: 12px solid #cc0000; border-left: 0px solid transparent; border-right: 12px solid transparent; }
注意这里使用absolute定位
效果见下:
.hot:after { content: "头条"; color: #fff; font-size: 39px; line-height: 50px; font-family: "楷体"; font-weight: bold; }
最终效果:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/115056.html
摘要:盒模型要点知识务必注意看,这可是前端面试必定会遇到的问题。盒模型的主要属性,除继承外有两个值这里不再细说历史原因,只说其作用。严格来说与标签大小无关,但是影响视觉上的位置。具象化需调试指出,如下其中的最外圈的黄色区域就是了。 盒模型要点知识 务必注意看,这可是前端面试 必定会遇到 的问题。 box-sizing 盒模型的主要CSS属性,除继承外有两个值: content-box...
摘要:盒模型要点知识务必注意看,这可是前端面试必定会遇到的问题。盒模型的主要属性,除继承外有两个值这里不再细说历史原因,只说其作用。严格来说与标签大小无关,但是影响视觉上的位置。具象化需调试指出,如下其中的最外圈的黄色区域就是了。 盒模型要点知识 务必注意看,这可是前端面试 必定会遇到 的问题。 box-sizing 盒模型的主要CSS属性,除继承外有两个值: content-box...
摘要:盒模型,盒模型看待元素的一种方式,它将每个元素看作由一个盒子表示。盒子实际占用的大小是左左右右,属性细节一个块元素的默认宽度是,表示它会自动延伸占满可用的空间。表示元素之间的距离,在边框外部。不能对和指定颜色,添加任何装饰。 盒模型 1,盒模型: CSS看待元素的一种方式,它将每个元素看作由一个盒子表示。 2,五个属性: 从内往外: width:内容的宽度,而不是盒子的宽度; hei...
阅读 1457·2021-11-22 14:44
阅读 2839·2021-11-16 11:44
阅读 3203·2021-10-13 09:40
阅读 1977·2021-10-08 10:04
阅读 2360·2021-09-24 10:28
阅读 2905·2021-09-06 15:02
阅读 2952·2019-08-30 15:52
阅读 2388·2019-08-30 13:20