Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8578

CSSが反映されない

$
0
0

CSSが反映されなかった時の対処法

私が初めてwebサイトを作った時にあれっ?てなった事です。
ググっても意外と初歩的すぎて中々出てこなかったのでメモしておきます。

背景色を以下のようにしたかったのですが...

style.css
body{background-color:aquamarine;}

実際は背景が真っ白のままでした。

Image from Gyazo

検証ツールを確認すると自分で設定したはずの記述が打ち消されていました。

競合しているのはbootstrapのbodyタグです。
こいつに打ち勝つ必要があります。

対処法1 bodyにクラスをつける

<bodyclass="hoge">
body.hoge{background-color:aquamarine;}

すると、body.hogeの方が優先度が上がります。
Image from Gyazo

bootstrapに勝てました。
でもたくさんあるファイルのbodyにクラスをちまちまつけるのは面倒です。

対処法2 Bootstrapを先にロードしておく

後出しジャンケン的なイメージです。
先にbootstrapを、後にstyle.css(今回反映させたいファイル)をロードしました。後にロードしたファイルが優先的に反映されました。

<scripttype="text/javascript"src="./../vendor/twbs/bootstrap/dist/js/jquery-3.5.0.js"></script><scripttype="text/javascript"src="./../vendor/twbs/bootstrap/dist/js/bootstrap.js"></script><linkrel="stylesheet"href="./../vendor/twbs/bootstrap/dist/css/bootstrap.css"><linkrel="stylesheet"href="./../stylesheet/style.css">

対処法1よりシンプルです。

対処法3 !importantをつける

上記でできなかったらこの方法です。

body{background-color:aquamarine!important;}

この方法でもbootstrapに勝てました。

以上が、cssの記述が反映されなかった時に試したことでした。

何かご指摘あればコメントよろしくお願いします。


Viewing all articles
Browse latest Browse all 8578

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>