Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 当窗口为特定宽度且溢出-x:隐藏时允许水平滚动_Html_Css - Fatal编程技术网

Html 当窗口为特定宽度且溢出-x:隐藏时允许水平滚动

Html 当窗口为特定宽度且溢出-x:隐藏时允许水平滚动,html,css,Html,Css,我正在创建一个网站,为了防止全屏显示时出现水平滚动,我在网站的主体css中使用了“overflow-x:hidden”属性 我想问的是,如果用户将窗口的宽度调整到600px或更低,是否有办法再次允许水平滚动 谢谢你,我非常感谢你的帮助 是,您可以通过媒体查询动态切换overflow-x的值: @media (max-width: 600px) { body { overflow-x: auto; } } 请确保将此@media规则放在样式表中主正文规则之后,否则

我正在创建一个网站,为了防止全屏显示时出现水平滚动,我在网站的主体css中使用了“overflow-x:hidden”属性

我想问的是,如果用户将窗口的宽度调整到600px或更低,是否有办法再次允许水平滚动


谢谢你,我非常感谢你的帮助

是,您可以通过媒体查询动态切换
overflow-x
的值:

@media (max-width: 600px) {
    body {
        overflow-x: auto;
    }
}
请确保将此
@media
规则放在样式表中主
正文
规则之后,否则


还请注意,虽然
宽度
媒体功能对应于视口的宽度,并且
主体
元素与视口不同,但以这种方式设置
溢出-x
实际上会影响视口上的滚动条,而不是
主体
元素,这意味着,即使您的
body
元素比正常情况下窄,或者您没有删除其默认边距(作者通常会这样做),它也能按预期工作。这是,但在某些情况下可能会被覆盖。

您可以使用媒体查询

在页面中添加下面的元标记,以允许响应css

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 

在页面中添加以下元标记和CSS

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 
HTML


Lorem ipsum door sit amet,一位杰出的领导者。Nam auctor nulla id lorem tristique maximus。Donec quam massa,suscipit ut sem in,pretium porttitor lacus。威尼斯国家公园。一个整数表示自由,一个整数表示积累。Lorem ipsum dolor sit amet,是一位杰出的献身者。不,不,不,不,不,不,不,不,不。在quam congue maximus的Nullam pellentesque。维瓦姆斯·埃吉特·莫利斯·里苏斯,ac·比本杜姆·图尔皮斯。亨德雷特·尼布的Suspendisse。前庭菱形前庭为非枕侧前庭。Nunc rutrum sapien eu mollis pretium.

不需要meta标签。媒体查询和“响应css”不必“允许”或启用或打开任何东西才能工作。无论你从哪里学到这一点都是错误的。请使用这个url,它是移动设备所必需的。你不是这么说的。你说“允许响应css”,这就是我指的。为什么是自动的?用卷轴比较好。我总是使用“溢出隐藏”来隐藏它,并且“溢出滚动”启用滚动。@Zeus Zdravkov:auto在不需要滚动条时隐藏滚动条,即在一开始没有发生溢出时隐藏滚动条。如果询问者希望水平滚动条始终显示,即使用户无论如何都无法水平滚动,他们可以自由使用overflow-x:scroll。但我不确定头脑正常的人是否会一直想显示水平滚动条-它们是任何web用户存在的祸根,一般来说,如果作者能够提供帮助,他们希望尽可能避免显示它们。如果您使用的是bootsrap,如果某个地方存在溢出-x:hidden,如果使用overflow-x:auto,则无法沿x轴滚动。如果您有一个带有overflow-x:hidden的样式表,并且如果您在其他地方添加了overflow-x:scroll,那么您将能够沿着x轴滚动。我已经在TestingCentre(www.testingc.ml)中对此进行了测试,您还没有解释为什么需要这个元标记。元标记是允许响应css所必需的。如果不在页面中添加meta标记,页面将收缩。
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 
body {
overflow-x:hidden;
}
.test {
width:auto;
}
@media screen and (max-width:600px) {
body {
overflow-x:auto;
}
.test {
width:600px;
}
}