您不可能未能注意到我們在新博客設計中使用的Drop-CAP效果,以及大多數瀏覽器顯示的一線尺寸(出於Safari除外,出於我稍後會解釋的原因)。
有很多用於實現此效果的駭客方法,但是使用:第一字母和:一線偽級是純CSS 。
這種方法意味著沒有其他標記,沒有圖像,也不需要了解內容 - 無論第一字母和第一行都是什麼,它們都會適用。
這是CSS 實現的:
#post-content > p:first-child:first-line,
#post-content > .ad:first-child + p:first-line
{
text-transform:uppercase;
position:relative;
font-size:0.95em;
letter-spacing:1px;
}
#post-content > p:first-child:first-letter,
#post-content > .ad:first-child + p:first-letter
{
letter-spacing:0;
text-transform:uppercase;
color:#628fbe;
font-family:times,serif;
font-size:3.5em;
float:left;
margin:0.13em 0.2em 0 0;
line-height:0.7;
}
您會注意到如何在內容區域內的第一段中嘗試將效果應用於效果。它需要足夠靈活,以便在段落之前允許或缺乏AD的存在,標記為。因此,理想情況下,我本來可以使用的:一鍵式,它在其父上下文中選擇了指定類型的第一個元素:
#post-content > p:first-of-type:first-line
{
}
#post-content > p:first-of-type:first-letter
{
}
但這並沒有得到廣泛的支持;我們使用的選擇器意味著我們獲得了我們否則不會的IE8
的支持。
對於一線提高,我們不幸的是,我們沒有得到野生動物園的支持。這不是因為選擇器支持此處顯示的所有示例,並且確實在這些規則中應用了其他屬性,而是不應用文本轉換。這是我在許多不同的情況下注意到的事情,在許多不同的情況下,Safari不應用轉換,並沒有明顯的原因。我已經看到它不適用於適用於相應的
以上是一個簡單的CSS Drop-CAP的詳細內容。更多資訊請關注PHP中文網其他相關文章!