【发布时间】:2010-08-22 01:03:09
【问题描述】:
鉴于此 HTML:
<div class="entry">
<a class="meta">Aug. 20, 2010</a>
<div class="content">
<h2><a href="#">Hello.</a></h2>
<p>...</p>
</div>
</div>
<div class="entry">
<a class="meta">Aug. 20, 2010</a>
<div class="content">
<p>...</p>
</div>
</div>
还有这个 CSS:
.entry{
width: 760px;
}
.entry .meta{
float: left
width: 160px;
}
.entry .content{
float: right;
width: 600px;
}
在没有<h2> 标签的情况下,是否有一个选择器可以将margin-top: 25px; 添加到.entry .meta?或者我是否需要为此求助于 JavaScript?
【问题讨论】:
-
不。 Javascript。但是,您可以在
h2之后向p添加 25px 边距,以防h2在 CSS 中不存在 -
@蒋毅,这个不需要js,简单的css就可以解决,看我的回答
-
@Starx "将
margin-top: 25px添加到.entry .meta" 他的话,不是我的话。 -
@Yi Jang...我的误会
标签: html css css-selectors