如何从我的网站中删除滚动条?变通方法不起作用

Posted

技术标签:

【中文标题】如何从我的网站中删除滚动条?变通方法不起作用【英文标题】:How to remove the scrollbar from my website ? Work arounds didn't work 【发布时间】:2021-10-26 15:48:14 【问题描述】:

我正在使用 React 框架来设计网站。该网站设计精良且完整。现在我看到我的网站正在滚动 y 轴。我见过像溢出一样的工作:隐藏但屏幕设计会受到影响,因为它在顶部和底部都有边距。有谁能看一下,告诉我答案吗?

GitHub 链接: https://github.com/sandeyshc/ACME-frontend

网站链接: https://6127a673da25ff00079834e6--pedantic-goldberg-0f0184.netlify.app/

App.js

  return(
<div className="grid grid-flow-col grid-rows-1 grid-cols-2 gap-0 helloss col-span-2" style=backgroundColor:'black',padding:'4% 8%', resize:"contain">
  <div className=sizes style=backgroundColor:'#fff'>
  <Login />
  /* style=resizeMode: 'contain' */
  </div>
  <div className="hellosm">
  <img src=logoss/>
  </div>
</div>
  );

App.css

img
  height: 100%;

@media only screen and (max-width: 768px) 
  .hellosm
    display: none !important;
    visibility: hidden !important;

  

【问题讨论】:

我想帮助你。但我在上面的 netlify 网页中没有看到任何滚动条 我看不到滚动条...也许包括您所看到内容的图像以及您所看到的屏幕尺寸 @GeorgeRaveen, DevWithZachary 右边有滚动条,但由于背景是黑色的,所以你看不到它。这是链接ibb.co/CnBmy0k 您的屏幕高度似乎很小。那么你必须减小元素的大小或减少上边距 @GeorgeRaveen 我尝试更改许多元素的高度,但没有成功。你能建议我在哪里改变代码的高度吗? 【参考方案1】:

使用 webkit-scrollbar

html::-webkit-scrollbar 
    display: none;


/* Hide scrollbar for IE, Edge and Firefox */
html
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */

【讨论】:

我试过 overflow :hidden 但顶部和底部有填充,所以溢出 :hidden 会在顶部和底部提供不规则填充 你试过 x 和 y 了吗? 是的,但它只会将内容隐藏在正文之外,它不会解决这个问题。 我刚刚更新了我的代码,检查一下,它现在可以工作了

以上是关于如何从我的网站中删除滚动条?变通方法不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS webkit webview 中隐藏滚动视图和滚动条

Fancybox 模态滚动不起作用

如何在滚动时一一删除徽章数量

Extjs Grid滚动在应用程序运行后不起作用

完美滚动条默认滚动条仍然存在,并且“完美滚动条”不起作用

ios滚动条不起作用