【发布时间】:2016-05-30 08:19:21
【问题描述】:
我正在制作一个网站,我有一个横幅,它只是一个 Z-Index 为 -1 的图像。它的顶部有 2 行文本以及顶部的透明导航栏。有没有办法在横幅下方写一段而不覆盖到图像上?
<ul class="Nav">
<div class="Logo">
<img src="Logo.png">
</div>
<li><a href="Home.html">Home</a></li>
<li><a href="Services.html">Services</a></li>
<li><a href="Portfolio.html">Portfolio</a></li>
<li><a href="Contact.html">Contact Me</a></li>
</ul>
<ul class="Banner">
<div class="Banner">
<img class="Banner-Image" src="Img/Banner1.jpg">
<div class="Title">
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<h1>BradTech</h1>
<p>Professional Website Development and Graphic Design</p>
</div></div>
</ul>
<ul class="Text">
<p>I want this paragraph underneath.</p>
Body {
font-family: 'Arial', Serif;
margin: 0;
padding: 0;
}
.nav {
color: #000000;
list-style: none;
text-align: right;
padding: 20px 0 0 0;
z-index: 1;
}
.nav > li {
display: inline-block;
padding: 0 25px 0 25px;
font-size: 17px;
}
.nav > li > a {
text-decoration: none;
color: #000000;
}
.nav > li > a:hover {
color: #666666;
}
.Logo {
float: left;
padding-left: 25px
}
.Banner {
padding: 0;
margin: 0;
width: 100%;
display: block;
}
.Banner > .Banner-Image {
width: 100%;
display: block;
position: absolute;
z-index: -1;
top: 0;
}
.Title {
text-align: center;
}
.Title > h1 {
font-size: 60px;
}
.Text {
position: relative;
z-index: -1;
}
【问题讨论】:
-
您可以在 JSFiddle 中发布示例或粘贴一些示例代码吗?如果图像是块级的,则后续段落应自动显示在下方。
-
ul中除li之外的其他子元素是无效的 HTML,尽管可以设置样式,但在任何情况下都不应使用其他任何内容。另见这篇文章:Allowed child elements of ul