我知道我可以像这样使用 css获取 a 中的thead
元素:table
table thead
但是我将如何将 div 放入表格中的第一个元素中?我可以用这样一个简短的 css 表达式来得到它吗:
table thead th div
还是我必须使用类和东西
谢谢
我可以用这样一个简短的 css 表达式来得到它吗?
还是我必须使用类和东西
不,在这种情况下您不需要使用类(参见上面的 JsFiddle)。
你应该使用类和东西吗?
嗯,当它真的归结为它时,只要你的选择器准确地定位你想要的东西,你就可以了。但是如果你只是在学习选择器,那么有一个CSS 效率的概念可能值得一读。
注意:第一条评论说这不是有效的 XHTML,但如果您使用的是 Html5(您应该是这样!),那就没问题了。当前的Html5 规范告诉我们,在任何需要div
流内容的地方都需要 a,而 ath
需要带有一些明确限制的流内容——但 div 不是其中之一。
进一步支持这一点的事实是,这段代码验证为 Html5:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table>
<thead>
<tr>
<th><div>hello</div></th>
</tr>
</thead>
</table>
</body>
</html>
当然你可以使用:
table thead th div
但更短的是:
table div
哪个选择表中的所有 div,或者如果您只想要 thead 中的 div:
thead div