這篇文章將為大家詳細講解有關怎么使用CSS,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
CSS 樣式主要的應用場景是在 HTML 頁面中,其作用就是為 HTML 頁面設置在瀏覽器運行后的顯示效果。而在 HTML 頁面使用 CSS 樣式具有三種方式:
內聯樣式
內嵌樣式表
外聯樣式表
HTML 元素的 style 屬性的作用是為該元素設置 CSS 樣式。如下示例代碼所示展示了內聯樣式的寫法:
<div >這是測試內容.</div>
內聯樣式的語法結構如下圖所示:

但使用內聯樣式的缺點也非常明顯,具體缺點如下:
HTML 內容與 CSS 樣式屬于強耦合,并沒有實現網頁的內容和樣式的有效分離。
如果為不同元素設置相同的 CSS 樣式的話,會導致相同的 CSS 樣式代碼被重復定義,產生冗余代碼。
HTML 元素中的 元素可以用來為當前 HTML 頁面的元素設置 CSS 樣式。如下示例代碼所示展示了內嵌樣式表的寫法:
<style type="text/css">
p {
color: lightcoral;
font-size: 24px;
}
</style>使用內嵌樣式表的優點在于解決內聯樣式中的兩個問題:
HTML 內容與 CSS 樣式的強耦合問題,使得網頁的內容和樣式有效地分離。
如果為不同元素設置相同的 CSS 樣式的話,只需要定義一次 CSS 樣式代碼。
但內嵌樣式表依舊編寫在 HTML 文件中。如果一個 HTML 頁面中包含大量的 CSS 樣式的話,會導致 HTML 文件變得很大,從而瀏覽器加載 HTML 頁面時耗時變長。
CSS 樣式代碼可以定義在一個 CSS 文件中,這樣有效地解決了內嵌樣式表中的問題。具體的做法如下所示:
創建一個擴展名為 .css 的文件,并且將 CSS 樣式代碼編寫在這個文件中。
在 HTML 頁面中,通過 元素中的 元素將創建的 CSS 文件引入到 HTML 頁面中。如下示例代碼所示展示了 `` 元素如何引入 CSS 文件:<link rel="stylesheet" href="style/demo.css">1rel 屬性:用來定義引入文件與當前 HTML 頁面的關系,該屬性值必須是鏈接類型值。href 屬性:用來定義引入文件的 URL。說明:一個 HTML 頁面允許引入多個 CSS 文件,多個 CSS 文件的加載順序按照 HTML 頁面引入的順序進行加載。
需要注意的是,外聯樣式表不會與 HTML 頁面同步被瀏覽器加載。具體的加載過程如下所示:
瀏覽器會加載 HTML 頁面并進行解析。
解析到 <link> 元素引入的 CSS 文件,并通過 href 屬性讀取到 CSS 文件的路徑。
根據讀取的路徑,開始加載 CSS 文件并進行解析。
如下圖所示展示了外聯樣式表的加載過程:

無論是以上三種方式引入 CSS 樣式的哪一種,我們都需要學習 CSS 的語法結構,這也是學習 CSS 后續內容的基礎。 如下示例所示展示了 CSS 樣式的基本代碼結構:
p {
color: lightcoral;
font-size: 24px;
}如下圖所示展示了CSS 的語法結構以及相關概念:

CSS 語法的基本結構可分為:
選擇器(Selector):用來定位當前 HTML 頁面中的元素,可以是一個元素也可以是多個元素(元素集)。
聲明塊(Declaration block):用來包含一個或多個 CSS 聲明,其語法結構是一對花括號。
CSS 語法結構中除了選擇器之外,就是聲明了。CSS 聲明是一個由 CSS 定義的規則,具體的語法結構是一對鍵/值對形式。
CSS 聲明的語法結構可分為:
屬性(Properties):用來定義 HTML 元素樣式的方式,是由 CSS 給定的。例如 color 屬性是用來定義元素的文本顏色等。
屬性的值(Property value):用來定義 HTML 元素的樣式。例如 color 屬性的值可以是 lightcoral 等。注意:不同的 CSS 屬性對應的屬性值是不同的。具體的可以參考 MDN提供的參考文檔。
分隔符:是一個冒號(:),用來分隔 CSS 屬性和值的。
結束符:是一個分號(;),用來表示一個 CSS 聲明結束。
CSS 與 HTML 同樣提供了注釋,其作用也與 HTML 的注釋類似。不過 CSS 的注釋語法與 HTML 不同,如下圖所示展示了 CSS 注釋的語法結構:

關于“怎么使用CSS”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。