可能重复:
是否有包含特定文本的元素的CSS选择器?
有没有办法根据元素文本选择css中的元素?
即:
li[text=*foo]
<li>foo</li>
<li>bar</li>
Run Code Online (Sandbox Code Playgroud)
这可能不起作用.
编辑:也只需要支持Chrome.
我想仅使用特定类将样式应用于DIV中的表:
注意:我宁愿为子元素使用css-selector.
为什么#1有效,#2没有?
1:
div.test th, div.test td, div.test caption {padding:40px 100px 40px 50px;}
Run Code Online (Sandbox Code Playgroud)
2:
div.test th, td, caption {padding:40px 100px 40px 50px;}
Run Code Online (Sandbox Code Playgroud)
HTML:
<html>
<head>
<style>
div.test > th, td, caption {padding:40px 100px 40px 50px;}
</style>
</head>
<body>
<div>
<table border="2">
<tr><td>some</td></tr>
<tr><td>data</td></tr>
<tr><td>here</td></tr>
</table>
</div>
<div class="test">
<table border="2">
<tr><td>some</td></tr>
<tr><td>data</td></tr>
<tr><td>here</td></tr>
</table>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
是否可以使用CSS3选择器:first-of-type选择具有给定类名的第一个元素?我的测试没有成功,所以我认为不是吗?
守则(http://jsfiddle.net/YWY4L/):
p:first-of-type {color:blue}
p.myclass1:first-of-type {color:red}
.myclass2:first-of-type {color:green}Run Code Online (Sandbox Code Playgroud)
<div>
<div>This text should appear as normal</div>
<p>This text should be blue.</p>
<p class="myclass1">This text should appear red.</p>
<p class="myclass2">This text should appear green.</p>
</div>Run Code Online (Sandbox Code Playgroud)
在CSS中,*将匹配任何元素.
经常*|*使用而不是*匹配所有元素.这通常用于测试目的.
CSS *和*|*CSS有什么区别?
是什么区别#,并.宣布一组样式时的元素,什么是决定使用哪一个时发挥作用的语义?
如果我有以下div:
<div class="sectionA" id="content">
Lorem Ipsum...
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法定义一个表达"带有id='content'AND 的div"这个想法的风格class='myClass'?
或者你只是采取一种方式或另一种方式
<div class="content-sectionA">
Lorem Ipsum...
</div>
Run Code Online (Sandbox Code Playgroud)
要么
<div id="content-sectionA">
Lorem Ipsum...
</div>
Run Code Online (Sandbox Code Playgroud) 如果我有标头标签 <h1 class="hc-reform">title</h1>
h1.hc-reform{
float:left;
font-size:30px;
color:#0e73bb;
font-weight:bold;
margin:10px 0px;
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个段落<p>stuff here</p>.
如何确保使用CSS后面的每个<p>标记h1.hc-reform使用:clear:both;
那会是:
h1.hc-reform > p{
clear:both;
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这是行不通的.
我怎样才能为IE 11破解或编写CSS?我有一个在IE 11中看起来很糟糕的网站.我只是在这里搜索,但还没有找到任何解决方案.
有没有css选择器?
我想知道以下是否可行.我知道它不起作用,但也许我不是用正确的语法编写它.
li.first div.se_bizImg:before{
content: "<h1>6 Businesses Found <span class="headingDetail">(view all)</span></h1>";
}
Run Code Online (Sandbox Code Playgroud)
无论如何这样做?
我在Twitter Bootstrap中看到了这个选择器:
.show-grid [class*="span"] {
background-color: #eee;
text-align: center;
border-radius: 3px;
min-height: 30px;
line-height: 30px;
}
Run Code Online (Sandbox Code Playgroud)
有谁知道这种技术被称为什么以及它做什么?