• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSでborderの指定を解除する記述方法)

CSSでborderの指定を解除する方法

このQ&Aのポイント
  • CSSでborderの指定を解除する方法についてお聞きします。具体的には、左のボーダーを「線をなしにする」という指定方法についてです。
  • 自分で調べてみましたが、指定を解除する際には、border-left: none; と記述するだけで十分なようです。必要ないように思われますが、古いブラウザとの互換性を考えると0を記述することもあるかもしれません。
  • 詳しい方に教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

>「noneと記述するだけで強制的に太さはなしになるため、0は必要ない」という意見と、0を記述しているソースとあり、 ??仕様書確認しましたか? ネットで聞いたって、その多くは伝聞や孫引きで、確実なものを探すのは「藁のなかの針を探す」ようなものです。 【引用】____________ここから none ボーダーを無しにする。 この値を指定すると'border-width'の算出値は強制的に'0'になる。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[8.5.3 ボーダーの種類(Border style: 'border-top-style', 'border-right-style', 'border-bottom-style', 'border-left-style', and 'border-style')( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/box.html#border-style-properties )]より 【引用】____________ここから 'border'は簡略化プロパティで、ボックス四辺のボーダーを同じ幅、色、種類に設定する。 'margin'や'padding'とは異なり、'border'プロパティは四辺のボーダーに別々の値を設定できない。 そうしたい場合は、ボーダーに関する他のプロパティを用いる必要が。 ・・・【中略】・・・ ボーダーのプロパティは機能が重複しているので、規則を指定する順序が重要になる。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[8.5.4 ボーダーの簡略化プロパティ(Border shorthand properties: 'border-top', 'border-bottom', 'border-right', 'border-left', and 'border')( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/box.html#border-shorthand-properties )]より よって h3 {  border: 1px solid black;  border-left: none; } でも h3{  border-color: black;  border-style:solid;  border-width: 1px 0px 1px 1px; } でも、 h3 {  border: 1px solid black;  border-left-width: 0px; } でも h3 {  border: 1px solid black;  border-left-style: none; } でも良い。 大きなCSSになるとデザインと色を分けることもしばしばなので design.css h2,h3,h4{  border-style:solid;  border-width: 1px 0px 1px 1px; } color.css h2{  border-color:red; } h3{  border-color: blue; } と分けて、可能な限り重複したプロパティの記述を減らすことが多いですね。 【参考サイト】 REC-CSS2 邦訳   http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/cover.html

noname#137316
質問者

お礼

ご回答ありがとうございます。 お恥ずかしい、仕様書を当たるべきだったんですね。 基本的なことだったとは思いますが、わたしにはとても勉強になりました。 事例も大変丁寧に書いてくださり、本当に勉強になりました。 ありがとうございました。