gpt4 book ai didi

html - 标题图片不会覆盖页面宽度

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:52 24 4
gpt4 key购买 nike

我会继续练习 HTML 和 CSS。我正在尝试使图像与页面同宽,并在页眉下方居中。出于某种原因,当我尝试拉伸(stretch)它时它不起作用。我的猜测是我还没有遇到过这样做的选项。

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>

http://jsfiddle.net/xehu1tg0/

更新:我的 IE 10 图片错误

enter image description here

最佳答案

您需要将 background-size: 100% auto; 添加到您的 .MainImage 类中,如下所示:

.MainImage {
background-image:url(http://www.onlineuniversities.com/wp-content/uploads/improving-tech-literacy.jpg);
height: 500px;
background-repeat: no-repeat;
background-size: 100% auto;
width: 100%;
}

heightwidth 属性只影响容器元素,不影响背景图像本身。

100% auto 本质上意味着图像大小应该是其容器宽度的 100%,高度应该随宽度自动缩放(你会看到两个这样的值,第一个几乎总是与 x 轴相关,第二个与 y 轴相关。)

我希望这是有道理的?

例子: http://jsfiddle.net/w1020vu1/

关于html - 标题图片不会覆盖页面宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27781221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com