gpt4 book ai didi

html - Bootstrap page Overflow-x hidden,IOS页面上有一个元素还在左右滚动

转载 作者:行者123 更新时间:2023-11-28 06:02:38 25 4
gpt4 key购买 nike

通过消除左右滚动,我希望我的 cordova 应用看起来不像网络应用,而更像真正的应用。

我已经将 overflow-x 属性设置为隐藏在 html 和 body 标签上,这适用于除了下面的页面之外的所有页面,该页面左右滚动但不应该。

我是否错误地构建了网格?我尝试将“overlow-x: hidden”属性应用于封闭的 div 而不是其他地方建议的 body 和 html,尝试将属性应用于单个 div,尝试限制 div 的宽度。我已经尝试将 html 位置更改为固定(这修复了左右滚动但也停止了我需要的)。你can view the page below on an iOS device to see the behaviour here .我的哪些糟糕技能组合(css、html 或 bootstrap)让我失望了?

    <!DOCTYPE html>
<html lang="en" style="position: relative; min-height: 100%;">
<head>
<meta charset="utf-8" />
<title>
My Awesome Title
</title>
<meta name="generator" content="BBEdit 11.0" />

<link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/entypo.min.css">
<script type="text/javascript" src="scripts/jquery-2.0.3.min.js">
</script>
<script type="text/javascript" src="scripts/bootstrap.min.js">
</script>
<script type="text/javascript" src="scripts/bootbox.min.js">
</script>
<style>
html, body {
overflow-x: hidden !important;
}
</style>
<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no' />
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3" style="background-color:#F8F8F8;">
<h2 class="text-center">
My Awesome Title
</h2>
<br />
<div id="hexpix" class="center-block">
<br /><br />
<div id="hexpixdiv">
</div>
</div>
<!-- Alert Space -->
<div id="AlertSpace" class="center-block" style="text-align:center; width:75%">
</div>
<br />
<!-- Hex Content Space for text -->
<div id="hexindex" class="text-center">
</div>
<!-- hexindex close -->
<div id="hexcontent" class="text-center">
<!--
<p>
Blah blah this text should NOT scroll left and right because overflow-x is set to hidden but it slides back and forth like a hotplate on butter. Why, people, Why?
<p>
-->

</div>
<!-- hexcontent close -->
<div id='HelpButton'>
</div>
</div>
<!-- Column class close-->
</div>
<!-- Row class close-->
<br />
</div>
<!--Container close-->
<div id="sharestrip" style="position: absolute; bottom:40px; width:100%; height:10px;">
<div class="row">
<div class="col-xs-2 text-center">
<a href="javascript:void(0)" class="Reddit">
<span>
</span>
</a>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)" class="SMS">
<span class="icon-export">
</span>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)" class="Email">
<span class="icon-gmail">
</span>
</a>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)" class="Twitter">
<span class="icon-twitter">
</span>
</a>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)" class="Facebook">
<span class="icon-facebook">
</span>
</a>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)" class="tumblr">
<span>
</span>
</a>
</div>
</div>
<!-- Row -->
</div>
<!-- Sharestrip -->
<div id="footer" style="position: absolute;
bottom: 0;
width: 100%; height: 20px;">
<!-- See hex.css for custom css on this -->
<div class="col-xs-12 navbar-inverse navbar-fixed-bottom">
<div class="container">
<div class="row">
<div class="col-xs-3 text-center">
<a href="javascript:void(0)">
<span class="nav-link">
</span>
</a>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)"
<span class="nav-link">
1
</span>
</a>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)">
<span class="nav-link">
2
</span>
</a>
</div>
<div class="col-xs-2 text-center">
<a href="javascript:void(0)">
<span class="nav-link">
3
</span>
</a>
</div>
<div class="col-xs-3 text-center">
<a href="javascript:void(0)">
<span class="nav-link">
</span>
</a>
</div>
</div>
<!-- End Row -->
</div>
<!-- End Container -->
</div>
<!-- End Navbar -->
</div>
<!-- End Footer -->
</body>
</html>

最佳答案

当您将 overflow: hidden 设置为元素时,并不意味着它不再可滚动……它只是隐藏了滚动条。由于移动设备在触摸元素上的任何地方时会滚动内容,因此它只是保持可滚动。

事实是 - 即使在桌面设备上,您的网站也可以在 X 轴上滚动,您只需使用 overflow-x: hidden 隐藏它即可。在 body 标签上。

您的网站在所有设备上都可 x 滚动的原因是您忘记添加 class="container" <div id="sharestrip"... 并且它里面的行有 100%+15px(left margin)+15px(right margin)大于窗口宽度。

此行为减少了 .container通过它的 padding-left: 15px and padding-right: 15px ,因此您只需要记住将 class="container"添加到行的父级即可。

关于html - Bootstrap page Overflow-x hidden,IOS页面上有一个元素还在左右滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36665443/

25 4 0
文章推荐: javascript - 在 bootstrap Carousel 中显示下一张图片
文章推荐: css - 处理 cols 和 bootstrap 网格
文章推荐: css - 如何禁用边距折叠?
文章推荐: html -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com