コース内容
案件レベル教材:LP制作(初案件対応)
0/2
バナーで使う文字のルールを理解する
バナーはまず読まれることが大前提です。 文字が読みにくいと、どれだけおしゃれでも意味がありません。
0/7
配置の考え方を理解する
バナーは、置く順番と位置で見やすさが決まります。 配置が悪いと、内容が頭に入りません。
0/6
色の基礎を理解する
色は「おしゃれ」のためだけではなく、目立たせる・雰囲気を作る・行動を促すために使います。
0/6
写真・素材の使い方を理解する
写真選びで、バナーの質はかなり変わります。 悪い写真を使うと、全体が安く見えます。
0/6
バナーの構成を理解する
バナーは「デザイン」より先に、何を書くかの順番が大切です。
0/6
反応を取るための導線を理解する
バナーは「きれい」だけではなく、見た人に動いてもらう必要があります。
0/5
量産できるようにする
1枚作れるだけでは仕事になりません。 短時間で複数作れることが必要です。
0/4
総合確認テスト
1-9までの問題を全て出題していますのでしっかり復習しながら終了すること
0/2
CSSプロパティ一覧表をHTMLで作成する課題
CSSのプロパティーを一覧表(チートシート)を作成します。
0/1
Webクリエイター基礎講座

Webデザインにおいて要素の「大きさ」を制御することは非常に重要です。文字や画像、ボックスなどのサイズが適切に設定されていなければ、ページ全体のバランスが崩れ、見にくいレイアウトになってしまいます。CSSでは要素の幅や高さを指定するために「width」と「height」というプロパティを使用します。これらはレイアウト設計の基礎となる要素であり、正しく理解することでデザインの自由度が大きく向上します。

 

例えばコンテンツの横幅を制御したい場合には、.container { width: 1000px; } のように指定します。この設定によりコンテンツ領域の幅が固定され、ページ全体の構造が安定します。しかし実務では固定幅だけでなく、最大幅を指定する方法もよく使われます。例えば .container { max-width: 1000px; margin: auto; } と書くことで、画面サイズに応じて柔軟に縮小しながらも最大幅を制限することができます。この指定はレスポンシブデザインの基本として非常に重要です。

 

heightは要素の高さを指定するプロパティですが、実務では使い方に注意が必要です。例えばカードデザインの高さを揃えたい場合には、.card { height: 300px; } のように指定することがあります。しかし内容の量が変化する場合、固定高さはレイアウト崩れの原因になることもあります。そのため多くの場合はpaddingやmin-heightを使って自然な高さを作る設計が推奨されます。例えば .card { min-height: 300px; padding: 20px; } のように設定すると、最低限の高さを確保しつつ内容に応じて伸びる柔軟なレイアウトが可能になります。

 

また、サイズ設計はdisplay指定とも密接に関係しています。例えばメニューを横並びにする場合には、.menu { display: flex; } と指定し、内部要素の幅を調整することで均等配置を実現できます。.menu li { width: 25%; } のように指定すれば、4つのメニュー項目を均等な幅で配置することができます。このような設計はナビゲーションやカード一覧などで頻繁に使用されます。

 

サイズ指定にはpxだけでなく%、vw、remなどさまざまな単位があります。特に%は親要素のサイズを基準にするため、レスポンシブデザインに適しています。例えば .image { width: 100%; } と指定すると、画像が親要素の幅いっぱいに広がるため、画面サイズに応じて自然に縮小されます。このような柔軟なサイズ設計は現代のWeb制作では必須のスキルです。

 

さらに、サイズ設計はユーザー体験にも大きく影響します。文字が小さすぎたり、ボタンが狭すぎると操作しづらくなります。逆に余白やサイズを適切に設定することで、直感的に使いやすいインターフェースを作ることができます。特にスマートフォンでは指で操作するため、ボタンの高さや幅の設計が重要になります。

 

このようにwidthとheightは単なる数値指定ではなく、レイアウト全体の設計に関わる重要なプロパティです。最大幅や最小高さ、柔軟な単位の使い方などを理解することで、見やすく操作しやすいWebページを構築できるようになります。CSSを本格的に学ぶためには、このサイズ設計の考え方を確実に身につけることが重要です。