css - 一条线两边有短线的样式表怎么写?
问题描述
图片的蓝线我想到的是单独用p写。
<p>abacedfg</p><p class='蓝线'></p>
我想直接在<p>abacedfg</p>这个p直接画出这样的线,这样少了一个p标签了。不知道css有没有技巧能画出这样两边有短线。
问题解答
回答1:直接上答案,一个<p>就可以做好:
http://jsfiddle.net/2drzmzkh/
使用了一个伪元素 ::before。
回答2:用两个伪元素绝对定位。。
回答3:楼上说的很对,在此补充一小点:用p的伪元素:before 和 :after,然后绝对定位到两边,IE7及以下不兼容,如果你需要兼容低版本的IE,则需要再考虑下。
回答4:左右两边的短线可以用p的左边边框,边框的颜色再利用css3的线性渐变linear-gradient可以实现,不过不向下兼容。
但其实直接在<p class='蓝色'></p>,加上border更好,多个p并没什么,兼容也较好。
回答5:要是不兼容低版本的IE的话,可以使用:after,:before来控制显示左右两边的边框,要是得兼容的话,那就像楼上那样子了,不过这样子的空白无意义的就偏多了
回答6:border-left,border-right
回答7:难道不是一个盒子都有边框,然后去掉上边框么?
cssp { border: 2px solid blue; border-top: none; width: 100%; height: 2px; overflow: hidden;}
相关文章:
1. 为什么span的color非要内联样式才起作用?2. javascript - swiper.js嵌套了swiper 初始设置不能向下一个滑动 结束后重新初始3. python - Django ManyToManyField 字段数据在 admin后台 显示不正确,这是怎么回事?4. docker - 如何修改运行中容器的配置5. python - 如何修改twisted自带的日志输出格式?6. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?7. 请问一下各位老鸟 我一直在学习独孤九贱 现在是在tp5 今天发现 这个系列视频没有实战8. 在cmd下进入mysql数据库,可以输入中文,但是查看表信息,不显示中文,是怎么回事,怎新手,请老师9. github - 求助大神啊,win10 git clone error,折腾了几天都不行,以前原本好好的,突然就这样了10. 高并发写入和更新mysql

网公网安备