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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

Q&A

解決済

1回答

126閲覧

borderプロパティで2つしか指定してない

kumayama

総合スコア15

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

0グッド

0クリップ

投稿2019/03/14 19:16

編集2019/03/14 23:14

前提・実現したいこと

現在CSSの勉強をしているのですが、borderプロパティで2つしか指定してない表記がありました。以下にコードを示しておりますが、そのような表現もあるのですか、好まれますか。

(追記)
このコードで実現したいのはブロックの上下にのみ罫線を引くことです。
またここでの好まれるか、というのは保守性・可読性が高いかという趣旨でしたが、わたくしの勉強不足が招いた勝手な誤解でした。

該当のソースコード

CSS3

1.navi { 2 border: solid #CCCCCC; 3 border-width: 1px 0; 4}

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

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

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

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

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

m.ts10806

2019/03/14 21:26

提示の記述をする際に参考にした記事や、何を実現したいのかを具体的に質問本文に記載願います。 「好まれますか」というのは誰の視点でしょうか?さまざまな書き方や表現法方がある以上「想定通り動いてるなら特に問題なし」という回答になりますが、それで良いのでしょうか。本当にこれだけしかないのか、他にもあるのか、htmlによってもかわってきます。前提や背景、目的も追記してください。
kumayama

2019/03/14 23:01

質問に反応していただきありがとうございます。おっしゃる通り曖昧な質問をしてしまいました。 回答を見て要素を調査したところ(これを質問する前にするべきでした)、borderプロパティでborder-widthプロパティの値を省略すると初期値mediumが指定されてました。borderプロパティのほかにも、例えばbackgroundプロパティでも同様に値を省略できることが分かりました。 好まれますか、という質問の意図は他の人が見てわかりやすいコードであるか否か、でしたが、これに関してはご指摘通り後で質問に追記させていただきます。
guest

回答1

0

ベストアンサー

そのような表現もあるのですか。

そのような表現もあります。
質問文のコードのように指定した場合、border-widthプロパティの値は、上下が1px, 左右が0となり、これがborderプロパティにて適用されていたborder-widthプロパティの初期値(medium)を上書きします。

CSS

/* 上下 | 左右 */
border-width: 2px 1.5em;

参考: [border-width - CSS: カスケーディングスタイルシート | MDN](https://developer.mozilla.org/ja/docs/Web/CSS/border-width#Syntax) > 好まれますか。 もし上下、左右の`border-width`プロパティに別々の値を適用したいのであれば、好ましい値の指定だと思います。もし上下、左右の`border-width`プロパティが同じ値なのであれば、`border-width`プロパティに 1 つの値を指定するだけで構いません。

投稿2019/03/14 22:01

編集2019/03/14 22:19
s8_chu

総合スコア14731

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

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

kumayama

2019/03/14 23:19

質問に反応していただきありがとうございます。この質問は結局私自身の勉強不足によるものでしたが、この回答で自分で学ぶ機会が得られました。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問