【发布时间】:2013-12-17 03:13:30
【问题描述】:
我正在使用“检查元素”在 Chrome 中编辑一个页面,以便在提交到我的 CSS 样式表之前进行样式编辑。
我正在编辑列表中的:before 伪元素以显示带有绿色背景的主题标签符号,并让它看起来像一片叶子,但在保存更改后,它们与预览中输入的内容完全相同'在加载页面时没有显示。
我保存的屏幕截图:我得到的:
基本上border-top-left-radius 和border-bottom-right-radius 默认为零,但设置
border-bottom-right-radius: 50px;
border-top-left-radius: 50px;
让我得到那个效果。起初我以为浏览器可能更改了 border-top-right 和 border-bottom-left 的值,但将它们声明为零并没有改变。我知道您使用检查工具看到的内容并不总是实际计算出来的。
相关的CSS是
content: " #";
opacity: 1;
border-bottom-right-radius: 50px;
border-top-left-radius: 50px;
text-shadow: #175F0A 1px 1px 0px;
margin-right: 11px;
color: #fff;
background: #81B681;
font-weight: bold;
text-align: center;
border-radius: 28px;
padding-left: 6px;
padding-right: 7px;
padding-top: 4px;
padding-bottom: 5px;
line-height: 2;
border-bottom-left-radius: 0px;
border-top-right-radius: 0px;
更新这很奇怪 - 我有 made a jsfiddle 并且它保留了我的风格......我猜我在某个地方自相矛盾,现在看看除非有人能发现它吗?
最终的工作版本http://jsfiddle.net/6Y4nY/4
【问题讨论】:
-
能给个jsfiddle链接吗?
-
哇,有多大的几率!谢谢乔希,很奇怪……还有 1 秒尼基塔
-
好吧,我认为这似乎是正确的,jsfiddle.net/WdtVu/1。
-
清除了所有的垃圾,裸骨 jsfiddle 现在在更新的描述中