質問編集履歴

2

指示という表現をやめ、書かれてあるとおりにコードを書くという表現に訂正しました。また現象を再現できるHTMLとCSSを提示しました。

2020/12/19 05:10

投稿

k-nirvana-69
k-nirvana-69

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,133 @@
1
- 今、1冊ですべて身につくHTML&CSSとWebデザイン入門講座という本の教材をの指示従ってコードを書いています。
1
+ 今、1冊ですべて身につくHTML&CSSとWebデザイン入門講座という本の教材に書かれあるとおりにコードを書いています。
2
2
 
3
- div class=wrapperという要素に対して、max-width:1100px;margin:0 auto;padding:0 4%;を指定しているのですが、paddingが明らかに4%を超えています。つまり.wrapperの中に要素を入れたときに明らかに4%を超えて中央よりに表示されてしまうということです。リセットCSSやpadding:0;margin:0;を掛けても変わりません。何か原因があるのでしょうか。教えていただけると幸いです。
3
+ header class=wrapperという要素に対して、max-width:1100px;margin:0 auto;padding:0 4%;を指定しているのですが、paddingが明らかに4%を超えています。つまり.wrapperの中に要素を入れたときに明らかに4%を超えて中央よりに表示されてしまうということです。リセットCSSやpadding:0;margin:0;を掛けても変わりません。何か原因があるのでしょうか。教えていただけると幸いです。
4
+
5
+
6
+
7
+ 現象を再現できるHTMLとCSSを提示します。
8
+
9
+
10
+
11
+ HTML
12
+
13
+ heade内に<link rel="stylesheet" href="https://unpkg.com/ress/dist/ress.min.css">を記述。
14
+
15
+
16
+
17
+ <header class="page-header wrapper">
18
+
19
+ <h1><a><img class="logo src=画像></a></h1>
20
+
21
+ <nav>
22
+
23
+ <ul class="main-nav">
24
+
25
+ <li><a>News</a></li>
26
+
27
+ <li><a>Menu</a></li>
28
+
29
+ <li><a>Contact</a></li>
30
+
31
+ </ul>
32
+
33
+ </nav>
34
+
35
+ </header>
36
+
37
+
38
+
39
+ CSS
40
+
41
+ *{
42
+
43
+ padding:0px;
44
+
45
+ margin: 0px;
46
+
47
+ }
48
+
49
+
50
+
51
+ html{
52
+
53
+ font-size:100%;
54
+
55
+ }
56
+
57
+
58
+
59
+ body{
60
+
61
+ line-height: 1.7;
62
+
63
+ }
64
+
65
+
66
+
67
+ a{
68
+
69
+ text-decoration: none;
70
+
71
+ }
72
+
73
+
74
+
75
+ img{
76
+
77
+ max-width:100%;
78
+
79
+ }
80
+
81
+
82
+
83
+ .logo{
84
+
85
+ width:210px;
86
+
87
+ margin-top:14px;
88
+
89
+ }
90
+
91
+
92
+
93
+ .main-nav{
94
+
95
+ display:flex;
96
+
97
+ font-size:1.25rem;
98
+
99
+ margin-top:34px;
100
+
101
+ list-style:none;
102
+
103
+ }
104
+
105
+
106
+
107
+ .main-nav li{
108
+
109
+ margin-left:36px;
110
+
111
+ }
112
+
113
+
114
+
115
+ .page-header{
116
+
117
+ display:flex;
118
+
119
+ justify-content: space-between;
120
+
121
+ }
122
+
123
+
124
+
125
+ .wrapper{
126
+
127
+ max-width:1100px;
128
+
129
+ margin:0 auto;
130
+
131
+ padding:0 4%;
132
+
133
+ }

1

2020/12/19 05:10

投稿

k-nirvana-69
k-nirvana-69

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,3 @@
1
1
  今、1冊ですべて身につくHTML&CSSとWebデザイン入門講座という本の教材をの指示に従ってコードを書いています。
2
2
 
3
- div class=wrapperという要素に対して、max-width:1100px;margin:0 auto;padding:0 4%;を指定しているのですが、paddingが明らかに4%を超えています。つまり.wrapperの中に要素を入れたときに明らかに4%を超えて中央よりに表示されてしまうということです。リセット
3
+ div class=wrapperという要素に対して、max-width:1100px;margin:0 auto;padding:0 4%;を指定しているのですが、paddingが明らかに4%を超えています。つまり.wrapperの中に要素を入れたときに明らかに4%を超えて中央よりに表示されてしまうということです。リセットCSSやpadding:0;margin:0;を掛けても変わりません。何か原因があるのでしょうか。教えていただけると幸いです。