只是一个警告,我是 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>
非常感谢您!