html - 垂直滚动条推内容,创建水平滚动条

标签 html css overflow

这是我现在正在使用的页面:http://home-dev.mpcleague.com/contact

我正在努力定位正确的图像,使其看起来像是从屏幕的右侧出现。到目前为止看起来不错。

但我注意到,当我插入鼠标时,Safari 和/或 Mac 会检测到我有鼠标并显示垂直滚动条。这很正常,除了图像的一小部分(滚​​动条的宽度)现在显示在屏幕边缘之外,这会创建一个水平滚动条。

与我的图像及其容器相关的 HTML/CSS 如下:

<div class="col-md-6 image-col">
     <div class="image-container">
          <img class="contact-graphic" src="/assets/contact-us-graphic.png" />
     </div>

</div>

.image-container {
    height:70vh;
}
img.contact-graphic {
    height:100%;
    border-radius:5px;
}
.image-col {
    padding-right:0 !important;
    padding-left:0;
    margin-right:0 !important;
    overflow-x:hidden !important;
    width:50vw !important;
    margin-right:-50vw!important;
    display:inline-block;
}

在旁注中,我感觉这个 CSS 可能不是最好的。如果您有任何建议,我很乐意提供帮助。

谢谢!

最佳答案

.image-col 中删除 width: 50vw!important;!它是引导网格的一部分。

关于html - 垂直滚动条推内容,创建水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678281/

相关文章:

jquery - Mapster 填充区域

html - 带有两个图像的 CSS Shape-outside

html - 如何为可变数量的内联元素设置内边距?

javascript - 如何将json数据中的空格替换为_并为数据表的每一行添加超链接?

css - GWT CellTable 样式覆盖

与 DevTools 兼容的 CSS-in-JS 实现

html - 样式化每一行,但 HTML 定义列表中的第一行

css - 为什么我的 div 在添加多张图片时没有水平滚动?

css - 防止滚动条显示在元素顶部

css - 如何防止右浮动内容与主要内容重叠?