発生している問題・エラーメッセージ
現在、ProgateのHTML&CSS中級道場の「2.ヘッダーを作ろう」にて演習を行っているのですが下の画像のようにヘッダー内の位置調整が見本のように出来ません。どうしたらいいのか理由とともに教えていただきたいです。
以前にも似た質問がありましたがより詳細な回答が欲しいと思ったため、質問させていただきました。
該当のソースコード
html
1<header> 2 <div class="header-contents"> 3 <img class="header-left" src="https://prog-8.com/images/html/advanced/main_logo.png"> 4 </div> 5 <div class="header-right"> 6 <a href="#" class="login">ログイン</a> 7 </div> 8 </header>
css
1header{ 2 background-color:rgba(34,49,52,0.9); 3 height:65px; 4 position:fixed; 5 top:0; 6 z-index:10; 7 width:100%; 8} 9.header-left{ 10 width:124px; 11 float:left; 12 margin:20px; 13} 14.header-right{ 15 background-color:rgba(255,255,255,0.3); 16 padding:0 25px; 17 float:right; 18 line-height:65px; 19 transition:all 0.5s; 20 cursor:pointer; 21} 22.header-right:hover{ 23 background-color:rgba(255,255,255,0.5); 24} 25.header-right a{ 26 color:white; 27}
ほかの疑問点
headerのCSSにて模範解答ではwidth:100%;にしていたので自分もまねているのですが、これがあるのとないのとではどう変わってくるのでしょうか??無くても横いっぱいに表示されるような。。。