回答編集履歴

1

div要素ではなくheader要素だったので修正

2020/12/19 06:09

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,8 +1,8 @@
1
- おそらく、パーセンテージで指定するときの基準が「その要素の幅」だと勘違いしているのでは。なので、「最大でも1100pxにしかならないdiv要素の幅の4%よりも、明らかに大きなpaddingが取られているのでおかしい」と思ったのでしょう。
1
+ おそらく、パーセンテージで指定するときの基準が「その要素の幅」だと勘違いしているのでは。なので、「最大でも1100pxにしかならないheader要素の幅の4%よりも、明らかに大きなpaddingが取られているのでおかしい」と思ったのでしょう。
2
2
 
3
3
 
4
4
 
5
- 実際には、CSSのパーセンテージで指定するときの基準は、その**要素の親要素(コンテナー)の幅**です。親要素の幅の4%がpaddingとして取られます。たとえば、body要素直下にdiv要素を書き、ブラウザーのウィンドウサイズを変更すれば容易に確認できるでしょう。
5
+ 実際には、CSSのパーセンテージで指定するときの基準は、その**要素の親要素(コンテナー)の幅**です。親要素の幅の4%がpaddingとして取られます。たとえば、body要素直下にheader要素を書き、ブラウザーのウィンドウサイズを変更すれば容易に確認できるでしょう。
6
6
 
7
7
 
8
8