gpt4 book ai didi

css - 防止图像在浏览器调整大小时环绕(移动)

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

在我的主页上,我有一个图像在浏览器调整大小时四处移动或环绕。我只想更改它,以便在浏览器很小的情况下从右侧剪切图像。

我尝试了一些方法都无济于事:

  1. 去除div id right上的 float 和right-image

    上的相对定位
  2. 为 div id 尝试最小宽度 right

  3. 以百分比给出高度、宽度

  4. 添加了视口(viewport)设置。

在模板中,图片放在 main 之外,如:

<body>
<div id = "main">
<div id = "left">
<div id="left-title">Tag Line</div>
<div id="left-blurb">
Some blurb
</div>
<div id='left-signup'> SignUp! button</div>
</div>

<div id = "right">
<div id = "right-image"></div> <--- Image
</div>

</body>

相关CSS:

body    {
margin: 0 auto;
height: auto;
overflow-x: hidden;
}
#main {
float: center;
width: 950px;
overflow: visible;
height: auto;
margin: 0 auto;
}
#left {
float: left;
width: 500px;
display: inline-block;
}
#left-title {
font-size: 3.4em;
margin: 25px 0px 20px 15px;
}
#left-blurb {
margin: 0px 20px 10px 15px;
}
#left-signup {
margin: 0px 0px 0px 90px;
}
#right {
float: right;
width: 600px;
height: 400px;
margin-top: -10px;
display: inline-block;
}
#right-image {
height: 100%;
width: 100%;
position: relative;
left: -50px;
top: 0px;
background: url(my_photo.jpg) no-repeat;
-moz-background-size: cover;
background-size: cover;
z-index: 0;
}

我认为这是与问题相关的 css。但如果还不够,我说的网站是https://www.mathnuggets.com

将不胜感激任何见解。

最佳答案

您可以添加一个媒体查询,以便在文档大小小于特定像素数时将其从文档中删除。

@media screen and (max-width:480px) {
#right-image{
display: none;
}
}

否则,您也可以使用相同的方法调整其位置,只需根据窗口大小调整其位置即可。我在您的代码中看到的问题是您使用的 -10 像素边距导致它与您的其他元素重叠,因此您可以针对某些视口(viewport)尺寸简单地更改它。

此外,您可能需要考虑将调整大小的方法从使用像素的绝对值改为使用百分比,这样您的图像就可以随着视口(viewport)的变化而稍微 flex 。

这个网站有很多很棒的资源,我认为可以帮助您使用现有的设计,以便它可以根据需要做出更快的响应:http://blog.teamtreehouse.com/beginners-guide-to-responsive-web-design

关于css - 防止图像在浏览器调整大小时环绕(移动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15773597/

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