質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

3回答

1944閲覧

CSSが反映されない

growthposition

総合スコア98

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2016/08/29 09:24

CSSの優先順位に関して質問でございます。

只今、サイトのCSSをクロームの開発ツール(F12で起動できるもの)で確認しつつ、
修正しているのですが、ローカルで修正し、本番に反映すると下記の画像のように表示されてしまい反映されません。

イメージ説明

こちらネットで調べたところ、
CSSの優先順位が違う??
とのことがたくさん記載されておりました。

この優先順位が違う場合はどのように対応すればこのようなエラーがでないのでしょうか

また、他に反映されない場合にチェックすべき点があれば、
ご教示頂けますと幸いです。

お時間頂き、恐縮ですが、
何卒宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

この優先順位が違う場合はどのように対応すればこのようなエラーがでないのでしょうか

基本的には、より優先度の高いセレクタで上書きをする という対応になります。
ただ、画像を見る限り#addentryというidセレクタで指定されたスタイルがどこで上書きされてしまっているのか分かりません。
また、本来idセレクタというのはかなり優先度の高いセレクタであるため、現状これが上書きされてしまっているということは、それを更に優先度の高いセレクタで上書きする、ということが物理的に困難であることも予想されます。
場合によってはセレクタとスタイルの設定の仕方を抜本的に見なおして、一部再編成しなおす必要があるかもしれません。

どちらにせよ、まずはどこで上書きされてしまっているのか特定しましょう。
どこにも該当のセレクタが無いのであれば、他の構文エラー等が無いかどうかも見たほうが良いかもしれません。

投稿2016/08/29 09:50

aKusano

総合スコア3763

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

growthposition

2016/08/30 06:10

結構な修正が必要そうということですね。。 ありがとうございます ちょっと方法を考えます!
guest

0

スタイルの指定は、.cssファイルにおける記述位置や、セレクタの詳細度合いによって優先度が計算され、適用されたり打ち消されたりします。

基本的な考え方としては、

  • ファイルの後ろに記述されているもの
  • セレクタが詳細であるもの(IDやクラスを多く使用しているなど)

ほど、優先して適用されるようになります。

投稿2016/08/29 09:45

enctype

総合スコア40

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

0

http://dotinstall.com/lessons/basic_css_v3/31708
上の動画で、CSSの優先順位を紹介しているので何かの参考になるかと思います!

投稿2016/08/29 14:09

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問