WEBページ制作をしている途中なのですが
以下の様なコードでヘッダを作ろうと試みたところ
次のような、問題点が発生しました。
1つ目は、“baki4”で指定しているブロック要素なのですが
これが、いくらpxを大きく指定してもページの端まで行き渡りません。
必ず、ページ右に余白ができてしまいます。また、その際にそれ以上pxを指定すると
今度は、“baki4”のブロックが“baki3”や“baki2”などのブロック要素の下に回り込んでしまいます。
2つ目ですが、これはページを縮めるとレイアウトが崩れてしまいます。
不具合は、以上なのですが
自分なりに、思考錯誤しみても
原因が全くl掴めません。
不甲斐ないですが、ご教示して頂きたく存じあげます。
CSS
1 2 3 <style> 4 body{ 5 background-color:#FFFFFF; 6 margin:0px; 7 max-width:2000px; 8 } 9 header{ 10 max-width:2000px; 11 } 12 .baki1{ 13 float:left; 14 border-top-style:solid; 15 border-top-color:gold; 16 background-color:#000000; 17 text-align:left; 18 color:gold; 19 padding-top:50px; 20 padding-bottom:50px; 21 padding-right:30px; 22 padding-left:30px; 23 } 24 .baki1:hover{ 25 background-color:gold; 26 color:grey; 27 transition:1s; 28 } 29 .baki2{ 30 float:left; 31 border-top-color:gold; 32 border-top-style:solid; 33 background-color:#000000; 34 text-align:left; 35 color:gold; 36 padding-top:50px; 37 padding-bottom:50px; 38 padding-right:30px; 39 padding-left:30px; 40 } 41 .baki2:hover{ 42 background-color:gold; 43 color:grey; 44 transition:1s; 45 } 46 .baki3{ 47 float:left; 48 border-top-style:solid; 49 border-top-color:gold; 50 background-color:#000000; 51 text-align:left; 52 color:gold; 53 padding-top:50px; 54 padding-bottom:50px; 55 padding-right:30px; 56 padding-left:30px; 57 } 58 .baki3:hover{ 59 background-color:gold; 60 color:grey; 61 transition:1s; 62 } 63 .baki4{ 64 width:1500px; 65 height:124px; 66 float:left; 67 border-top-style:solid; 68 border-top-color:gold; 69 background-color:#000000; 70 </style> 71 72
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5<title>AAA</title> 6 </head> 7 <body> 8 <hearder> 9 <div class="baki1">ITJoBs</div> 10 <div class="baki2">MeNu</div> 11 <div class="baki3">お問い合わせ</div> 12 <div class="baki4"></div> 13 </header> 14 </body> 15</html>
ご回答お待ちしております。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。