Html 仅当页面大小太小时隐藏溢出

Html 仅当页面大小太小时隐藏溢出,html,css,image,overflow,wrapper,Html,Css,Image,Overflow,Wrapper,我有一个名为page的div,其宽度和位置为1000px:relative;在这个页面分区中,我有一个带有位置的徽标:绝对;和顶部:-20px;右:-20px。当页面宽度大于1000px时,应显示图像,但当页面宽度等于或低于1000px时,溢出应隐藏溢出溢出:隐藏 当我将page div中的overflow属性设置为overflow:hidden时;徽标被裁剪,当我选择visible时,当页面宽度等于或小于1000px时,我会看到一个水平滚动条 我解决这个问题的想法是使用JavaScript并根

我有一个名为page的div,其宽度和位置为1000px:relative;在这个页面分区中,我有一个带有位置的徽标:绝对;和顶部:-20px;右:-20px。当页面宽度大于1000px时,应显示图像,但当页面宽度等于或低于1000px时,溢出应隐藏溢出溢出:隐藏

当我将page div中的overflow属性设置为overflow:hidden时;徽标被裁剪,当我选择visible时,当页面宽度等于或小于1000px时,我会看到一个水平滚动条

我解决这个问题的想法是使用JavaScript并根据页面宽度设置溢出属性。我更喜欢CSS解决方案,但找不到:-/

有没有人建议如何使用CSS解决这个问题


谢谢

您可以使用CSS媒体查询http://www.w3.org/TR/css3-mediaqueries/ 根据屏幕大小更改布局。i、 e:

@media screen and (max-width: 1000px) { 
#page { overflow: hidden; } 
}

#page { overflow: visible; }

您可以使用CSS媒体查询http://www.w3.org/TR/css3-mediaqueries/ 根据屏幕大小更改布局。i、 e:

@media screen and (max-width: 1000px) { 
#page { overflow: hidden; } 
}

#page { overflow: visible; }

解决方法非常简单

只需在页面周围做一个包装div。假设页面div的宽度为1000px,包装器div的宽度为100%。然后这是设置溢出的最简单方法:为包装器div设置hidden,当页面大小缩小到例如1020px时,图像将被裁剪,当大小进一步缩小到1000px时,水平滚动条将出现,因为页面div具有默认溢出:可见


就这样。。。几乎所有5年的浏览器都可以使用。

解决方案非常简单

只需在页面周围做一个包装div。假设页面div的宽度为1000px,包装器div的宽度为100%。然后这是设置溢出的最简单方法:为包装器div设置hidden,当页面大小缩小到例如1020px时,图像将被裁剪,当大小进一步缩小到1000px时,水平滚动条将出现,因为页面div具有默认溢出:可见


就这样。。。几乎每5年的浏览器都可以使用。

对于浏览器布局问题,您应该使用CSS而不是Javascript,并使用@media查询

这样,您希望水平滚动显示的位置为1200px及以下

@媒体屏幕和最小宽度:1200px{ html{overflow-x:hidden;}


将其粘贴在样式表的末尾或标题中的某些标记中进行测试。

对于浏览器布局问题,您应该使用CSS而不是Javascript来完成此操作,并使用@media查询

这样,您希望水平滚动显示的位置为1200px及以下

@媒体屏幕和最小宽度:1200px{ html{overflow-x:hidden;}


将其粘贴在样式表的末尾或标题中的某些标记中进行测试。

这听起来很好,但在较旧的浏览器IE7、8上是否有效?这听起来很好,但在较旧的浏览器IE7、8上是否有效??