前提・実現したいこと
ヘッダーのメニューバーを右下に配置したいのですが、
vertical-alignが効かず下に配置されません。
調べてみても、みなさんinline要素であれば問題なく効くようなので困っています。
該当のソースコード
<ul id="header"> <li><a href="top.html">TOP</a></li> <li><a href="profile.html">PROFILE</a></li> <li><a href="photo.html">PHOTO</a></li> </ul>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <!-- 検索不可 --> <meta NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW" /> <!-- jQuery読み込み --> <script src="./jquery.js"></script> <!-- javascript読み込み --> <script type="text/javascript" src="./script.js"> </script> <!-- CSS読み込み --> <link rel="stylesheet" href="../css/styleSheet1.css"> <title>ようこそ</title> </head> <body> <!-- ヘッダ --> <div id="out"></div> </body> </html>
css
1@charset "UTF-8"; 2 3/*画面いっぱいに要素を配置*/ 4body { 5 margin: 0; 6 background-color: lightgray; 7} 8 9/*以下ヘッダ用*/ 10ul#header { 11 position: fixed; 12 height: 10%; 13 width: 100%; 14 margin: 0; 15 background-color: black; 16 /*最前面に*/ 17 z-index: 10; 18 text-align: right; 19 vertical-align: bottom; 20} 21 22#header li { 23 display: inline-block; 24 list-style: none; 25 26} 27 28#header a { 29 text-decoration: none; 30 padding: 1em 5em; 31 color: white; 32 /*横並びに*/ 33 34} 35 36/*以上ヘッダー*/ 37
試したこと
vertical-align: bottom;をul, li, a に順に配置
display: inline-blockをinlineに
補足情報(FW/ツールのバージョンなど)
Brackets
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/13 10:51
2018/10/13 12:50
2018/10/14 13:59