在病例之间松散的文字你会发现在没有任何标记,如内嵌HTML代码文本:如何选择标签
<sometag> ex1 </sometag>
我知道许多方面使用AP的标签或者使用一个类来选择文本或者div上的id等等,但我的问题是:你如何为这段代码编写一个css规则?另外,我希望规则是具体的文本,以便:
sometag {...}
是不可取的,因为它是更通用。
感谢所有提前。
在病例之间松散的文字你会发现在没有任何标记,如内嵌HTML代码文本:如何选择标签
<sometag> ex1 </sometag>
我知道许多方面使用AP的标签或者使用一个类来选择文本或者div上的id等等,但我的问题是:你如何为这段代码编写一个css规则?另外,我希望规则是具体的文本,以便:
sometag {...}
是不可取的,因为它是更通用。
感谢所有提前。
简而言之,没有。目前没有选择器只能用CSS选择TEXT。你可以(也应该)使用标记来得到结果,你正在寻找:
HTML:
<sometag>
<span>text here</span>
<img src='..' />
some other stuff i don't want to select in my CSS
</sometag>
CSS:
sometag span{
/* do something here */
}
如果 “你的标签” 是保留名称,像输入,DIV等,您可以使用此:
如
sometag {
border-width: 1px;
}
当然,每个标签可以接收ID或类,所以,你还是使用ID或类:
ID应用
<sometag id="myid"></sometag>
#myid {
border-width: 1px;
}
类
<sometag class="myclass"></sometag>
.myclass {
border-width: 1px;
}
我认为OP关注的是没有包含在任何标签中的所有文本。 – SachinGutte
谢谢,但我想要的文字没有标签。 – NoChance
文本节点不能有风格对他们来说,所以你所需要的风格应用于任何元素。例如,如果您希望元素内部的某些文本以不同的样式进行样式化,请将其包含在span或div中。
缠绕元件然后可以使用基于该元件的类型,ID,类或文档顺序上CSS选择,但不是由内容。
你可以,但是,使用jQuery的内容来选择使用:contains
选择:http://api.jquery.com/contains-selector/
为jquery位+1 - 谢谢。 – NoChance
你的意思是'sometag {颜色:红}'? –
如果它是一个有效的html,那么所有的文本肯定会在'
'内。如果不是,那可能在任何地方,但这样的文档没有遵循任何规范。 – SachinGutte感谢您的回答,我编辑了这个问题,以便所需的规则专门针对文本,而不是如此通用。 – NoChance