我已将我的页面设置为在第一段内容上创建一个大字首字母。这可以按预期工作,但是当我在受影响的元素之前有另一个具有指定类的 div 时,它会使首字下沉消失。
查看示例...
正确显示:http: //jsfiddle.net/KPqgQ/
错误显示:http: //jsfiddle.net/d73u9/
我的页面中有以下代码:
<section id="review">
<div class="content_right"></div>
<div class="content_left">
<p>text</p>
<p>text</p>
</div>
<div class="content_left">
<p>text</p>
<p>text</p>
</div>
</section>
使用以下 CSS:
#review .content_left:first-of-type p:first-of-type{
padding-top:10px;
}
#review .content_left:first-of-type p:first-of-type:first-letter{
float: left;
line-height:90%;
padding-right: 15px;
padding-bottom: 10px;
font-family: "Georgia",_serif;
font-weight: bold;
font-size: 60px;
color:black;
}
创建一个大写首字母。
当我删除“content_right” div 时,此代码有效,但在那里,CSS 不起作用。我以为我有关于声明的正确顺序,但我一定遗漏了一些东西。
有谁知道为什么这不能按预期工作?