前提・実現したいこと
Progate 中級 道場より。
何度も同じようなところで申し訳ないですが、以下について質問させて頂きます。
①どこが原因で「ログイン」が伸びているのか。
→端と端の始点と終点の位置はあっているので、おそらく幅1170pxが効いているのではと推測しています。
実際ロゴと同じ幅かどうかは不明ですが、見た目の長さ的に「width:124px」などと指定すると一応見本のような長さ
になりますが、正答ではその指定がないので、本来はうまくやれば省けるはずの指示なのではと疑問に思っています。
②flexboxがうまくきかない。
→仮に①で長さをクリアしたとしても、flexboxがうまくきいていないようで、ロゴのしたに「ログイン」が来てしまいます。
私の推測では、ロゴ自体が1170pxいっぱいいっぱいになっているため、本来は指示が聞いてはいるのだが、ロゴが端まで占めているために繰り下がって、下にきているのかと推測しました。ただ、「width:124px」も指定しているはずなので、そんなはずはないかとも思っています。
発生している問題・エラーメッセージ
赤く囲まれた部分を見直してみよう
該当のソースコード
HTML
1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <title>Progate</title> 6 <link rel="stylesheet" href="stylesheet.css"> 7 <!-- ここでFont Awesomeを読み込んでください --> 8 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> 9</head> 10<body> 11 <!-- ここにコードを書いていきましょう --> 12 <!--ここからheader--> 13 <header> 14 15 <div class="container"> 16 <div class="header-left"> 17 <img class="logo" src="https://prog-8.com/images/html/advanced/main_logo.png" > 18 </div> 19 <div class="header-right"> 20 <a href="#" class="login">ログイン</a> 21 </div> 22 </div> 23 </header> 24<!--ここまでheader--> 25 <!--ここからtop--> 26 <top> 27 <div class="top-wrapper"> 28 <div class="container"> 29 <h1>LEARN TO CODE.<br>LEARN TO BE CREATIVE.</h1> 30 <p>Progateはオンラインプログラミング学習サービスです。<br> 31初心者にもやさしいスライドとレッスンで、ウェブサービスを作りながらプログラミングを学んでいきましょう。</p> 32 </div> 33 <a href="#" class="btn signup">新規登録はこちら</a> 34 <p>or</p> 35 <a href="#" class="btn facebook"><span class="fa fa-facebook"></span>Facebookで登録</a> 36 <a href="#" class="btn twitter"><span class="fa fa-twitter"></span>Twitterで登録</a> 37 </div> 38 </top> 39 <!--ここまでtop--> 40 41 42</body> 43</html>
該当のソースコード
CSS
1/* CSSのリセット(消さないでください) */ 2html, body, 3ul, ol, li, 4h1, h2, h3, h4, h5, h6, p, div { 5 margin: 0; 6 padding: 0; 7} 8 9body { 10 font-family: 'Hiragino Kaku Gothic ProN W3', sans-serif; 11} 12 13li { 14 list-style: none; 15} 16 17a { 18 text-decoration: none; 19} 20 21/* ここからCSSを書いていきましょう */ 22/*ここからtop*/ 23 24 25.top-wrapper { 26 background-image: url(https://prog-8.com/images/html/advanced/top.png); 27 background-size: cover; 28 padding-top: 180px; 29 padding-bottom: 100px; 30 text-align: center; 31 color:white; 32 33} 34.container { 35 width:1170px; 36 margin: 0 auto; 37} 38.top-wrapper h1{ 39 font-size:45px; 40 font-weight: bold; 41 letter-spacing:5px; 42 opacity:0.7; 43} 44 45.top-wrapper p { 46 opacity: 0.7; 47 margin-bottom:15px; 48} 49 50.btn { 51 color:white; 52 padding:8px 24px; 53 opacity:0.8; 54 border-radius:4px; 55 display:inline-block; 56} 57 58 59.signup { 60 background-color:#239b76; 61 margin-bottom:15px; 62} 63 64.facebook { 65 background-color:#3b5998; 66 margin-right:10px; 67} 68 69.twitter { 70 background-color:#55acee; 71} 72 73.btn:hover { 74 opacity:1; 75} 76.fa { 77 margin-right:5px; 78 79 80} 81 82/*ここからheader*/ 83header { 84 background-color:rgba(34, 49, 52, 0.9); 85 width:100%; 86 position:fixed; 87 top:0; 88 z-index:10; 89 height:65px; 90 display:flex; 91 justify-content:space-between; 92 align-items:center; 93 94 95} 96 97 98.logo { 99 width:124px; 100 margin-top:20px; 101} 102 103.header-left { 104 display:flex; 105 justify-content:space-between; 106 align-items:center; 107 108 109} 110 111.header-right { 112 background-color:rgba(255, 255, 255, 0.3); 113 transition:all 0.5s; 114 115 116} 117 118.header-right a { 119 color:white; 120 display:block; 121 line-height:65px; 122 padding:0 25px; 123 124} 125 126.login { 127 128} 129 130.header-right:hover { 131 background-color:rgba(255, 255, 255, 0.5); 132} 133
試したこと
似通ったことを過去に質問しているので、何度も質問するのもと思い何度も正答と見比べましたが、そろそろ悩んで一時間経過してしまうので、思い切って質問させて頂きます。
補足情報(FW/ツールのバージョンなど)
Windouws
参考写真
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/21 06:02
2020/12/21 06:20
2020/12/21 06:35
2020/12/22 01:05
2020/12/22 01:14
2020/12/22 01:26
2020/12/22 02:15
2020/12/22 04:26
2020/12/22 04:29
2020/12/23 02:53 編集
2020/12/23 02:41
2020/12/23 02:48