<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • CSS樣式不起作用?史上最全解決方法匯總

          2020-3-29    前端達(dá)人

          在我們寫(xiě)頁(yè)面時(shí),

          瀏覽器緩存問(wèn)題

          有時(shí)會(huì)發(fā)現(xiàn)自己寫(xiě)的css樣式無(wú)法生效,導(dǎo)致這種現(xiàn)象的原因有很多,下面列舉一些常見(jiàn)的原因希望可以幫到你,歡迎評(píng)論區(qū)補(bǔ)充。

          如果你反復(fù)檢查認(rèn)為代碼沒(méi)有問(wèn)題,那么可能是瀏覽器緩存的問(wèn)題。在排查前先試一下清除瀏覽器緩存,重啟瀏覽器或者換個(gè)瀏覽器等手段,無(wú)效后再進(jìn)行進(jìn)一步排查。有可能自己什么都沒(méi)有做錯(cuò),就是因?yàn)榫彺婊蛘邽g覽器的問(wèn)題導(dǎo)致,重置一下也許問(wèn)題就解決了。
          瀏覽器的‘F12’元素審核,看看哪些樣式?jīng)]有應(yīng)用上。
          20200328134147899.png

          細(xì)節(jié)問(wèn)題



          寫(xiě)錯(cuò)屬性名致使無(wú)法與html匹配,或?qū)傩灾挡环弦?guī)范;



          html標(biāo)簽沒(méi)寫(xiě)完整,漏了“<”或者”>”等;



          ,;{}看看這些符號(hào)是不是不小心使用了中文或者全角符號(hào);



          <span>設(shè)CSS樣式不起作用:例如:要定義span居中,必須先讓span成塊級(jí)元素顯示,也就是說(shuō),要先定義span的display:block;屬性,然后再給span添加邊距屬性margin:0px auto;



          css樣式中間沒(méi)有加分號(hào);

          為什么css樣式里有時(shí)候使用分號(hào)隔開(kāi)有時(shí)候是用空格呢?

          對(duì)同一個(gè)屬性進(jìn)行設(shè)置時(shí)是用空格隔開(kāi),比如border:1px solid red; 對(duì)不同的屬性進(jìn)行設(shè)置時(shí)是用分號(hào)隔開(kāi),比如width:300px;height:300px;



          樣式表關(guān)聯(lián)問(wèn)題

          如果你的樣式完全不生效,首先確認(rèn)關(guān)聯(lián)了樣式表沒(méi)有,或者關(guān)聯(lián)的樣式位置、名字是否正確;

          <link rel="stylesheet" type="text/css" href="mycss.css"/>

          看看自定義的CSS樣式引入標(biāo)簽是否放在bootstrap框架樣式引用之后,確保不會(huì)被在加載頁(yè)面時(shí)被框架的樣式覆蓋。


          <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
          <link rel="stylesheet" type="text/css" href="mycss.csvs"/>





          選擇器問(wèn)題

          后代子代選擇等,涉及多個(gè)標(biāo)簽,類名、id等,子選擇器的順序、名字等寫(xiě)錯(cuò)了,均可能導(dǎo)致出錯(cuò);

          html里的標(biāo)簽忘記寫(xiě)類名、id了,而選擇器用了這些漏寫(xiě)的類名、id等,樣式自然不會(huì)生效。

          后代選擇器忘了寫(xiě)空格;

          看看是不是有多余的空格比如: div.box{} 這類選擇器會(huì)不會(huì)寫(xiě)成了 div .box{};



          編碼格式問(wèn)題

          把CSS、HTML網(wǎng)頁(yè)文件都統(tǒng)一保存為UTF-8格式;即在頭標(biāo)簽中添加<meta charset="UTF-8">

          因?yàn)?一般網(wǎng)頁(yè)里采用UTF-8的編碼格式,而外部的CSS文件默認(rèn)的是ANSI的編碼格式,一般情況下是不會(huì)有問(wèn)題。然而當(dāng)CSS文件中包含中文注釋,就可能會(huì)出現(xiàn)問(wèn)題。


          樣式層疊問(wèn)題

          看看你的css優(yōu)先級(jí)是否出現(xiàn)問(wèn)題,優(yōu)先級(jí)高的會(huì)把低的覆蓋掉導(dǎo)致無(wú)法看到樣式;
          本身設(shè)置了樣式,則從父級(jí)繼承來(lái)的樣式就不生效了;
          css樣式優(yōu)先級(jí)排序:!important > 行內(nèi)樣式>ID選擇器 > 類選擇器 > 標(biāo)簽 > 通配符 > 繼承 > 瀏覽器默認(rèn)屬性(同優(yōu)先級(jí)時(shí),后面的層疊前面的樣式);

          排查順序:

          20200328140418570.png





          日歷

          鏈接

          個(gè)人資料

          存檔

          天天综合久久久网| 老男人久久青草av高清| 日本久久久精品中文字幕| 99久久中文字幕| 亚洲国产精品热久久| 欧美精品福利视频一区二区三区久久久精品 | 国产一级持黄大片99久久| 久久精品国产欧美日韩| 97精品依人久久久大香线蕉97| 看久久久久久a级毛片| 国产午夜精品理论片久久| 亚洲乱码中文字幕久久孕妇黑人| 久久99精品国产99久久6男男| 免费精品久久久久久中文字幕 | 亚洲精品久久久www| 久久精品中文字幕无码绿巨人 | 久久久久久国产精品无码下载| 99久久99这里只有免费费精品 | 久久精品国产亚洲AV电影| 久久久久18| 秋霞久久国产精品电影院| 久久久久亚洲av成人网人人软件| 99久久精品国产一区二区| 99蜜桃臀久久久欧美精品网站| 久久国产成人精品国产成人亚洲| 一本久久a久久精品亚洲| 久久亚洲天堂| 午夜精品久久久久成人| 精品一区二区久久| 国产成人久久AV免费| 久久青青草原精品国产| 久久99精品久久久大学生| 99久久国产主播综合精品| 国产精品欧美亚洲韩国日本久久| 99久久无码一区人妻a黑| 久久ww精品w免费人成| 一本久久a久久精品亚洲| 伊人久久综合成人网| 亚洲va久久久噜噜噜久久男同| 久久精品一本到99热免费| 久久精品免费一区二区|