html - 如何在不激活水平滚动条的情况下将图像放置在包装器周围

标签 html css background scrollbar wrapper

我在居中的固定宽度容器(包装器)内有一个网页,需要以某种方式在周围(从包装器的左侧和右侧)放置背景图像,如下图所示:

enter image description here

重要的是,如果浏览器窗口太小而无法显示整个背景图像,则不要激活水平滚动条,而应该隐藏两侧的部分图像。

我当前的包装器是这样定义的(但如果需要可以更改它):

.wrapper { width:1000px; margin:0 auto;}

我在很多网站上都看到过,有什么不疯狂的方法可以实现吗?

最佳答案

根据我的理解,我认为响应能力在这里对您来说非常关键。为什么不考虑使用两个绝对定位的 div?您也可以利用 background-image:cover 轻松地使它们完全响应。

参见 fiddle : http://jsfiddle.net/jsn3gpLn/1/

HTML:

<div class="images">
    <div class="container">
    </div>
</div>

CSS:

.images {
    position: absolute;
    width: 100%;
    height: 100%;
    background: blue;
    padding: 0;
    margin: 0;
    background-image: url('http://www.gettyimages.co.uk/CMS/StaticContent/1391099215267_hero2.jpg');
    background-size: contain;
    background-position: center; 
    background-repeat: no-repeat; 
}

.container {
    width: 80%;
    height: 80%;
    position: absolute;
    padding: 0;
    margin: 0;
    background: red;
    left: 10%;
    top: 10%;
}

关于html - 如何在不激活水平滚动条的情况下将图像放置在包装器周围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30221487/

相关文章:

html - 将 table inline-css 移出 HTML 部分

html - CSS clearfix 不起作用,为什么?

CSS3 背景图像过渡

html - 改变背景大小 :cover anchor from top left to top right

javascript - 检测用户是否单击了 “back” 按钮 - 移动浏览器

javascript - 循环问题 javascript 将无法运行

html - 字体在 Ipad2 和 iphone4 上显示两次 - 在其他桌面浏览器上工作正常

html - Wordpress 重力 PDF CSS 专栏

css - 表单内联 Bootstrap 4 上的按钮位置中间行

internet-explorer - IE后台溢出