級聯(lián)樣式表 (CSS) 是一種標(biāo)記語言,用于確定網(wǎng)頁的顯示方式。它管理網(wǎng)站元素的顏色,字體和布局,并允許您向頁面添加效果或動畫。
我們可以通過三種方式設(shè)置HTML文件/頁面的樣式:外部樣式,內(nèi)部樣式和內(nèi)聯(lián)樣式。在本文中,我們將重點(diǎn)介紹內(nèi)聯(lián)樣式。
如何在 HTML 中使用內(nèi)聯(lián)樣式
使用 style 屬性,我們可以將樣式應(yīng)用于具有內(nèi)聯(lián)樣式的單個 HTML 標(biāo)記內(nèi)的 HTML。
樣式屬性的工作方式與任何其他 HTML 屬性相同。我們使用 ,后跟等號 (=),然后是一個引號,其中所有樣式值都將使用標(biāo)準(zhǔn) CSS 屬性值對 - 存儲。style"property: value;"
注意: 我們可以擁有任意數(shù)量的屬性-值對,只要我們用分號(;)分隔它們。
值得注意的是,該屬性通常用于開始的 HTML 標(biāo)記中,因為這是 HTML 元素的一部分,可以包含文本、數(shù)據(jù)、圖像或根本不包含任何內(nèi)容。內(nèi)聯(lián)樣式的示例如下:style
這類似于:
唯一的區(qū)別是內(nèi)聯(lián)樣式僅適用于應(yīng)用它的標(biāo)記,而第二個代碼示例會影響 html 頁上的所有標(biāo)記。p
何時使用內(nèi)聯(lián)樣式
但是,使用內(nèi)聯(lián)樣式不被認(rèn)為是最佳做法,因為它會導(dǎo)致大量重復(fù) - 因為這些樣式不能在其他地方重用。
但有時內(nèi)聯(lián)樣式是最佳(或唯一)選項,例如在設(shè)置HTML電子郵件,CMS內(nèi)容(如WordPress,德魯帕爾等)的樣式時。您還可以在設(shè)置動態(tài)內(nèi)容的樣式時使用它們,動態(tài)內(nèi)容是由 HTML 創(chuàng)建的或由 JavaScript 更改的。
除聲明外,內(nèi)聯(lián)樣式具有高特異性/最高優(yōu)先級,這意味著它們將覆蓋內(nèi)部和外部樣式表中的大多數(shù)其他規(guī)則。!important
假設(shè)我們有兩個段落文本,其中內(nèi)聯(lián)樣式設(shè)置為,內(nèi)部樣式設(shè)置為 :red green
來自我們內(nèi)聯(lián)樣式的 CSS 將覆蓋內(nèi)部樣式中的 CSS,因此兩個段落都將是 。red
內(nèi)聯(lián)樣式的優(yōu)缺點(diǎn)
到目前為止,我們已經(jīng)了解了什么是內(nèi)聯(lián)樣式以及如何在HTML標(biāo)記中使用它。現(xiàn)在,讓我們看一下優(yōu)缺點(diǎn),看看何時應(yīng)該使用內(nèi)聯(lián)樣式,何時不應(yīng)該使用內(nèi)聯(lián)樣式。
內(nèi)聯(lián) CSS 的優(yōu)點(diǎn):
內(nèi)聯(lián)優(yōu)先于所有其他樣式。在內(nèi)部和外部樣式表中定義的任何樣式都將被內(nèi)聯(lián)樣式覆蓋。
您可以快速輕松地將 CSS 規(guī)則插入到 HTML 頁面中,這對于測試或預(yù)覽更改以及在網(wǎng)站上執(zhí)行快速修復(fù)非常有用。
無需創(chuàng)建其他文件。
要在 JavaScript 中應(yīng)用樣式,請使用 該屬性。style
內(nèi)聯(lián) CSS 的缺點(diǎn):
向每個 HTML 元素添加 CSS 規(guī)則需要時間,并且會使 HTML 結(jié)構(gòu)無組織。很難跟上、重用和擴(kuò)展。
設(shè)置多個元素的樣式可能會影響頁面的大小和下載時間。
內(nèi)聯(lián)樣式不能用于設(shè)置偽元素和偽類的樣式。例如,可以使用外部和內(nèi)部樣式表設(shè)置定位標(biāo)記的已訪問、懸停、活動和鏈接顏色的樣式。
結(jié)論
在本文中,我們學(xué)習(xí)了如何在HTML中使用內(nèi)聯(lián)樣式,何時使用它,以及這樣做的一些優(yōu)點(diǎn)和缺點(diǎn)。
由于內(nèi)聯(lián)樣式優(yōu)先于所有其他樣式,因此使用它的最佳時間之一是在測試或預(yù)覽更改以及在網(wǎng)站上執(zhí)行快速修復(fù)時。