画像写真のようにおすすめメニューとそのしたと画像のところの間に謎の空白ができます。
コーディングは以下のようにしています。
解決方法、理由を教えていただけますでしょうか?
お願いいたします!
<html lang="ja"> <head> <meta charset="utf-8"> <meta name="author" content="Cafe hamuchi"> <meta name="description" content="自然派カフェ"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Cafe Hamuchi</title> <link href="https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@300&display=swap" rel="stylesheet"> <link href="style.css" rel="stylesheet" media="all"> </head> <body> <div class="wrapper"> <header class="headerWrap"> <h1>Cafe Hamuchi</h1> </header> <nav role="navigation" class="naviWrap"> <ul> <li><a href="index.html">TOP</a></li> <li><a href="concept.html">CONCEPT</a></li> <li><a href="menu.html">MENU</a></li> <li><a href="map.html">MAP</a></li> </ul> </nav> <div class="content"> <h1>おすすめメニュー</h1> <osusume role="gohan" class="gohan1"> <dl class="coffee"> <dt>はむちブレンド</dt> <dd class="pict"><img src="images/商品2.jpg" width="150" height="150" alt="コーヒー"></dd> <dd class="text">当店の看板メニュー<br> こだわり豆を使用した爽やかな<br> 酸味と深い味わいを持った<br> 当店の人気商品です </dd> </dl> <dl class="cappuccino"> <dt>カプチーノ</dt> <dd class="pict"><img src="images/商品1.jpg" width="150" height="150" alt="カプチーノ"></dd> <dd class="text"> <p>こだわりのコーヒー豆と<br> 口当たりのいいふわふわミルクが<br> 味わえる一品です</p> </dd> </dl> <dl class="Frenchtoast"> <dt>フレンチトースト</dt> <dd><img src="images/商品3.jpg" width="150" height="150" alt="フレンチトースト"></dd> <dd class="text"> <p>外はカリッと、中はふわっとした<br> 程よい甘さでランチにも<br> カフェタイムにもぴったりです</p> </dd> </dl> </osusume> <osusume2 role="gohan" class="gohan2"> <dl class="pancake"> <dt>パンケーキ</dt> <dd><img src="images/商品4.jpg" width="150" height="150" alt="パンケーキ"></dd> <dd class="text"> <p>ゆっくりと焼き上げたふっくら<br> ふわふわパンケーキ。シロップと<br> 相性バッチリです</p> </dd> </dl> <dl class="pasta"> <dt>生ハムパスタ</dt> <dd><img src="images/商品5.jpg" width="150" height="150" alt="生ハムパスタ"></dd> <dd class="text"> <p>塩味のきいたおいしい生ハム<br> トマトの酸味とぴったり合った<br> 一品です</p> </dd> </dl> <dl class="desert"> <dt>デザートプレート</dt> <dd><img src="images/商品6.jpg" width="150" height="150" alt="デザートプレート"></dd> <dd class="text"> <p>当店で焼き上げたずっしりとした<br> 濃厚なガトーショコラとフレッシュな<br> 牛乳を使用したバニラアイスが楽しめる品です</p> </dd> </dl> </osusume2> </div> <footer class="footer1"> <p>Copyright 2020 Cafe Hamuchi.</p> </footer> </div> </body> </html>
.wrapper { font-family: 'M PLUS 1p', sans-serif; width: 100%; margin:0 auto; position: relative; } .headerWrap { width: 1050px; height: 400px; background-image: url(images/カフェヘッダー.png); background-repeat: no-repeat; background-size: 100%; left: 250px; position: absolute; } .headerWrap h1 { display: none; } .naviWrap { width: 300px; height: 867px; background-size: 100%; background-image: url(images/カフェ左.png); background-repeat: no-repeat; position:relative; top: 0; left: 0; } .naviWrap ul { padding: 300px 40px 0; } .naviWrap li a { color: #673518; font-size: 40px; } .naviWrap li a { line-height: 100px; } .naviWrap li a:hover { color: #960000; } .mainWrap { width: 950px; height: 850px; background-image: url(images/カフェ.png); background-repeat: no-repeat; background-size: 100%; top: 60px; left:25px; position: relative; } .color { background-color: #f5deb3; width: 1000px; height: 670px; background-repeat: no-repeat; background-size: 100%; top: 197px; left: 300px; position: absolute; } .conceptpng { width: 500px; height: 400px; background-image: url(images/コンセプト2.png); background-repeat: no-repeat; background-size: 100%; position: absolute; left: 550px; top: 320px; } .word1 { color: #673518; font-size: 25px; margin-left: 700px; position: absolute; top: 210px; } .word2 { color: #673518; font-size: 15px; margin-left: 600px; position: absolute; top: 700px; text-align: center; } .content h1{ position: absolute; top: 205px; margin-left: 700px; } .gohan1{ position:inherit; display: flex; left: 300px; margin-left: 330px; } .gohan2{ display: flex; left: 300px; margin-left: 330px; } .gohan1 dt, .gohan2 dt{ text-align: center; width: 170px; padding: 5px; } .gohan1, .gohan2 { display: flex; } .chizu h2 { position: absolute; margin-left: 800px; top: 230px; } .hoge { position:relative; margin-left: 600px; top: 250px; } .bun { position:relative; display: flex; margin-top: 30px; margin-left: 600px; } .bun h4 { margin-left: 50px; } .footer1 { text-align: center; }
osusume というタグを使っているようですが、これは何ですか? HTMLではないですよね?
また、role="gohan" という属性があるようですが、これは何ですか? WAI-ARIAのロールにはないと思いますが。
ご指摘ありがとうございます。osusume、gohanについては自分fがわかりやすいように独自で名前を付けました。
独自で名前をつけるのはよくないでしょうか?
htmlに独自のタグを作成する機能はないです
他のHTMLでは独自タグでも反映されているのでですが気のせいでしょうか?
それはHTMLではないと思います。
HTMLではないので、ブラウザでどのように表示されても文句は言えないかと。
もちろん、JavaScript の Web Components を利用するなどすればカスタム要素を作ることはできますが、ここではそのような話ではないと思います。
ありがとうございます。
わかりやすいタグ付けはどのようにしたらよろしいでしょうか?
div だとわかりにくいと思ってしまいます。
headerやfooterなどはありますがそれ以外はないので、クラスで名づけをしたらいいと思います
div class=”好きな言葉”
ですね。
まずdivになれることですね。ありがとうございます。
回答2件
あなたの回答
tips
プレビュー