我正在继续使用HTML和CSS进行练习。我正在尝试将图片放在页面的宽度上,并位于标题下方。出于某种原因,当我试图扩展它时,它将不起作用。我的猜测是,我还没有遇到过这样做的选择。标题图片不会覆盖页面宽度
CSS
#header {
height: 80px;
background-color: gray;
margin-bottom: 60px;
}
.container {
}
.MainImage {
background-image:url(computers.jpg);
height: 400px;
background-repeat: no-repeat;
width: 100%;
}
.MainImage img {
position: relative;
background-size: cover;
}
HTML
<body>
<div id = "header">
<div class = "nav">
<!-- container-fluid gives full width container of whole viewport -->
<div class = "container-fluid">
<ul id = "nav" class= "text-left">
<li><a href = "#"><strong>Home</a></li>
<li><a href = "#">Technologies</a></li>
<li><a href = "#">Programs</a></li>
<li><a href = "#">Blog</strong></a></li>
</ul>
<ul id = "nav" class = "text-right">
<li><a href = "#"><strong>Sign Up</a></li>
<li><a href = "#">Sign In</a></li>
<li><a href = "#">Contact</strong></a></li>
</ul>
</div><!-- end container-fluid-->
</div><!--end nav-->
</div> <!-- end header -->
<div id = "Main">
<div class = "MainImage">
</div>
</div><!--end Main-->
</body>
UPDATE:我的IE 10的图像错误
尝试使用CSS第一中心图像'文本对齐:中心;'然后可以增加宽度为100%。我也看到你正在使用它作为背景图像,尝试为图像的CSS规则添加'background-size:cover;' – Lee
使用'background-size:100%100%'-----> [Fiddle ](http://jsfiddle.net/xehu1tg0/3/)。 –