Css 如何在标记之间选择松散文本

Css 如何在标记之间选择松散文本,css,css-selectors,Css,Css Selectors,如果您发现HTML代码中的文本未嵌入任何标记,例如: <sometag> ex1 </sometag> ex1 我知道有很多方法可以使用p标记或div上的类或id来选择文本,但我的问题是:如何按原样为这段代码编写css规则?此外,我希望规则对文本是特定的,因此: sometag{…} 这是不可取的,因为它更通用 感谢您提前提供的一切。简单地说,不需要。目前没有选择器仅使用CSS选择文本。您可以(也应该)使用标记来获得所需的结果: HTML: 如果“您的标签”是一个保留

如果您发现HTML代码中的文本未嵌入任何标记,例如:

<sometag> ex1 </sometag>
ex1
我知道有很多方法可以使用p标记或div上的类或id来选择文本,但我的问题是:如何按原样为这段代码编写css规则?此外,我希望规则对文本是特定的,因此:

sometag{…}

这是不可取的,因为它更通用


感谢您提前提供的一切。

简单地说,不需要。目前没有选择器仅使用CSS选择文本。您可以(也应该)使用标记来获得所需的结果:

HTML:

如果“您的标签”是一个保留名称,如input、div等,您可以使用:

e、 g

当然,每个标记都可以接收一个id或类,因此,您仍然使用for id或类:

身份证


#粘虫{
边框宽度:1px;
}
阶级


.myclass{
边框宽度:1px;
}

文本节点不能应用样式,因此需要应用样式的任何内容都必须在元素中。如果希望元素中的某些文本具有不同的样式,例如,将其包装在span或div中

然后可以使用CSS根据元素类型、ID、类或文档顺序(而不是内容)选择包装元素


但是,您可以使用jQuery使用
:contains
选择器按内容进行选择:

您的意思是
sometag{color:red}
?如果它是有效的html,那么所有文本肯定都在
中。如果没有,那可能在任何地方,但这样的医生没有遵守任何规范。谢谢你的回答,我对问题进行了编辑,以使所需的规则专门针对文本,而不是如此通用。@EmmadKareem您能举一个您在这里谈论的实际标记的示例吗。.我认为这是对您问题的回答:我认为OP关心所有不包含在任何标记中的文本。谢谢,但我想要文本没有标签。信息+1。我将@nullability的回复标记为回答,因为它比你的更早收到。我实际上在6分钟前回答了,但在6分钟后编辑了很多次(在chrome中检查标题属性):P无论哪种方式,都不必担心
<sometag>
    <span>text here</span>
    <img src='..' />
    some other stuff i don't want to select in my CSS
</sometag>
sometag span{
    /* do something here */
}
sometag {
  border-width: 1px;
}
<sometag id="myid"></sometag>

#myid {
  border-width: 1px;
}
<sometag class="myclass"></sometag>
.myclass {
  border-width: 1px;
}