gpt4 book ai didi

html - 更改视口(viewport)上图像的高度

转载 作者:行者123 更新时间:2023-12-02 20:30:57 26 4
gpt4 key购买 nike

我正在使用 Bootstrap 3,目前正在调整图像大小。我想更好地控制不同视口(viewport)上图像的高度。下面的示例实际上说明了我想要的内容,但它起作用的原因是因为我设置了 item1 类。问题是图像现在拉伸(stretch)得很奇怪。

如果我删除自定义 item1 类,我会使图像响应。但在小视口(viewport)上图像的高度太小了。

如果图像的高度在视口(viewport)上应该不同,是否有好的方法来控制图像高度?

致以诚挚的问候

<style>
.banner{position:relative}
.banner img{width:100%}
.banner .container{position: absolute; left:0; right:0; top:50%; text-align:left; transform:translateY(-50%)}
.home_slider_content
{
max-width: 580px;
}
.home_slider_title
{
font-size: 60px;
font-weight: 600;
color: #FFFFFF;
line-height: 1.2;
}
.home_slider_subtitle
{
font-size: 14px;
font-weight: 400;
color: #FFFFFF;
line-height: 2.14;
margin-top: 22px;
}
.home_button
{
margin-top: 40px;
}

@media screen and (min-width: 300px) {
.item1 {
height: 500px;
}
}

@media screen and (min-width: 800px) {
.item1 {
height: 600px;
}
}
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

</head>
<body>
<div class="banner">
<img src="https://i.ibb.co/h9pxMmg/home-slider-1.jpg" class="img-responsive item1">
<div class="container">
<div class="home_slider_content">
<div class="home_slider_title">A new Online Shop experience.</div>
<div class="home_slider_subtitle">Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nullam a ultricies metus. Sed nec molestie eros. Sed viverra
velit venenatis fermentum luctus.</div>
<div class="button button_light home_button"><a href="#">Shop Now</a></div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</body>
</html>

最佳答案

更新下面的 CSS。

.banner img{
height:auto;
max-width:100%;
max-height:90%;

}

<style>
.banner{position:relative}
.banner img{
height:auto;
max-width:100%;
max-height:90%;

}
.banner .container{position: absolute; left:0; right:0; top:50%; text-align:left; transform:translateY(-50%)}
.home_slider_content
{
max-width: 580px;
}
.home_slider_title
{
font-size: 60px;
font-weight: 600;
color: #FFFFFF;
line-height: 1.2;
}
.home_slider_subtitle
{
font-size: 14px;
font-weight: 400;
color: #FFFFFF;
line-height: 2.14;
margin-top: 22px;
}
.home_button
{
margin-top: 40px;
}

@media screen and (min-width: 300px) {
.item1 {
height: 500px;
}
}

@media screen and (min-width: 800px) {
.item1 {
height: 600px;
}
}
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

</head>
<body>
<div class="banner">
<img src="https://i.ibb.co/h9pxMmg/home-slider-1.jpg" class="img-responsive item1">
<div class="container">
<div class="home_slider_content">
<div class="home_slider_title">A new Online Shop experience.</div>
<div class="home_slider_subtitle">Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Nullam a ultricies metus. Sed nec molestie eros. Sed viverra
velit venenatis fermentum luctus.</div>
<div class="button button_light home_button"><a href="#">Shop Now</a></div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</body>
</html>

关于html - 更改视口(viewport)上图像的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59841324/

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