CSS - 如何从 div 溢出到整个屏幕宽度 [英] CSS - how to overflow from div to full width of screen
问题描述
我有一个包含 DIV,用作响应式网格的一部分.它扩展到我允许的最大宽度 1280 像素,然后为大型设备显示边距.这是我的 CSS + 一点 Less.
.container{左边距:自动;边距右:自动;最大宽度:1280px;填充:0 30px;宽度:100%;&:extend(.clearfix all);}
但是在某些情况下,我想横向溢出 - 假设我有一个需要全宽的背景图像或颜色.我不擅长 CSS - 但有可能实现我想要的吗?
最明显的解决方案是关闭容器...拥有全宽 div 然后打开一个新容器.标题容器"只是一个类...并不是绝对要求它同时保存所有内容.
在这种情况下,您将背景颜色应用于全宽 div,而您不需要将颜色应用于内部受限的 div.
* {-webkit-box-sizing: 边框框;-moz-box-sizing: 边框框;box-sizing: 边框框;边距:0;填充:0;}.容器 {最大宽度:80%;边框:1px纯红色;边距:0 自动;}.全屏宽度 {背景:橙色;}标题{高度:50px;背景:#663399;}.mydiv {/* 背景:橙色;*/最小高度:50px;}页脚{高度:50px;背景:#bada55;}
<标题></标题><div class="fullwidth"><div class="容器"><div class="mydiv"><p>Lorem ipsum dolor sat amet, consectetur adipisicing 精英.Ipsum illum veniam in delectuscorruptioni autem magnam.Tenetur ducimus Provident nisi aut esse aliquid accusamus quas.</p>
<div class="mydiv"><p>Lorem ipsum dolor sat amet, consectetur adipisicing 精英.Ipsum illum veniam in delectuscorruptioni autem magnam.Tenetur ducimus Provident nisi aut esse aliquid accusamus quas.</p>
<div class="容器"><页脚></页脚>