width プロパティ
width プロパティは、エレメントの幅を指定するプロパティです。
エレメントがブロックレベルエレメントである必要があります。
width: 1500px;
詳しくは Example を参照してください
指定値にmargin、border、paddingは含まれません。
width プロパティは幅が固定されますが、min-width プロパティやmax-width プロパティによって幅に自由度を持たせることができます。
border、paddingを指定するとその分だけエレメント自体は大きく表示されます。 レイアウトを整形するときには注意が必要です。もしエレメントの領域内にborderやpaddingを収めたい場合は、box-sizingプロパティを使用します。
以下のボタンをクリックするとコンソールに表示幅が表示されます。CSS で設定する全体の表示幅の参考に使用してください。
ページ内 Index
構文(Syntax)
CSS
width: auto | length | initial | inherit;
DOM ( JavaScript )
object.style.width;
object.style.width="auto | length | initial | inherit";
値(Values)
値には、計算式によって値を指定する calc() ファンクションも利用できます。
備考(Remarks)
| 初期値(Default value) | auto |
| 継承(Inherited) | no |
| 変化(Animatable) | yes |
Example
widthの例です。子エレメントである#contentsエレメントにサイズの指定をしています。 親エレメントはサイズを指定いませんので、子エレメントの大きさに合わせて高さが変化します。
関連するプロパティ
以下の関連するプロパティがあります。
| height | エレメントの高さ |
| max-height | 最大高さ |
| min-height | 最小高さ |
| width | エレメントの幅 |
| max-width | 最大幅 |
| min-width | 最小幅 |
| resize | ユーザーがサイズを変更可能に |
| box-sizing | 領域内にborderやpaddingを収める |
