伪元素before的坑--空格导致的错误
来源:互联网 发布:沙巴阳光酒店网络 编辑:程序博客网 时间:2024/06/15 22:33
今天模拟bootstrap写面包屑导航,写完后发现hover上去的时候效果不对。如图:
我的样式
bootstrap的样式
可以看到在鼠标移上去以后伪元素before也会带有hover效果。
几乎照抄了bootstrap的代码,仍然是这样。看了下页面元素,二者果然不一样:
从图中可以看到两个伪元素加的位置都不一样。我的代码伪元素加在了li>a下,而bootstrap的伪元素加在了li下。
上网查询无果,我甚至都不知道该怎么查这个问题。
最后把bootstrap的源码粘出来一字一字的比对,才发现这个坑:
.hz-breadcrumb>li+li :before{ padding:0 5px; color:#ccc; content:">"}
.breadcrumb>li+li:before{ padding:0 5px; color:#ccc; content:">"}对比一下二者的区别,会发现我的代码中伪元素前面有一个空格!!就是这个空格,被浏览器判定了要在其子元素前面增加而不是其本身。
去掉空格以后就好了
阅读全文
0 0
- 伪元素before的坑--空格导致的错误
- before伪元素和after伪元素的具体使用
- ::before和::after伪元素的用法
- 伪元素::after和::before的使用
- 常见的:Before和:After伪元素
- 对伪元素:before、:after的认识
- ::before和::after伪元素的使用
- ::before和::after伪元素的用法
- ::before和::after伪元素的用法
- 【:before与:after】css的伪类与伪元素
- 伪类/伪元素 :before :after的使用
- hibernate空格导致的错误!
- css的伪元素::after和::before的使用
- 超级棒的伪元素before与after的使用
- JavaScript修改CSS伪元素:after和:before的样式
- css中伪元素:before :after的作用
- 伪元素:before和:after的精彩用法
- ::before和::after的用法 css伪元素
- 一个星期初步了解学习react的心得
- dcmtk压缩解压缩注意的地方
- java读取文件
- 实现一个通讯录。
- 将Oracle数据库改为归档模式并启用RMAN备份 如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置。
- 伪元素before的坑--空格导致的错误
- BZOJ3594 树状数组优化DP
- 动物声音“模拟器”(接口与实现)
- GC日志
- ES6--异步操作之promise(续)
- RecyclerView使用时,解决Item显示不全问题
- 导入iOS-Echarts库运行时报too many errors emitted, stopping now [-ferror-l
- awk详解
- 理解 Java synchronized