【发布时间】:2014-03-16 16:11:31
【问题描述】:
CSS 规则可以选择包含文本(或内联块)的框部分吗?
例如,像<p>The quick brown fox jumped over the lazy dog</p> 这样的 HTML 片段可能会这样布局:
+--------------------------+
| The quick brown fox |
| jumped over the |
| lazy dog |
+--------------------------|
如果我创建一个像 p { background: red } 这样的 CSS 规则,那么整个框/矩形将具有红色背景,包括每行末尾的“空白”。
有没有办法指定一个选择器,使得每一行只有实际文本有红色背景?
我注意到默认情况下,光标实际上在文本上方时会从“箭头”变为“i-beam”;当它在段落框内的其他位置时,而不是在文本上方,那么它是一个箭头而不是一个 i-beam。
如果我指定像p { cursor: crosshair } 这样的显式规则,那么它在矩形框内的任何地方都有效。同样,是否有可能只有当光标实际位于文本上方时才选择规则?
【问题讨论】:
标签: css css-selectors