瀏覽器是有默認(rèn)樣式的

創(chuàng)新互聯(lián)是一家專業(yè)提供興山企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、做網(wǎng)站、HTML5、小程序制作等業(yè)務(wù)。10年已為興山眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
不同瀏覽器對于相同元素的默認(rèn)樣式并不一致,這也是為什么我們在CSS的最開始要寫 * {padding:0;marging:0};
不過現(xiàn)在說的可不只是這些。基本上,不同內(nèi)核的兩個瀏覽器在某些元素的表現(xiàn)都會存在差異,比如縮進(jìn)的大小、字體選擇、字符樣式等。也許一個很漂亮的CSS樣式表在一個瀏覽器上表現(xiàn)良好,在另外一個瀏覽器上即使是沒有CSS Bug的情況也會變得結(jié)構(gòu)混亂起來,我都是瀏覽器默認(rèn)樣式在作怪。
因此,我們在生成CSS樣式規(guī)則的時候,一個必做的步驟就是重設(shè)瀏覽器的默認(rèn)樣式,也就是覆蓋掉瀏覽器的默認(rèn)樣式。和使用 * {padding:0;margin:0}有所不同,并不是所有的元素都存在padding和margin的差異(元素列表、有序列表在Internet Xplorer和Firefox中的不同是由于它們的縮進(jìn)采用了margin縮進(jìn)和padding縮進(jìn))。
問題1,很顯然是不合理的,增加一個屬性可以,改變就不行。如果硬要這樣做,可以采取細(xì)一點(diǎn)的方式,例如為a定義一個樣式: .apage a 和 .bpage a 在A頁面是div class="apage"a ....../a/div 而在B頁面 則是 div class="bpage"a ....../a/div
問題2,盡量將所有的樣式表都放在一個單獨(dú)的CSS文件里,網(wǎng)站所有的頁面都調(diào)用這一個文件。要明白,CSS、HTML 都不是運(yùn)行程序,而只是代碼,效率和文件的大小有很直接的關(guān)系,如果10個頁面10個CSS,明顯的沒有達(dá)到這樣的目的。
瀏覽器打開一個頁面時,同時也下載了CSS到IE的臨時文件夾中(除非CSS不是一個單獨(dú)的文件),再打開其他頁面,如果引用的是同一個CSS,就不會再進(jìn)行下載。顯而易見,下載10個文件要比下載1個文件效率低得多,即使這1個文件比10文件加起來還大。
回復(fù)樓下的看法:一個網(wǎng)站的所有頁面不可能有非常多的區(qū)別,況且CSS是在客戶端執(zhí)行,完全不涉及到服務(wù)端,況且瀏覽器是先看樣式名,再根據(jù)樣式名去查找相符合的樣式。不是把所有的樣式都遍歷一次,你所說的打開頁面慢、CUP頻率高貌似不大可能出現(xiàn)。即使有,那也不是因?yàn)闃邮奖砗艽蟮木壒剩词故且驗(yàn)闃邮奖矸浅4螅@樣的影響也小到可以忽略,即使明顯,也只是在客戶端,和客戶機(jī)有較大關(guān)系,對服務(wù)端不會造成任何壓力。
如果你很不喜歡這樣的方式,至少可以把布局大致相同的頁面引用某一個CSS,完全不相同的引用另一個CSS。但是一個頁面一個CSS,絕對更不可取。
style type="text/css"
a{ text-decoration: none; color: blue; }
.my_a{ text-decoration: none; color: blue }
#myA{ text-decoration: none; color: blue }
/style
以上三種是在樣式表里面的寫法,區(qū)別是選擇器不同,依照需要用不同的選擇器
a class="my_a" id="myA" href="" style="text-decoration: none; color: blue;"/a
這個是直接在鏈接上寫
從這里看可能情況有兩種:
1. css 順序的問題
2. 你想重設(shè)得換個 css 選擇器才有辦法重設(shè)
如果還不懂可以私信我
只會有一個生效,離css樣式表底部最接近的生效
#test{
color:white;
}
#test{
color:red;
}
#test{
color:black;
}
只有 color:black 生效
分享標(biāo)題:css樣式重設(shè),怎么讓css樣式失效
文章鏈接:http://chinadenli.net/article5/dsspgii.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、建站公司、App設(shè)計(jì)、軟件開發(fā)、、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)