时间:2021-05-08
在很多项目中,需要实现分格展示的功能,中间有灰色分割线,两侧没有。
如图:
按照一般的思路,设置好li的宽度,通过nth-of-type(n){}的方式给li标签添加样式。
设置每个li 33.33%的宽度,但当我们添加1px边框时,最右边的内容就被挤了下来。
这时可以通过给父级 ul 添加:before :after 伪类元素来实现。而不占用li的width
当显示3列时,通过给ul 添加:before来实现CSS
<style> ul li{ list-style: none;} .mp-list{ position: relative; overflow: hidden; z-index: 0; background-color: #fff; } .mp-list:before { content: ''; position: absolute; width: 33.33%; left: 33.33%; height: 100%; border-left: .02rem solid #ddd; border-right: .02rem solid #ddd; } .mp-list li { width: 33.33%; height: 2rem; line-height: 2rem; font-size: .28rem; text-align: center; border-bottom: .02rem solid #ddd; margin-bottom: -1px; float: left; position: relative; z-index: 10; color: #212121; } .mp-list li a { color: #212121; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .28rem; } </style>HTML
<ul class="mp-list"> <li><a hybrid-link="" href="" title="">香港</a></li> <li><a hybrid-link="" href="" title="">澳门</a></li> <li><a hybrid-link="" href="" title="">台湾</a></li> <li><a hybrid-link="" href="" title="">曼谷</a></li> <li><a hybrid-link="" href="" title="">新加坡</a></li> <li><a hybrid-link="" href="" title="">首尔</a></li> <li><a hybrid-link="" href="" title="">东京</a></li> <li><a hybrid-link="" href="" title="">济州岛</a></li> <li><a hybrid-link="" href="" title="">芭堤雅</a></li></ul>当显示4列时,给:after添加样式,注意需要更改li的width、.mp-list:before的位置。.mp-list:after { content: ''; position: absolute; width: 10%; left: 75%; height: 100%; border-left: .02rem solid #ddd; border-right: 0;}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
由于jquery支持css3,所有能很好的兼容很多浏览器,所以通过jquery来使用css样式比较好 为定义好的css样式可以调用元素的css方法添加样式
一、css3动画☺css3动画相对于通过JavaScript动态改变元素样式性能更好,更加容易。CSS3中有三个关于动画的属性:transform、
方法一:html5配合css3实现带提示文字的输入框(摆脱js);webkit特有的一个css,可以控制里面的文字样式,配合css3的动画效果和伪类,我们就可以
随着HTML5一起到来的是CSS3,CSS全名是层叠样式表,是专门控制网页的元素布局和样式。CSS3是CSS中最新的版本,其带给我们网站建设者的惊喜实在太多,几
本文介绍了css3编写浏览器背景渐变背景色的方法,分享给大家,具体如下:效果如下:知识点:rgb全色循环算法,HEX与RGB颜色转换算法、CSS3颜色渐变,CS