とあるホームページテンプレート (HTML CSS)を使用しているのですが
この度 メニューバーを追加したく HTMLとCSSの編集をしています。
しかし CSSは 最後に追加 し HTMLは必要な個所に追加しましたが
その追加した場所以降の 文字の大きさと字体が変わってしまいます。
HTMLタグ自体には 文字のタグはなく CSSのほうにあるのですが
最後に記述したのに他にどうして影響するのか 解決ができない状態です。
貼りつけたCSSとHTMLを消すと元には戻るのですが....
形崩れもないですし 是非使用したいのです
ご教授くださいませ。
一番最後に追加したCSS
/*===============================================
burger
================================================= */
.burger {
display: inline-block;
border: 0;
background: none;
outline: 0;
padding: 0;
cursor: pointer;
border-bottom: 4px solid currentColor;
width: 28px;
transition: border-bottom 1s ease-in-out;
-webkit-transition: border-bottom 1s ease-in-out;
}
.burger::-moz-focus-inner {
border: 0;
padding: 0;
}
.burger:before {
content: "";
display: block;
border-bottom: 4px solid currentColor;
width: 100%;
margin-bottom: 5px;
transition: transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
}
.burger:after {
content: "";
display: block;
border-bottom: 4px solid currentColor;
width: 100%;
margin-bottom: 5px;
transition: transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
}
.burger-check {
display: none;
}
.burger-check:checked ~ .burger {
border-bottom: 4px solid transparent;
transition: border-bottom 0.8s ease-in-out;
-webkit-transition: border-bottom 0.8s ease-in-out;
}
.burger-check:checked ~ .burger:before {
-ms-transform: rotate(-405deg) translateY(1px) translateX(-3px);
transform: rotate(-405deg) translateY(1px) translateX(-3px);
-webkit-transform: rotate(-405deg) translateY(1px) translateX(-3px);
transition: transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
}
.burger-check:checked ~ .burger:after {
-ms-transform: rotate(405deg) translateY(-4px) translateX(-5px);
transform: rotate(405deg) translateY(-4px) translateX(-5px);
-webkit-transform: rotate(405deg) translateY(-4px) translateX(-5px);
transition: transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
}
.navigation {
overflow: hidden;
max-height: 0;
-webkit-transition: max-height 0.5s ease-in-out;
transition: max-height 0.5s ease-in-out;
}
.burger-check:checked ~ .navigation {
max-height: 500px;
-webkit-transition: max-height 0.5s ease-in-out;
transition: max-height 0.5s ease-in-out;
}
body {
background-color: white;
font-family: 'Libre Baskerville', serif;
font-style: italic;
font-size: 30px;
text-align: centeR;
}
a {
color: inherit;
}
small {
font-size: 14px;
}
ul {
margin: 0;
padding: 0;
}
li {
list-style: none;
font-size: 25px;
padding: 5px 0;
}
li a {
text-decoration: none;
}
li a:hover {
text-decoration: underline;
}
No.1ベストアンサー
- 回答日時:
CSSは、Cascading Style Sheetsの略でカスケードが最大の特徴であることはご存知だと思います。
順番はそのごく一部、詳細度が同じだとはじめて記述の順番が影響を与えるのですよ。
それ以前に優先度
ユーザーの重要宣言>著者の重要宣言>著者>ユーザー
詳細度
などがあります。
CSS2.1仕様書
5 セレクタ( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
6 プロパティ値とカスケーディング、継承の割り当て( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
HTML4.01仕様書
4.カスケードするスタイルシート( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
えらく複雑で特殊なプロパティも書かれていますが、そんなプロパティより先に身につけないとならないのが、セレクタやカスケーディングの仕組みですよ。
基本的な運転もできないのにドリフト走行で走っているようなものです。
・元々のスタイルシートのセレクタの記述がまずいため、詳細度が低い
・かき加えたスタイルシートのセレクタの記述がまずくて、適用したい要素以外にも適用されてしまう。
のいずれかでしょう。
ウェブ開発されているなら、当然開発ツール( https://addons.mozilla.org/ja/firefox/extensions … )の豊富なfirefoxをお使いだと思いますが、firebugやDOM inspectrで確認すると分かるのではないかと・・
カスケードについてとても勉強になりました。
HTML側の 適用箇所で文字の大きさを設定することで解決しました。
しかしながら 他の作業もあり 上記記載して頂いた内容がとても役に立ちそうです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- JavaScript 画面に表示したらアニメーションを開始したい 3 2023/01/13 15:38
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSS、Bootstrapについて contai...
-
css初心者 フレックスボックス...
-
HPレイアウトが同じページのヘ...
-
角丸画像の背景色を透明にした...
-
テーブルのセルデータを自動改...
-
HTMLを正しく表示させるには
-
WEBページを強制的に横画面で見...
-
列のどこをクリックしてもソー...
-
htmlソース文の 各行 改行位置...
-
HTMLに背景を追加するやり方を...
-
大至急。webのシングルページを...
-
htmlについて質問です コードを...
-
html/cssで要素が出てこなくて...
-
テーブルの行を折りたたみたい...
-
HTMLで画像をポップアップで表...
-
HTMLで特定の文字だけ色を変え...
-
リンクバナーのHTMLタグ。画像...
-
CSS のみのタブ切り替えについて
-
ウェブサイトにアップされてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
htmlで<form>~</form>を並べて...
-
WEBページを強制的に横画面で見...
-
コードを書いて下さい( ; ; )...
-
css初心者 フレックスボックス...
-
テーブルのセルデータを自動改...
-
CSSデータの作成方法について(...
-
HTMLで画像をポップアップで表...
-
メモ帳の段落の揃え方
-
スマホ(android)のタッチパネ...
-
HTMLで特定の文字だけ色を変え...
-
プログラミングの勉強が進みません
-
スマホでHTMLファイルを開いて...
-
テーブルタグのセルの幅の一部...
-
CSSでつくったメニューのアニメ...
-
大至急。webのシングルページを...
-
角丸画像の背景色を透明にした...
-
HTML入門でもう躓いてしまった。
-
HTMLの CSSのファイルというの...
おすすめ情報