下記のコードでロゴとリストの横並びをしようと試みていますが、できていません。
今は「display: flex」で横並びになると思いますがなぜできていないのか原因もわからず
解決したいです。
教えていただけると幸いです。何卒よろしくお願いいたします。
※親要素はここだと
HTML
1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 <meta charset="UTF-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <title>Coding Practice</title> 9 <meta name="description" content="Coding Practiceです"> 10 <link rel="stylesheet" href="CSS/reset-html5.css"> 11 <link rel="stylesheet" href="CSS/shogo_biginner.css"> 12 13</head> 14<body> 15 <header class="header_top"> 16 <div class="image_word"> 17 <img src="image/logo_transparent.png" id="logo" alt="Coding Practice"> 18 <nav> 19 <ul class="nav_main"> 20 <li>Top</li> 21 <li>My Challenge</li> 22 <li>Just Continue</li> 23 </ul> 24 </nav> 25 <img src="image/austin-distel-wawEfYdpkag-unsplash.png" alt="main_image"> 26 27 <h1>Coding Practice Everyday!!</h1> 28 <p>Start from HERE</p> 29 30 </div> 31 </header> 32 <main class="main__contents"> 33 <div class="main_title"> 34 35 <div class="main_item"> 36 37 </div> 38 </div> 39 40 </main> 41 42 <footer> 43 <p class="footer_text"> 44 copyright©2020 しょーごログ ALL Rights Reserved. 45 </p> 46 47 </footer> 48 49</body> 50</html>
CSS
1@charset "UTF-8"; 2/*共通項*/ 3body{ 4 max-width: 1366px; 5} 6 7html{ 8 font-size: 100%; 9 10} 11/*ヘッダー*/ 12.header_top{ 13 max-width: 980px; 14 max-height: 80px; 15 display: flex; 16 justify-content: space-between; 17} 18 19#logo{ 20 margin: 20px; 21} 22 23.nav{ 24 display: flex; 25} 26.nav_main { 27 margin-bottom: 31px; 28 display: inline-block; 29 display: flex; 30 font-weight: Helvetica bold; 31 justify-content: space-between; 32} 33 34/*メイン*/ 35.main_contents{ 36 max-width: 960px; 37} 38 39/*フッター*/ 40.footer{ 41 background-color: #333; 42 max-height: 80px; 43} 44.footer_text{ 45 text-align: center; 46}
cssもコードブロックで囲んでください。
あと、<code>押したときの
```
「コード」←これは消すようにしましょう
```
CSSもコードを押したのですが、なぜか表記がHTMLとおなじになりません。
編集画面見たところ、
.footer_text{
text-align: center;
}
の下にバッククォート(```)がないと思われます。
以下のような形にしてください
```html
ここにHTML
```
(HTMLとCSSの間は1行以上開ける)
```css
ここにCSS
```
こうです。
(略)
</html>
```
```CSS
@charset "UTF-8";
(略)
今の形だとhtmlのコードブロックを
```CSS のバッククォートで閉じてるため、ブロック化出来てないですね。
</html>の下にバッククォート入れましょう
@dit.さん
指摘色々被った・・・申し訳ないです。
>K_3578さん
こちらこそ被せてしまったようですみません

回答2件
あなたの回答
tips
プレビュー