css类选择器,用于选择div中的文本

Jam*_*mex 7 html css css-selectors

我有一个带有类名"test"的div.类"test"有一个光标指针分配给它.该类还具有200px的固定宽度.div内部的文本长度短于div的宽度.当鼠标放在div的空白部分时,我不希望出现该点.

有没有办法我可以将css指针分配给div内的文本,而不将文本包装在另一个<span>标签内.我只是不想回去并将span标记添加到每个div并重写javascript.

我在想像这个伪css代码

.test.text {
  cursor:pointer;
}
Run Code Online (Sandbox Code Playgroud)

Boj*_*les 15

CSS无法以这种方式工作.正如biziclop在评论中所说,无法使用CSS选择文本节点.您要么必须将文本包装在一起<span>并使用

.test span {
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

<div class="test">
    <span>Text</span>
</div>
Run Code Online (Sandbox Code Playgroud)

或设置.testdisplay: inline,但这不会让你给它一个宽度,这不是你想要的行为.<span>在这种情况下,s很好.

  • 无法使用css选择文本节点:http://stackoverflow.com/questions/5688712/is-there-a-css-pseudo-selector-for-text-nodes-elements (3认同)