ホームページ(ウェブサイト)制作において、ページ内の画像やテキスト領域などの「幅」をコントロールすることは、見やすく整理されたレイアウトを構築する上で非常に重要です。この要素の横幅を指定するために使用されるのが、CSSプロパティの「width(ウィズ・ウィドゥス)」「max-width(マックスウィズ)」「min-width(ミンウィズ)」です。
「width」は、要素の幅をピクセル(px)などの固定値や、パーセンテージ(%)で直接指定するプロパティです。例えば、サイドバーの幅を一定に保ちたい場面などで使用します。しかし、レイアウト全体やメインコンテンツに対して「width」を固定のピクセル値で指定すると、デザイン上の大きな問題が起こる可能性があります。スマートフォンなど画面幅が狭い端末で閲覧した際、指定した幅が画面に収まりきらず、横スクロールバーが出現したり、コンテンツが画面の右側に見切れてしまったりする危険性があるためです。
この深刻なレイアウト崩れを防ぎ、多様な画面サイズに柔軟に対応するために活躍するのが、「max-width」と「min-width」です。
「max-width」は「最大の幅」を指定するプロパティです。例えば画像に対して「max-width: 100%;」と指定することで、画像は本来のサイズ以上に引き伸ばされることはありませんが、親要素(画面や枠)の幅が狭くなった場合には、それに合わせて自動的に縮小されます。現代のレスポンシブデザインにおいて、横スクロールの発生を防ぎ、要素を画面内に綺麗に収めるための非常に安全で効果的な手法として重宝されています。
一方、「min-width」は「最小の幅」を指定するプロパティです。画面がどれだけ狭くなっても、指定した幅より小さくなることはありません。例えば、複雑な情報を持った表(テーブル)や、極端に細くなると操作性が落ちてしまう特定の入力フォームなど、一定の表示領域を最低限確保したい場面で活用されます。
これらのプロパティを状況に応じて正確に使い分けることは、SEO(検索エンジン最適化)とユーザビリティの両面で大きな意味を持ちます。意図しない横スクロールが発生しているホームページ(ウェブサイト)は、ユーザーに強いストレスを与え、離脱の直接的な原因になります。検索エンジンもモバイル端末での閲覧のしやすさ(モバイルフレンドリー)を重要な評価基準として設定しているため、不適切な幅指定によるレイアウト崩れはページ全体の評価低下につながる恐れがあります。
事業用のホームページ(ウェブサイト)において、ユーザーがどの端末からアクセスしても快適に情報を読み取れる環境を整えることは、集客を成功させるための基本となります。本ページでは、それぞれのプロパティの基本的な記述ルールから、多様な画面サイズに柔軟に対応する最新のレイアウト構築のポイントについて詳しく解説します。
width
width: ;
ホームページ制作(ウェブサイト制作)の際に使用するCSSプロパティ「width」についてのご説明です。
ホームページ制作・作成において、width(ウィドゥス・ウィドス・ウィズ、ウィッズ)は、対象要素の幅を指定します。
ホームページ制作においては、様々な要素の幅を指定する局面が多いため、widthは使用頻度の高いCSSプロパティのひとつです。
width 幅を指定

widthは、ホームページ内の指定領域(要素)の幅を指定します。なお、要素の高さはheight(ハイト)で指定します。
width 読み方 「ウィズ」「ウィドゥス」
width : auto
状況に応じて自動設定(初期値)
ホームページ内の該当要素の幅を自動設定します。
プロパティの初期値です。ブラウザが要素の種類や親要素の幅、内包するコンテンツの量に合わせて自動的に横幅を計算します。ブロック要素(divタグなど)の場合は、親要素の幅いっぱいに広がる動きをします。
数値と単位による指定(px、%、vwなど)
pxなどの絶対単位や、%やvwなどの相対単位を用いて指定します。現在のホームページ制作においては、親要素の幅に対する割合を示す%や、画面の表示領域に対する割合を示すvwを使用することが主流です。これにより、画面サイズの変化に連動して横幅が伸縮する柔軟なレイアウトが可能になります。
コンテンツサイズに依存する新しいバリュー(キーワード指定)
現在のCSSでは、親要素の幅ではなく、要素が内包するテキストや画像の量(コンテンツそのもの)を基準にして横幅を決定する便利なキーワードが用意されています。これらの値を活用することで、無駄な余白を減らした美しい表示を実現できます。
max-content(コンテンツの最大幅)
内包するテキストが改行されない状態での最大幅に合わせて、要素の横幅が決定されます。親要素の幅を超えても改行せずに広がるため、表(テーブル)のセル幅の調整や、意図的に横スクロールさせたい要素などで役立ちます。
min-content(コンテンツの最小幅)
内包するコンテンツが枠に収まる範囲で、可能な限り最も狭い横幅に調整されます。日本語テキストであれば最も長い単語や文節、画像が含まれていればその画像の幅に合わせて、それ以上は縮まらない最小のサイズになります。
fit-content(利用可能な領域に合わせる)
基本的にはmax-contentと同じようにコンテンツの量に合わせて広がりますが、親要素の幅(利用可能な最大幅)を超えることはありません。中身が少ないときはテキストの長さにぴったりと合わせ、中身が多いときは親要素の枠内で自然に改行されるため、非常に使い勝手の良い値です。
適用可能要素 : すべての要素(tr,tbodythead,tfootを除く)
box-sizingによるwidthの計算基準の違い
widthを指定したのに、レイアウトが横にはみ出したり、意図しないスクロールバーが出てしまったりするケースは、ホームページ(ウェブサイト)制作において非常によく見られるトラブルです。この原因の多くは、CSSのボックスモデルの計算ルールにあります。
標準の状態(content-box)では、widthで指定した幅は「要素の中身(コンテンツ)だけの幅」を指します。もしこの要素に内側の余白(padding)や枠線(border)を追加すると、その分だけ指定したwidthの数値に足されていき、結果として実際の表示幅が想定よりも大きくなってしまいます。
これを防ぐために、現代のホームページ制作では「box-sizing: border-box;」というプロパティを併用することが一般的です。これを設定すると、余白や線の太さを含めた上で、widthで指定した幅の内部に収まるようにブラウザが自動調整してくれます。事業用のホームページを構築する際、レイアウトの破綻を防ぐための初期設定として、ページ全体にあらかじめ適用しておく手法が広く採用されています。
モダンCSSにおける内在的な幅(Intrinsic Sizing)の活用
pxや%といった数値を明示的に指定するだけでなく、中身のコンテンツ量に応じて幅を柔軟に決定する「内在的な幅(Intrinsic Sizing)」の活用が増えています。
たとえば「width: fit-content;」と指定すると、中に入っているテキストの長さや画像の大きさにぴったり合わせて、要素の幅が必要な分だけに最適化されます。「min-content」や「max-content」といった値を適切に使い分けることで、デバイスの画面サイズが変わっても、内部のテキストの折り返しや配置を美しく保つことが可能です。
単にwidthを100%や固定のpxで設定するだけでなく、こうした柔軟な値とメディアクエリを組み合わせることで、多様な閲覧環境においても見やすく、集客の機会を逃さない堅牢なホームページを作り上げることができます。
width: ;
width系プロパティ
他のwidth系のCSSプロパティです。
- max-width 幅の最大値を指定
- min-width 幅の最小値を指定
ホームページ制作・Webデザインの1ポイント

このwidthは、様々な要素に対して指定するプロパティです。ホームページ制作を行う際、各要素の幅を指定するのが基本ですが、無指定でもある程度は大丈夫です。しかし表示デバイスによって、レイアウト崩れが起こることがありますので、なるべく指定したほうが良いでしょう。絶対値の指定をした場合はメディアクエリでスマートフォン表示用の指定を再設定しましょう。
max-widthとmin-widthによる柔軟な横幅の制限
widthが基本となるサイズを決めるのに対し、max-width(最大幅)とmin-width(最小幅)は横幅の伸縮に限界値を設けるプロパティです。ユーザーにとって快適な閲覧環境を提供し、事業の案内を的確に伝えるために重要な設定です。
max-widthのバリューと役割
要素がそれ以上大きくなることを防ぐ上限値を指定します。初期値はnone(制限なし)です。例えば、要素にwidth: 100%;を指定しつつ、max-width: 1200px;と記述することで、スマートフォンでは画面幅いっぱいに表示し、パソコンの大きなモニターでは1200pxで拡張を止めるという制御が可能です。一行の文字数が長くなりすぎて読みにくくなる現象を防ぐ効果があります。
min-widthのバリューと役割
要素がそれ以上小さくなることを防ぐ下限値を指定します。初期値は通常autoや0です。画面幅を縮めていった際に、レイアウトが崩れたり文字が極端に縦長に改行されたりするのを防ぐために、最低限維持したい横幅をpxや%で指定します。要素の形状を保つ上で非常に頼りになる指定方法です。
max-width
max-width: ;
ホームページ制作(ウェブサイト制作)の際に使用するCSSプロパティ「max-width」についてのご説明です。
ホームページ制作・作成において、max-width(マックス ウィドゥス)は、ホームページ内の要素の幅の最大値を指定します。
max-width 幅の最大値を指定

ホームページ制作で要素にmax-widthを指定することで、指定領域(要素)の幅の最大値を指定します。なお、幅の最小値の指定は、min-width、「要素の幅」はwidthで指定します。
max-widthは、要素の横幅がこれ以上大きくならないように上限を定めます。パソコンなどの大きな画面でホームページを閲覧した際、コンテンツが間延びして文章が読みにくくなるのを防ぐために設定します。
none(制限なし・初期値)
最大値の制限を行いません。max-widthプロパティの初期値であり、この状態では要素の横幅はwidthの指定や親要素の幅に従って制限なく広がります。
数値と単位による指定(pxなど)
pxなどの単位を用いて、横幅の最大値を具体的な数値で固定します。例えば、事業のホームページのメインコンテンツ幅を1200pxに制限したい場合などに使用します。画面がそれ以上大きくなっても、要素の幅は指定した数値で止まり、美しいレイアウトを保ちます。
%(パーセント)による親ボックスに対する指定
親要素(親ボックス)の横幅に対する割合を%値で指定します。スマートフォン対応のレスポンシブデザインにおいて、画像を画面からはみ出させずに親要素の100%の幅に収めたい場合などに頻繁に活用されます。
vw(ビューポート幅)による画面幅に対する指定
ブラウザの表示領域(画面幅)に対する割合をvw単位で指定します。親要素のサイズに関わらず、常に画面全体の幅を基準にして上限を設けることができます。例えば、要素がどんなに拡大しても画面幅の90%(90vw)で拡張を止めるといった指定が可能です。親要素の枠組みを超えて画面いっぱいに広がるデザインを作る際の上限設定などに役立ちます。
レスポンシブデザインとユーザビリティにおけるmax-widthの重要性
ホームページ(ウェブサイト)のレイアウトを構築する際、max-widthは単なる最大値の指定にとどまらず、あらゆるデバイスで美しく見やすい表示を実現するための要となります。画像のはみ出し防止や、テキストの可読性向上など、ユーザー体験(UX)に直結する設定に頻繁に活用していきます。
画像のレスポンシブ化によるはみ出し防止
スマートフォンなどの画面幅が狭いデバイスでホームページを表示したとき、画面サイズよりも大きな画像が配置されていると、横スクロールが発生したり、レイアウト全体が崩れたりする原因になります。これを防ぐための現代のWeb制作における標準的な手法として、画像(img要素)に対して「max-width: 100%; height: auto;」を指定します。
この設定を行うことで、本来の画像サイズよりも画面幅が狭い場合は、親要素(画面幅)に合わせて自動的に縮小されます。逆に画面幅が広い場合は、画像がぼやけないように本来のサイズ以上には拡大されません。事業用ホームページにおいて、どの端末からアクセスされても最適な画像表示を維持するために非常に有効な記述です。
テキストの可読性を保つためのコンテナ幅制限
パソコン用の大型モニターなどでホームページを表示する際、コンテンツ領域の幅を「width: 100%;」のままにしておくと、テキストの1行が非常に長くなってしまいます。人間の目は、1行の文字数が長すぎると視線の移動距離が増え、次の行の先頭を見失いやすくなるため、文章を読むことに大きなストレスを感じるかもしれません。
そこで、文章や画像を囲む親要素(コンテナ領域)に対して「width: 100%; max-width: 1000px; margin: 0 auto;」のように指定します。画面が狭いときは100%の幅で柔軟に縮小しつつ、画面が広いときは最大1000pxで横幅の広がりを止め、要素を画面の中央に配置することができます。情報が美しく整理され、ユーザーが記事やサービス内容を快適に読み進められる環境を整えることは、Web集客の成果を高める上でも大きな強みになります。
max-width: ;
ホームページ制作・Webデザインの1ポイント

max-widthなど幅や高さの最大値・最小値の指定においてパーセントで指定する場合は、親要素に対する相対値で決まります。ホームページ制作において、親要素の幅や高さが明確でない場合は、指定がうまく反映されないこともありますので注意が必要です。
min-width
min-width: ;
ホームページ制作(ウェブサイト制作)の際に使用するCSSプロパティ「min-width」についてのご説明です。
ホームページ制作・作成において、min-width(ミン ウィドゥス/ミニマム ウィドゥス)は、要素の幅の最小値を指定します。
min-width 幅の最小値を指定

ホームページ制作で要素にmin-widthを指定することで、指定領域(要素)の幅の最小値を指定します。このプロパティは横幅の最小値の指定になります。
なお、要素の幅の最大値の指定は、max-width、「要素の幅」はwidthで指定します。
min-widthは、要素の横幅がこれ以上小さくならないように下限を定めます。スマートフォンのように画面幅が狭い環境で、要素が潰れてレイアウトが大きく崩れるのを防ぐために設定します。
autoまたは0(制限なし・初期値)
最小値の制限を行いません。より専門的には、min-widthの初期値は「auto」または「0」として扱われます。この状態では、要素はコンテンツの量や画面幅に合わせて自然に縮んでいきます。
数値と単位による指定(pxなど)
pxなどの単位を用いて、横幅の最小値を具体的な数値で指定します。例えば、サイドバーの幅を300pxと指定すれば、画面幅がそれより狭くなっても要素の幅は300pxより小さくならず、横スクロールなどで対応する形になります。お問い合わせボタンなど、デザインの形状を確実に保ちたい場所で役立ちます。
%(パーセント)による親ボックスに対する指定
親要素(親ボックス)の横幅に対する割合を%値で指定します。画面が縮小された際にも、親要素に対して最低限維持したいサイズの割合がある場合に使用します。親要素の大きさに連動するため、柔軟なレイアウト構築に貢献します。
vw(ビューポート幅)による画面幅に対する指定
ブラウザの表示領域(画面幅)に対する割合をvw単位で指定します。画面幅が小さくなったとしても、画面全体の横幅に対して特定の割合(例えば50vwなど)を最小サイズとして維持したい場合に使用します。親要素の設定に依存せず、画面サイズとの比率のみで下限を担保できるため、より専門的には複雑なレスポンシブレイアウトを安定させる手段として活用します。
モバイルファースト設計とレイアウト制御におけるmin-width
ホームページ(ウェブサイト)を構築する際、min-widthは単に要素の最小幅を決めるだけでなく、現代のレスポンシブデザインにおいて非常に重要な役割を担います。
メディアクエリ(Media Queries)との連携や、FlexboxなどのモダンなCSSレイアウトにおける表示崩れの回避に活用していきます。
メディアクエリを活用したモバイルファースト設計
スマートフォンからのアクセスが主流となった現在、CSSの記述は「モバイル環境を基準(モバイルファースト)とし、画面が大きくなるにつれてレイアウトを拡張していく」手法が一般的です。このとき、ブレイクポイント(レイアウトが切り替わる画面幅)の指定に「@media (min-width: 768px)」といった形でmin-widthを利用します。
これにより、小さな画面向けのシンプルなスタイルをベースにしながら、タブレットやパソコンの広い画面でのみ適用されるスタイルを追加で記述していくことができます。コードの保守性が高まり、表示速度の改善にもつながるため、SEOの観点からも推奨される設計手法です。
タップ領域の確保とFlexboxにおける特有の挙動
スマートフォン向け画面において、ボタンやリンクの幅が狭すぎると、ユーザーが指でタップしづらくなり、ユーザビリティを大きく損なってしまいます。このような要素にmin-widthを設定し、常にタップしやすい最小幅を確保することは、事業用ホームページの成果を高める上で効果的です。
また、複数の要素を横並びにする「Flexbox(フレックスボックス)」レイアウトを使用する際、内部のテキストや画像が途切れない長い文字列を持っていると、親要素の幅を無視してレイアウトがはみ出してしまうことがあります。
これはFlexbox特有の仕様が原因ですが、子要素に対して「min-width: 0;」を明示的に指定することで、はみ出しを防ぎ、意図した通りの柔軟な縮小を実現できます。美しい表示と操作性を両立していくことが、Web制作において求められます。
min-width: ;
ホームページ制作・Webデザインの1ポイント

min-widthでの幅の最小値の指定など、最大値・最小値のCSS指定は、幅や高さに関する基本的な指定と併用することができます。しかしながら、きちんと設計して指定しないと、モバイルフレンドリーサイトを制作する時に、細かな設定差でレイアウト崩れを起こすこともありますので注意が必要です。
vw(Viewport Width)の基本的な概念と計算方法
現在のホームページ制作において、多様な画面サイズに柔軟に対応するレスポンシブデザインは非常に重要です。その中で、要素のサイズや文字の大きさを画面幅に合わせて滑らかに変化させるための単位として「vw」が頻繁に使用されています。ここでは、vwの基本的な仕組みから、より専門的には知っておくべき注意点まで詳しく解説します。
vwは「Viewport Width」の略であり、ブラウザの表示領域(ビューポート)の横幅を基準にしてサイズを決定する相対単位です。従来のパーセント(%)指定とは異なる独自の特性を持っています。
画面の表示領域を基準とした相対単位
1vwは、ブラウザの画面幅(表示領域)の1%に相当します。たとえば、スマートフォンの画面幅が375pxの場合、1vwは3.75pxとして計算されます。パソコンの画面幅が1920pxであれば、1vwは19.2pxとなります。常に画面全体の横幅を基準にするため、画面サイズが変化すればそれに連動して要素のサイズも自動的に拡大・縮小します。
パーセンテージ(%)指定との明確な違い
横幅を指定する際によく使われる%(パーセント)は、親要素の横幅に対する割合を示します。親要素の幅が画面の半分であれば、100%を指定しても画面の半分までしか広がりません。一方、vwは親要素の幅に一切影響されません。どのような階層にある要素であっても、100vwと指定すれば必ず画面幅いっぱいのサイズになります。
ホームページ制作におけるvwの具体的な活用シーン
vwの持つ「常に画面幅を基準にする」という特性は、事業の集客を担うホームページにおいて、ダイナミックで魅力的なレイアウトを構築する際に非常に役立ちます。
画面幅いっぱいに広がる要素の配置
コンテンツ全体が特定の幅(たとえば1000px)に制限されているレイアウトの中でも、特定の背景画像や帯だけを画面幅いっぱいに広げたい場面があります。
このような場合、要素に100vwを指定し、マイナスのマージンを設定するなどのCSSテクニックを組み合わせることで、親要素の制限を飛び越えて画面の端から端まで要素を広げることができます。
画面サイズに連動する滑らかな文字サイズの調整
文字サイズ(font-size)にvwを指定することで、画面の幅に合わせて文字の大きさを流動的に変化させることができます。スマートフォンからタブレット、パソコンへと画面幅が広がるにつれて、キャッチコピーなどの重要な文字が滑らかに大きくなるため、どの端末から閲覧しても意図したデザインバランスを保つことが可能です。
vwを使用する際の注意点とSEOへの影響
便利なvw単位ですが、扱い方を間違えるとレイアウト崩れを引き起こし、ユーザーの閲覧体験を損なうリスクがあります。より専門的には、以下の点に注意して実装を進めます。
スクロールバーの幅を含んでしまう問題
Windows環境のブラウザなどでは、画面の右端に常に縦スクロールバーが表示されることがあります。100vwは「スクロールバーを含んだ画面全体の幅」として計算される仕様となっているため、要素に100vwを指定するとスクロールバーの幅の分だけ横にはみ出し、意図しない横スクロールが発生してしまうかもしれません。
これを防ぐためには、横方向のはみ出しを隠す設定(overflow-x: hidden;)を親要素などに適用する対策が必要です。
文字サイズへの適用とユーザビリティの確保
文字サイズにvwのみを指定すると、画面が極端に小さいスマートフォンでは文字が小さすぎて読めなくなり、非常に大きなモニターでは文字が巨大になりすぎる問題が発生します。ホームページ(ウェブサイト)のユーザビリティが低下すると、滞在時間の減少などを通じてSEOにも悪影響を及ぼす可能性があります。
これを回避するためには、CSSのclamp関数などを活用し、文字サイズの「最小値」と「最大値」を同時に設定して、一定の範囲内でのみvwによる拡大縮小が機能するように制御することが重要です。
ホームページ(ウェブサイト)制作・作成に役立つCSS3のプロパティ一覧は
⇒css3 property reference index ホームページ制作の装飾プロパティ
ホームページのCSS・スタイルシート編集方法
ホームページ制作やホームページ修正を行う際のCSS・スタイルシート編集方法について。ホームページは基本的にHTMLで構成されています。一方、その外観・デザインを設定するのはCSS(Cascading Style Sheets)・スタイルシートです。ページの基本構成はHTMLで、レイアウトやカラーの設定といった外観面はCSSで設定されています。
ホームページ制作・SEO・Webマーケティングなら京都のWeb制作会社ファンフェアファンファーレへ
「Web集客できるホームページ制作・作成(ウェブサイト制作)、SEO・Webマーケティング」
ホームページ制作 京都のWeb制作会社(ホームページ制作会社)ファンフェアファンファーレは、Web集客・Webマーケティングを意識したWordPressサイト制作を中心にSEO対策やコンテンツ制作に特化した制作会社です。ホームページ制作やリニューアル、修正はもちろん、SEO(SEO対策)やコンテンツマーケティング、WebマーケティングにかかるWebコンサルティングなど様々なサービスを提供しています。
WordPressホームページ制作(ウェブサイト制作)
WordPressサイト制作やカスタマイズもおまかせください!WordPressサイトへと変更する「WordPress化」やオウンドメディア構築も可能です!
ホームページの更新・修正
ホームページのページ更新やページ追加、サイト内部の様々な修正など、各種ホームページの更新・ホームページの修正の代行に対応しております。エラー修正やページ内容の変更など、ホームページの更新や修正にかかる単発のご依頼で対応させていただいておりますので、CSSの調整をはじめ、軽微な修正でもお気軽にご相談ください。
ホームページの更新・修正料金 価格表







