css - 是否有 CSS 选择器来选择矩形框中的文本(内联 block )?

标签 css css-selectors

CSS 规则能否选择框内包含文本(或内联 block )的部分?

例如,一个 HTML 片段,如 <p>The quick brown fox jumped over the lazy dog</p>可能会这样布局:

+--------------------------+
|  The quick brown fox     |
|  jumped over the         |
|  lazy dog                |
+--------------------------|

如果我创建一个像 p { background: red } 这样的 CSS 规则那么整个框/矩形将具有红色背景,包括每行末尾的“空白”。

有没有一种方法可以指定一个选择器,使得在每一行中只有实际文本具有红色背景?

我注意到,默认情况下,当光标实际位于文本上方时,光标会从“箭头”变为“i-beam”;如果它位于段落框内的其他位置,而不是文本上方,则它是箭头而不是工字线。

如果我指定一个明确的规则,如 p { cursor: crosshair }那么它在矩形框内的任何地方都有效。同样,是否可以有一个仅当光标实际位于文本上方时才被选中的规则?

最佳答案

您可以做的是将文本包裹在 span 元素中,然后为其设置 backgroundcursor 属性。

关于css - 是否有 CSS 选择器来选择矩形框中的文本(内联 block )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1275776/

相关文章:

css - 如何在 CSS 边框上设置阴影?

css - IE 无法识别 "float:left"

javascript - 检查当前元素是偶数还是奇数

css - 是否有一个适用于 X 的所有后代以及 X 本身的 CSS 选择器?

css - 发布页面后更改所选标签的颜色

html - 将多个 Bokeh HTML 图嵌入 flask 中

javascript - jQuery scrollTop 跳转到屏幕顶部

html - 使用 css 在文本后添加 '.'(句点)

css - 是否有 CSS 父级选择器?

javascript - PrototypeJS:选择可见子项的奇数子集