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

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

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

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

Q&A

解決済

2回答

3351閲覧

h2の見出しの上線と下線の消し方

niko5

総合スコア1

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

0グッド

0クリップ

投稿2022/02/13 08:21

編集2022/02/13 08:39

イメージ説明
画像のH2の上線と下線を消したいです。

h2 { border: none;} .article h2{border: none;}などの記述や他の記述も試しましたがダメでした。
かれこれ、2週間ほど悩んでいますがどうにもなりません。どなたか教えてくれたら幸いです。
検証で調べたらここが原因でした。
イメージ説明
ワードプレスでのコード
html

<h2>ああ</h2> css .post h2 { border: none;}

検証で分かった原因部分です。
.entry-title--post-type--page, h2 {
padding: 0.5em 0;
border-top: 2px solid var(--vk-color-primary);
border-bottom: 1px solid var(--vk-color-border-hr);
}
テーマはLightningというものを使っています。

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

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

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

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

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

m.ts10806

2022/02/13 08:23

html,cssをなるべく省略せず提示してください。 こちらで再現できないとなんともできません。 なお、コードはマークダウンのcodeにてご提示ください
niko5

2022/02/13 08:31

失礼しました。 ワードプレスでのコード html <h2>ああ</h2> css .post h2 { border: none;} 検証で分かった原因部分です。 .entry-title--post-type--page, h2 { padding: 0.5em 0; border-top: 2px solid var(--vk-color-primary); border-bottom: 1px solid var(--vk-color-border-hr); } テーマはLightningというものを使っています。
m.ts10806

2022/02/13 08:37

質問は編集できます。コードが一部だと微妙ですね。 あと、WordPressだと別のところに影響がないとも言えません。 ちなみに、h2に対する自身で書かれた指定と言うのは、どこにどう書きましたか? HTML上で対処のh2は.post(class)の配下ですか?
guest

回答2

0

ベストアンサー

CSSは基本後勝ちです。
同じ指定があれば後にあるものが有効となります。

ミニマムコードですが、下記のようにしていて

css

1h2 { 2 border-top: 2px solid blue; 3 border-bottom: 1px solid pink; 4} 5

こう書けば、消えます。

css

1h2 { 2 border-top: 2px solid blue; 3 border-bottom: 1px solid pink; 4} 5h2 { 6 border: none; 7}

このことから考えられることは下記のいずれか。

  1. 自分で書いたCSSが読み込まれていない
  2. 自分で書いたCSSに構文エラーがある(全角スペースとか)
  3. .post配下にh2がない
  4. 自分で書いたCSSが線が当たっているCSSより前に読み込まれるようになっている

3まで間違いない場合はおそらく4です。
現状のままとするなら!importantをつければ良いですが、
影響範囲だったり上書きの上書きだったり、管理しきれなくなる可能性もあるので、
確実に「後」に読み込まれるように調整してみてください。

投稿2022/02/13 08:45

編集2022/02/13 11:36
m.ts10806

総合スコア80888

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

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

guest

0

border-topとborder-bottomを削除すればいいだけなのでは???

投稿2022/02/13 08:28

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

niko5

2022/02/13 08:37

h2{border: none;}やh2{border-top: none;}などの記述をしても消えませんでした。 初心者なので記述が間違っていたら申し訳ないです。もし間違っていた場合正しい記述を 教えてもらえるとありがたいです。
m.ts10806

2022/02/13 08:41

質問者さんがやろうとしているborder:noneで線は消えます。
niko5

2022/02/13 08:48

CSSの記述の順番が間違っていただけでした💧h2をCSSの一番下に記述していたのが原因でした。 無事解決しました!回答ありがとうございました!助かりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.30%

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

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

質問する

関連した質問