首頁 >web前端 >js教程 >一個簡單的CSS Drop-CAP

一個簡單的CSS Drop-CAP

Joseph Gordon-Levitt
Joseph Gordon-Levitt原創
2025-03-06 01:23:09207瀏覽

一個簡單的CSS Drop-CAP

您不可能未能注意到我們在新博客設計中使用的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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn