gpt4 book ai didi

css - 调整窗口大小时如何防止图像移动

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:09 25 4
gpt4 key购买 nike

我目前正在开发这个网站 http://digitalgenesis.com.au/projects/sister/music.html

当我调整屏幕大小时发生的事情是它最终与包含页面标题的 div 内容发生碰撞,然后跳下一行到错误的位置

http://digitalgenesis.com.au/projects/sister/img/screen.png


我想做的是让它在它到达页面上的文本之前停止


任何人都可以提供有关如何执行此操作的建议


这是html

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen" href="css/main.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/reset.css" />
<title></title>
</head>

<body>
<div id="wrap">


<div id="musicbox">
<div id="musicheader">Music</div>

<div id="musicline"></div>
<div id="musiccontent">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris accumsan nunc vel odio faucibus euismod. Nulla semper lorem vel risus volutpat congue. Sed eleifend velit eget mauris luctus in imperdiet eros ultricies. Ut et gravida ligula. Vestibulum placerat placerat bibendum. Vestibulum pretium mollis arcu, et pharetra est sagittis sed. Vestibulum facilisis elementum urna vel fermentum. Vestibulum id metus at magna tristique ornare in id lorem. Nulla rhoncus, neque ac scelerisque varius, felis enim convallis ipsum, sed auctor libero dolor in ligula. Vivamus rhoncus, sapien non feugiat tempus, tortor enim euismod dolor, ac placerat ante enim sed diam. </div>
</div>


</div>

<div id="musicimg"><img src="img/katrina.jpg" alt="#" /></div>



</body>
</html>




CSS 是

@font-face {
font-family: 'CodeLightRegular';
src: url('../fonts/code/code_light_copy-webfont.eot');
src: url('../fonts/code/code_light_copy-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/code/code_light_copy-webfont.woff') format('woff'),
url('../fonts/code/code_light_copy-webfont.ttf') format('truetype'),
url('../fonts/code/code_light_copy-webfont.svg#CodeLightRegular') format('svg');
font-weight: normal;
font-style: normal;

}


#wrap{width:960px; margin:0 auto;}



#musicheader{font-size:120px; font-family: 'CodeLightRegular'; }
#musicbox{float:left; width:519px; }
#musicline{height:4px; background:black; }
#musicimg{float:right; width:441px; }
#musiccontent{width:120%;}

#clear{clear:both;}

最佳答案

HTML5 的解决方案是使用媒体查询根据宽度设置不同的页面样式:

<link rel="stylesheet" type="text/css" media="screen" href="css/base.css" />

<link rel="stylesheet" type="text/css" media="screen and (min-width: 960px)" href="css/main.css" />

在您的 base.css 中,您将拥有所有常见的样式以及适用于较小屏幕的任何样式。在您的 main.css 中,您将覆盖更大的屏幕。

(换句话说,您需要首先考虑小屏幕设计您的 css,然后添加 css 使其在大屏幕上看起来更漂亮。)

更新:-

例如尝试:

@media screen
{
body{
background-size: 0;
}
}
@media screen and (min-width: 645px)
{
body{
background-size: 20%;
}
}
@media screen and (min-width: 960px)
{
body{
background-size: auto;
}
}

关于css - 调整窗口大小时如何防止图像移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577648/

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