具有动态高度图像的自动高度
Auto height with dynamic height image
我搜索了很多关于 height:auto
的信息,但没有找到解决问题的方法。我需要一个动态高度的全宽图像,但这不起作用:(任何人都可以帮忙!?
HTML:
<div id="roster">
<div class="image"></div>
</div>
CSS
#roster{}
#roster .image{
background-image:("http://nhlawyer.net/wp-content/uploads/header-image-2.jpg");
width:100%;
height:auto;
}
有我的jsFiddle
请试试这个
#roster .image {
background: url('https://nhlawyer.net/wp-content/uploads/header-image-2.jpg');
width: 100%;
height: 250px;
background-size: 100%;
background-repeat: no-repeat;
}
您应该将图片用作 <img>
标签,而不是 background-image
,默认情况下,如果您制作图片 width:100%;
,其高度将为自动
#roster img{
width:100%;
}
<div id="roster">
<img src="http://nhlawyer.net/wp-content/uploads/header-image-2.jpg">
</div>
如果您将图像用作 background
,您应该给元素特定的高度,然后您可以通过 background-size: cover;
处理背景的高度
#roster .image{
height:50px;
background-image:url("http://nhlawyer.net/wp-content/uploads/header-image-2.jpg");
background-size:cover;
}
<div id="roster">
<div class="image"></div>
</div>
我搜索了很多关于 height:auto
的信息,但没有找到解决问题的方法。我需要一个动态高度的全宽图像,但这不起作用:(任何人都可以帮忙!?
HTML:
<div id="roster">
<div class="image"></div>
</div>
CSS
#roster{}
#roster .image{
background-image:("http://nhlawyer.net/wp-content/uploads/header-image-2.jpg");
width:100%;
height:auto;
}
有我的jsFiddle
请试试这个
#roster .image {
background: url('https://nhlawyer.net/wp-content/uploads/header-image-2.jpg');
width: 100%;
height: 250px;
background-size: 100%;
background-repeat: no-repeat;
}
您应该将图片用作 <img>
标签,而不是 background-image
,默认情况下,如果您制作图片 width:100%;
,其高度将为自动
#roster img{
width:100%;
}
<div id="roster">
<img src="http://nhlawyer.net/wp-content/uploads/header-image-2.jpg">
</div>
如果您将图像用作 background
,您应该给元素特定的高度,然后您可以通过 background-size: cover;
#roster .image{
height:50px;
background-image:url("http://nhlawyer.net/wp-content/uploads/header-image-2.jpg");
background-size:cover;
}
<div id="roster">
<div class="image"></div>
</div>