在Web開(kāi)發(fā)中,CSS被廣泛運(yùn)用于美化網(wǎng)頁(yè)。但是,隨著CSS規(guī)則逐漸增多,維護(hù)起來(lái)也會(huì)變得困難。有時(shí)需要在網(wǎng)頁(yè)上清除全部的CSS樣式,這個(gè)時(shí)候,我們就需要學(xué)習(xí)如何清除全部的CSS樣式。
很多人以為只需要覆蓋掉原有樣式即可,實(shí)際上這是一種不夠優(yōu)雅的解決方案。更為標(biāo)準(zhǔn)的解決方案則是用CSS Reset來(lái)清除所有的樣式。下面將會(huì)展示如何用CSS Reset清除所有樣式。
/* CSS Reset */ * { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote::before, blockquote::after, q::before, q::after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }
上面的代碼就是標(biāo)準(zhǔn)的CSS Reset。它清除了HTML元素中的所有樣式,讓W(xué)eb開(kāi)發(fā)者可以在完全清除的基礎(chǔ)上,重新定義樣式。一些元素如圖片、表單等需要默認(rèn)樣式的元素只需要重新添加一些必要的樣式即可。
總結(jié):清除所有的CSS樣式是Web開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)遇到的問(wèn)題,而正確的解決方案則是使用CSS Reset。這個(gè)標(biāo)準(zhǔn)的CSS Reset代碼可以讓開(kāi)發(fā)者在無(wú)需考慮默認(rèn)樣式的情況下,從一個(gè)全新、干凈的頁(yè)面開(kāi)始方便地進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)。