首頁 web前端 css教學 CSS 美化段落文字之首字下沉_經驗交流

CSS 美化段落文字之首字下沉_經驗交流

May 16, 2016 pm 12:05 PM
css

Selector:first-letter {font-size:2.5em; font-family:"楷体_GB2312"; font-weight:bold; line-height:1.2em; float:left; padding:5px 2px 0 0; color:#c00;}

    如果你觉得还不是很清楚,那么这里就细细讲述一下:

    首先要在HTML中有一段自己的文本,是在

中的也好,在其它块标签中都可以。给他个ID也好,class也好,直接的标签也可以,先找到这个选择符,这里假设一段文字的id为article,那么给这段的CSS一开始就写成:

#article:first-letter {……}

    :first-letter 是个伪类,用途是设置对象内的第一个字符的样式表属性。该语法属CSS2范围。详细见《CSS2中文手册》

    这里再细说语句中的一个个属性,首先我们要让这个字大于正文中的字,那么给他的字体大小是正文内容的2.5倍。当然你也可以选择3倍,4倍,这个根据自己的需要来作修改。

#article:first-letter { font-size:2.5em }

    为什么要用em这个标签呢?因为有时候我们的读者们会需要通过浏览器缩放的功能改变文字的大小,如果设为一个具体的大小,那么自然就会比例失调。这个大家可以动手变动一下看看找找感觉。有了大小了,但是字体不对,那么这里应增加字体与字体加粗。

#article:first-letter { font-size:2.5em; font-family:"楷体_GB2312"; font-weight:bold;  }

    好了,到現在為此這個首字似乎還沒有打算下沉的意思,那麼這裡的關鍵點就是 float:left; 對的,就是左浮動。我們要知道,當一個物件被設為浮動屬性之後,不論原來是否是塊級元素都會具備塊級元素的特性。而周圍沒有被設定的文字流側會環繞著這個物件。圖片在文字中的環繞也是這個屬性。

#article:first-letter { font-size:2.5em; font-family:"楷體_GB2312"; font-weight:bold; line-height: 1.2em; float:left;  }

    動手試試看,是不是已經看到首字下沉了?當然或許你看出來了,有點不那麼整齊上面是不是多了一點出來?別擔心,用padding來設定讓這個字頂部多點空間出來,讓這個首字和第一行齊平。

    最後我還能說點什麼?我想到了,有一次我試著讓

中的P也能實現首字下沉,可是結果卻失敗了,得出的結論是我們並不能隔定的結論是失敗了,我們得出的結論是失敗著一層標籤去控制子物件中的第一個字元。

    當然如果你對這個偽類產生興趣的話那麼也推薦你接著研究一下:
    Selector : first-line { sRules } 
    Selector1 Selector2 : first-child { sRules }

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
2 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

h5怎麼做進度條 h5怎麼做進度條 Apr 06, 2025 pm 12:09 PM

使用 HTML5 或 CSS 創建進度條:創建進度條容器。設置進度條寬度。創建進度條內部元素。設置進度條內部元素寬度。使用 JavaScript、CSS 或進度條庫顯示進度。

h5表格邊框怎麼設置 h5表格邊框怎麼設置 Apr 06, 2025 pm 12:18 PM

在 HTML 中,通過 CSS 設置 H5 表格邊框:引入 CSS 樣式表,使用 border 屬性(包括 border-width、border-style 和 border-color 子屬性)設置邊框樣式,並應用樣式到表格元素。此外,還可以設置特定的邊框樣式,如 border-top、border-right、border-bottom 和 border-left。

h5怎麼製作點擊圖標 h5怎麼製作點擊圖標 Apr 06, 2025 pm 12:15 PM

製作 H5 點擊圖標的步驟包括:在圖像編輯軟件中準備方形源圖像。在 H5 編輯器中添加交互性,設置點擊事件。創建覆蓋整個圖標的熱點。設置點擊事件的操作,如跳轉頁面或觸發動畫。導出 H5 文檔為 HTML、CSS 和 JavaScript 文件。將導出的文件部署到網站或其他平台。

h5項目怎麼運行 h5項目怎麼運行 Apr 06, 2025 pm 12:21 PM

運行 H5 項目需要以下步驟:安裝 Web 服務器、Node.js、開發工具等必要工具。搭建開發環境,創建項目文件夾、初始化項目、編寫代碼。啟動開發服務器,使用命令行運行命令。在瀏覽器中預覽項目,輸入開發服務器 URL。發布項目,優化代碼、部署項目、設置 Web 服務器配置。

h5怎麼製作彈窗 h5怎麼製作彈窗 Apr 06, 2025 pm 12:12 PM

H5 彈窗製作步驟:1. 確定觸發方式(點擊式、時間式、退出式、滾動式);2. 設計內容(標題、正文、行動按鈕);3. 設置樣式(大小、顏色、字體、背景);4. 實現代碼(HTML、CSS、JavaScript);5. 測試和部署。

h5兼容問題怎麼解決 h5兼容問題怎麼解決 Apr 06, 2025 pm 12:36 PM

解決 H5 兼容問題的方法包括:使用響應式設計,允許網頁根據屏幕尺寸調整佈局。採用跨瀏覽器測試工具,在發布前測試兼容性。使用 Polyfill,為舊瀏覽器提供對新 API 的支持。遵循 Web 標準,使用有效的代碼和最佳實踐。使用 CSS 預處理器,簡化 CSS 代碼並提高可讀性。優化圖像,減小網頁大小並加快加載速度。啟用 HTTPS,確保網站的安全性。

h5下拉菜單怎麼做 h5下拉菜單怎麼做 Apr 06, 2025 pm 12:24 PM

製作 H5 下拉菜單包括以下步驟:創建下拉列表、應用 CSS 樣式、添加切換效果和處理用戶選擇。具體步驟如下:使用 HTML 創建下拉列表。使用 CSS 調整下拉菜單的外觀。使用 JavaScript 或 CSS 實現切換效果。監聽 change 事件以處理用戶選擇。

h5進度條怎麼做 h5進度條怎麼做 Apr 06, 2025 am 11:54 AM

製作H5進度條有兩種方法:使用HTML進度條元素和使用JavaScript創建進度條。 HTML進度條元素方法涉及創建進度條元素並設置其最大值和當前值,而JavaScript方法則包括創建進度條容器和一個更新進度條的函數。

See all articles