上の画像ようなヘッダーを作りたいのですが、全体を均等に揃えるのがうまくできません。
試したこととしては、下記コードのように、ul要素にjustify-content: spacebetween;を指定したり、li要素にdisplay:inline-block;を指定したりしました。
しかし、下の画像のように、なかなか均等に揃えることができません。
わかる方おりましたら、ご教授お願いいたします。
html
1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 <meta charset="utf-8"> 6 <title>144Lab</title> 7 <link rel="stylesheet" href="main.css"> 8</head> 9 10<body> 11 <header> 12 <ul> 13 <li><img src="img/header.png"></li> 14 <li>ABOUT</li> 15 <li>NEWS</li> 16 <li>SERVICE & PRODUCT</li> 17 <li>CONTACT</li> 18 </ul> 19 </header> 20</body> 21 22</html>
css
1body { 2 width: 1280px; 3 height: 832px; 4 background-color: #F2F3F7; 5 background-image: url("menta.svg"); 6 background-size: 100% auto; 7} 8 9header { 10 width: 974.5px; 11 height: 77px; 12 margin: 0 auto; 13 background-color: #FFFFFF; 14} 15 16header ul { 17 display: flex; 18 justify-content: space-between; 19} 20 21header ul li{ 22 display: inline-block; 23 list-style-type: none; 24 font-size: 14px; 25 color: #000000; 26 margin: 0 auto; 27 line-height: 77px; 28} 29 30header li img { 31 margin-right: 116px; 32 padding-top: 10px; 33}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/19 14:04