【今やっていること】
HTML&CSSを使ってフルスクリーン型のWebページを作成しています。
【背景】
ヘッダーにあるメニューを、float: right;
によって右寄りにしたいのですが、デフォルトでdisplay: block;
と設定されており横並びができない状態でした。なので、この設定を display: inline-block;
に変更しようとしていますが、なぜか反映されません。
【問題点】
どこにdisplay: inline-block;
を記述すればいいのか、これが反映されないのは他に原因があるのか、が分かりません。
もしお時間ございましたら、ご教授頂けると幸いです。
該当するコードは以下の通りです????
HTML
1<!DOCTYPE html> 2<html lang="ja"></html> 3<head> 4 <meta charset="UTF-8"> 5 <title>風景写真家「SNAPPERS」Official Website</title> 6 <link rel="stylesheet" href="style/css"> 7 <link href="https://fonts.googleapis.com/css2?family=Bitter:wght@400;700&display=swap" rel="stylesheet"> 8</head> 9<body id="index"> 10 <header> 11 <div class="logo"> 12 <img src="https://www.pngitem.com/pimgs/m/403-4033885_snapper-logo-png-transparent-snapper-logo-png-download.png" alt="SNAPPERS" width="150" height="75"> 13 </div> 14 <ul class="menu"> 15 <li><a href="#">Portfolio</a></li> 16 <li><a href="#">About</a></li> 17 <li><a href="#">Contact</a></li> 18 </ul> 19 </header> 20 <div class="contents"> 21 <h1>Life is beautiful, Snap!Snap!</h1> 22 <p>このWebサイトは、学習用サンプルとして作成する「SNAPPERS」という架空の写真家のポートフォリオサイトです。<br>チュートリアル形式でHTMLとCSSを学びながら完成を目指します。楽しんで作成しましょう。 23 </p> 24 <p class="btn"><a href="">My Portfolio</a></p> 25 </div> 26 <footer> 27 <small>(C)2017 Hattori-studio</small> 28 </footer> 29</body>
CSS
1@charset "utf-8" 2body { 3 margin: 0; 4 padding: 0; 5 background-color: #cccccc; 6 color: #333333; 7 font-size: 15px; 8 line-height: 2; 9} 10p, h1, h2, h3, h4, h5, h6 { 11 margin-top: 0; 12} 13img { 14 vertical-align: bottom; 15} 16ul { 17 margin: 0; 18 padding: 0; 19} 20a { 21 text-decoration: none; 22 color: #3583aa; 23} 24a:hover { 25 text-decoration: underline; 26} 27a:visited { 28 color: #788d98; 29} 30 31header { 32 width: 960px; 33 height: 100px; 34 margin: 0 auto; 35 display: inline-block; 36} 37 38.logo { 39 float: left; 40} 41.menu { 42 float: right; 43} 44
回答1件
あなたの回答
tips
プレビュー