www.91084.com

GVKun编程网logo

css溢出滚动条及去除滚动条的方法(css 溢出滚动)

12

想了解css溢出滚动条及去除滚动条的方法的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于css溢出滚动的相关问题,此外,我们还将为您介绍关于CSS-溢出:滚动;-总是显示垂直滚动条?、css

想了解css溢出滚动条及去除滚动条的方法的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于css 溢出滚动的相关问题,此外,我们还将为您介绍关于CSS - 溢出:滚动;- 总是显示垂直滚动条?、css – Internet Explorer为垂直滚动条的宽度创建水平滚动条、css – 删除滚动条,如溢出隐藏但需要可见、css – 垂直滚动条导致水平滚动条的新知识。

本文目录一览:

css溢出滚动条及去除滚动条的方法(css 溢出滚动)

css溢出滚动条及去除滚动条的方法(css 溢出滚动)

<div class="father">
    <div class="childern"></div>
</div>

<style>
.father{display:flex;overflow:auto;}
.childern{width:200px;flex-shrink:0}
</style>

这样写滚动的时候会有滚动条出现,若想去除默认滚动条,可以加上下面这么一句

 

.father::-webkit-scrollbar{
    display: none;
}

CSS - 溢出:滚动;- 总是显示垂直滚动条?

CSS - 溢出:滚动;- 总是显示垂直滚动条?

所以目前我有:

#div {
  position: relative;
  height: 510px;
  overflow-y: scroll;
}

但是我不相信对于某些用户来说那里有更多内容是显而易见的。他们可以在不知道我的 div 实际上包含更多内容的情况下向下滚动页面。我使用高度 510px
来截断一些文本,因此在某些页面上看起来确实有更多内容,但这并不适用于所有页面。

我使用的是 Mac,在 Chrome 和 Safari 中,只有当鼠标悬停在 Div 上并且您主动滚动时,才会显示垂直滚动条。有没有办法让它一直显示?

css – Internet Explorer为垂直滚动条的宽度创建水平滚动条

css – Internet Explorer为垂直滚动条的宽度创建水平滚动条

包含表的div具有以下CSS样式:
#formulaAlts {
    float: right;   
    height: 200px;
    overflow: auto;
}

这使得当表格> 200px时,只有表格会出现滚动条,页面上的其他元素会保持不变.大!

现在为我们的朋友IE …
在IE中,元素生成垂直滚动条而不增加包含元素.为了“解决”这个问题,创建了一个水平滚动条.
太糟糕了.而且我不想让它吮吸……

有任何想法吗?

– 编辑 –
我发现了那条线

overflow-x: hidden;

强制IE忽略水平滚动条.这是更好的..但不完全在那里,因为现在我的桌子的一部分是隐形的.

解决方法

小心.
overflow-x

并不是那里支持最广泛的属性.

我倾向于使用带有一些正确填充的包含div:

CSS:

div.scroll {
  overflow:auto;
  padding-right:6px;
  /* I've found 6px to be just right my purposes,but try others*/
}

编辑:你需要在某处添加一个高度属性才能工作!我通常在div.scroll声明中有一个默认设置,然后针对特定情况(大多数)进行调整.
HTML:

<div>
  <table>
  <!-- your table stuff in here -->
  </table>
</div>

css – 删除滚动条,如溢出隐藏但需要可见

css – 删除滚动条,如溢出隐藏但需要可见

当你将你的浏览器设置为1000px宽度然后有一个水平滚动条,有没有办法删除1000px以上的这个?检查下面的screendump.

我尝试了一个clearfix,但这没有帮助,尝试溢出:可见;

.clearfix:before,.clearfix:after {
  content: ".";    
  display: block;    
  height: 0;    
  overflow: hidden; 
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */

用css解决这个问题的简单方法吗?

解决方法

@media all and (min-width: 1000px) {
body {
  margin:0;
}
.wrapper {
  overflow-x: hidden;
  }
}

如果浏览器超过1000px宽,则不会有水平滚动.

css – 垂直滚动条导致水平滚动条

css – 垂直滚动条导致水平滚动条

我的CSS看起来像这样:
div.soMECLASS {
  position: absolute;
  max-height: 300px
  height: auto;
  width: auto;
  overflow: auto;
  ...
}

div高度和宽度自动调整。高度已经固定了一个最大值:一旦达到这个值,垂直滚动条出现。这一切都相当的膨胀。

现在的问题是:
如果垂直滚动条出现,它们会占用大约10px的水平空间,因为滚动条将放置在div内。
然而,宽度不是自动缩放,以允许这些额外的10个像素用于垂直滚动条。由于在添加垂直滚动条之前的水平宽度恰好恰好适用于内容(如从宽度:自动设置预期的那样),div现在还显示水平滚动条 – 允许丢失的10个像素。这很傻

>如何避免使用这些水平滚动条,并且仅自动调整div的宽度以使垂直滚动条适合?

如果可能,我正在寻找一个不依赖于完全禁用水平滚动的解决方案,因为这可能需要在某个时间点(即某些输入)。

解决方法

我发现一个解决方案正在工作但远非完美:

我添加一个padding-right:15px到我的div,自动增长整个div。现在如果垂直滚动条出现,它们就适合填充,所以水平宽度仍然可以。

令人遗憾的是,当不需要垂直滚动时,填充也会显示出来,使得我的div比它必须要宽一点点…:/嗯,在我看来,这仍然比不需要的水平滚动条更好。

关于css溢出滚动条及去除滚动条的方法css 溢出滚动的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于CSS - 溢出:滚动;- 总是显示垂直滚动条?、css – Internet Explorer为垂直滚动条的宽度创建水平滚动条、css – 删除滚动条,如溢出隐藏但需要可见、css – 垂直滚动条导致水平滚动条等相关内容,可以在本站寻找。

本文标签: