HTML と CSS の初心者です。こちらでのお問い合わせはしばらくお待ちください。
ナビゲーション バーをバナーの下側に重ねて中央に配置しようとしています。上部にバナー イメージがあり、ナビゲーション バーのすぐ下にメイン コンテンツの背景イメージがあります。私は以下を追加しようとしました:
ul.navbar li {
float: left}
これにより、ナビゲーション バーがすべての上ではなく、本体の背景の真下に浮かびました。私が使用した水平形式のリストを取得するために
ul.navbar li {
display: inline-table}
これは、私が探していた正しい水平形式を提供する唯一のバリエーションでした。これで、バナー画像の下端の中央に配置してオーバーレイするだけです。助言がありますか?私のHTMLとCSSは次のとおりです。
CSS:
body {
padding-left: 9em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #6699FF;
background-color: white
}
div#contentareamain1 {
background: url(contentareamain1.png) no-repeat;
background-color: white;
color: white;
height: 634px;
position: relative;
}
div#contentareamain1text {
position: relative;
height: auto;
width: 700px;
left: 5em;
top: 4em;
}
#header {
float:left;
width:100%;
height:87px;
}
.wrap {
position:relative;
margin:0 ;
}
ul.navbar {
list-style-type: none;
padding: 0.3em;
margin: 0;
top: 2em;
left: 5em;
width: 15em;
}
h1 {
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif
}
ul.navbar li {
background: rgb(157,193,255);
margin: 0.5em ;
padding: 0.3em;
border-bottom: 1em solid black;
text-align: center;
display: inline-table;
}
ul.navbar a:hover {
color: blue;
background-color: #00FFFF;
}
ul.navbar a {
text-decoration: none;
}
HTML:
<body>
<div id="header">
<div class="wrap">
<img src="banner.png"/>
</div><ul class="navbar">
<p> <li><a href="index.html">Home</a> </p>
<p> <li><a href="services.html">Services</a> </p>
<p> <li><a href="inspireme.html">Training</a> </p>
</ul>
<div id="contentareamain1" no-repeat>
<div id="contentareamain1text"><p>
</p></div>
</div>
よろしくお願いします!