以下の画像のように、logoとmenuがきちんと真横に並びません。これをきちんと横に並べるにはどうしたらいいですか?(おそらく要素の幅が長すぎて縦に並んでしまっています。)
html
1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 6<meta charset="utf-8"/> 7<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> 8<link rel="stylesheet" href="20220414.css"> 9<title>header</title> 10 11</head> 12 13<body> 14 15 <!-- #header --> 16<header id="header"> 17<!-- global navi --> 18<div id="gNavi"> 19 <div class="gNaviBtn"> 20 <input type="checkbox" id="menu-btn-check"> 21 <label for="menu-btn-check" class="menu-btn"><span></span><span></span><span></span></label><!--チェックボックス--> 22 <div class="logo"><img src="img/black.png" alt="黒"/></div> 23 <ul class="mainMenu"> 24 <!--<li><div class="logo"><img src="img/logo.png" alt="ゲストハウスここたまや"/></div><li>--><!--4/14 liの中に入れてしまった--> 25 <li><div class="mini-logo"><img src="img/black.png" alt="黒"/></div></li> 26 <li><a href="/fukuske/">プラン1</a></li> 27 <li><a href="/fukuske/#itemList">プラン2</a></li> 28 <li><a href="concept.html">プラン3</a></li> 29 <li><a href="craftsmanship.html">プラン4</a></li> 30 <li><div class="top-button"><a href="history.html"><span>予約する/BOOK HERE</span></a></div></li> 31 </ul> 32 </div> 33</div> 34 35<!-- global navi --> 36</header> 37<!-- #header --> 38<!--ここでメニューを作っている--> 39 40 41</body>
CSS
1<style> 2 3.body{ 4 font-family: "游ゴシック", "ヒラギノ角ゴ ProN", "メイリオ", "MS Pゴシック", sans-serif;/*https://willcloud.jp/knowhow/font-family/#font-family*/ 5 margin: 0; 6 padding: 0; 7 } 8 * {/*ブラウザのすべてのCSSをリセット*/ 9 margin: 0; 10 padding: 0; 11 } 12 13#menu-btn-check { 14 display: none; 15} 16 17@media (min-width: 1025px) {/*PC版*/ 18#gNavi{ 19background-color: #E5E5E5; 20} 21#gNaviBtn{ 22/*display: flex;*/ 23/*justify-content: space-between;*/ 24display: inline-block; 25} 26/*---------------------- Global Navi Menu ------------------------*/ 27/*.mainMenu{ 28 display: flex; 29 justify-content: space-between; 30}*/ 31ul.mainMenu { 32/*display: flex;*/ 33/*align-items: center;*/ 34/*justify-content: space-between;*/ 35/*width: 700px;*/ 36text-align: right; 37} 38ul.mainMenu li { 39display: inline-block; 40margin-top: 0px;/*この高さはdisplay-widthによって変化しないので絶対値にした*/ 41margin-right: 20px;/*要素間の距離を伸ばした*/ 42} 43ul.mainMenu li a { 44font-size: 14px; 45font-weight: bold; 46color: #73683b; 47text-decoration: none; 48} 49ul.mainMenu li span{ 50color: white; 51background-color:#73683b; 52padding: 20px 40px; 53} 54.logo img{ 55/*display: inline-block;*/ 56width:300px; 57height:auto; 58margin-left: 60px; 59} 60.mini-logo img{ 61display: none; 62} 63} 64 65</style>
どうぞよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。