こんばんは。「1冊ですべて身につく HTML&CSSとWebデザイン 入門講座」を使用して勉強している者です。
htmlのh1がロゴ、navがナビゲーションになります。
指定したCSSは途中までしっかり表示されたので間違えてはいないはずです。
左端にロゴ 右端にナビゲーションバーを入れようと思い、htmlで<header class="page-header">と打ち、cssで
.page-header {display: flex; justify-content: space-between;}と打ちました。
cssのdisplay: flex;の部分は効きましたが、その後のjustify-content: space-between;が効きません。
何か間違えていることがあったらご教授お願いいたします。
~~~html~~~
<body> <header class="page-header"> <h1><a href="index.html"><img class="logo" src="images/logo.svg" alt="WCBカフェホーム"></a></h1> <nav> <ul class="main-nav"> <li><a href="news.html">News</a></li> <li><a href="menu.html">Menu</a></li> <li><a href="contact.html">Contact</a></li> </ul> </nav> </header> </body>~~~CSS~~~
/HEADER--------/
.logo{width: 210px; margin-top: 14px;}
.main-nav {display: flex; font-size: 1.25rem; text-decoration: uppercase; margin-top: 34px; list-style: none;}
.main-nav li{margin-left: 36px;}
.main-nav a{color:#432;}
.main-nav a:hover{color: #0bd;}
.page-header {display: flex; justify-content: space-between;}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/29 15:29
2020/04/29 15:34
2020/04/29 15:51
2020/04/30 11:26