【发布时间】:2013-08-04 22:59:27
【问题描述】:
我使用 CSS 的 :before 选择器为我的 <blockquote> 加上引号。一切正常,它有效,但有 1 个问题。引号导致接近此标记的元素无法选择。或者,更准确地说,它们不能直接选择。引号位于它们的顶部,浏览器会尝试选择它(尽管无法选择 :before 元素)而不是位于它们后面的元素。
jsFiddle:http://jsfiddle.net/5z3YY/1/
尝试选择“blabla”或“foobar”。你不能(或者,更准确地说:只使用鼠标,你可以选择整个单词或什么都不选),但我想要做的是赋予能力。
在 Chrome 28 和 Firefox 22 上测试。
代码:
HTML:
<blockquote><p>blabla</p></blockquote>
foobar
CSS:
blockquote {
min-height: 60px;
background-color: #fafafa;
positon: relative;
margin: 0;
}
blockquote:before {
display: block;
font-size: 120px;
content: "\201D";
height: 1px;
position:absolute;
top: -5px;
color: rgba(0, 0, 0, 0.15);
}
问候。
【问题讨论】:
标签: html css styles css-selectors stylesheet