Html 我如何在左边的12像素上留出白色空间,并从CSS中的内容中删除12像素?
我正在尝试制作一个页面,从左到右有12像素的边距。我想将背景灰设置为12px(不管这个) 在左边设置了12px的左边距后,我想把所有其他的屏幕大小都给容器,我怎么能给它 见JSFIDLE 我想要的是:假设将来我给我的页面提供一个背景,左边的12px是白色的边距,那么有没有人知道这样一个技巧。container将获得所有屏幕大小(除了通过左边边距设置的12px边距)Html 我如何在左边的12像素上留出白色空间,并从CSS中的内容中删除12像素?,html,css,Html,Css,我正在尝试制作一个页面,从左到右有12像素的边距。我想将背景灰设置为12px(不管这个) 在左边设置了12px的左边距后,我想把所有其他的屏幕大小都给容器,我怎么能给它 见JSFIDLE 我想要的是:假设将来我给我的页面提供一个背景,左边的12px是白色的边距,那么有没有人知道这样一个技巧。container将获得所有屏幕大小(除了通过左边边距设置的12px边距) 测试 有人检查我已经更新了三个背景,但不知道为什么它没有出现在页面中 我这样做的主要目的是我可以给所有的宽度(100%-12px
测试
有人检查我已经更新了三个背景,但不知道为什么它没有出现在页面中
我这样做的主要目的是我可以给所有的宽度(100%-12px)给.container。如果我全力以赴,这是行不通的。我试过css3的calc功能不起作用。我尝试计算(100%+12px)有效,但计算(100%-12px)不起作用(带负号)
有人能猜出它是怎么工作的吗 试试这个
<style>
body{margin: 0px; padding: 0px;}
#cover
{
width: 100%;
height: 200px;
padding: 0px 0px 0px 12px;
margin:0px;
}
#inner{width:100%; height: 200px; margin: 0px; padding: 0px; background: #bababa; }
</style>
<div id="cover">
<div id="inner">
</div>
</div>
正文{margin:0px;padding:0px;}
#掩护
{
宽度:100%;
高度:200px;
填充:0px 0px 0px 12px;
边际:0px;
}
#内部{宽度:100%;高度:200px;边距:0px;填充:0px;背景:#bababa;}
它可能对你有帮助。试试这个
<style>
body{margin: 0px; padding: 0px;}
#cover
{
width: 100%;
height: 200px;
padding: 0px 0px 0px 12px;
margin:0px;
}
#inner{width:100%; height: 200px; margin: 0px; padding: 0px; background: #bababa; }
</style>
<div id="cover">
<div id="inner">
</div>
</div>
正文{margin:0px;padding:0px;}
#掩护
{
宽度:100%;
高度:200px;
填充:0px 0px 0px 12px;
边际:0px;
}
#内部{宽度:100%;高度:200px;边距:0px;填充:0px;背景:#bababa;}
它可能会对您有所帮助。如果您想成为超级酷,请使用: 然而,这将取消所有IE用户的资格,直到版本8和那些可怜的Opera家伙:-D(参见MDN Compat列表或) 如果你想变得非常老派,你可以使用绝对定位(遇到溢出问题) 使用包装器元素的方式要稍微少一些:
#outerwrapper{
padding-left:12px;
}
#container{
width:100%;
}
使用标记:
<div id="outerwrapper">
<div id="container">
</div>
</div>
如果你想成为超级酷,你可以使用: 然而,这将取消所有IE用户的资格,直到版本8和那些可怜的Opera家伙:-D(参见MDN Compat列表或) 如果你想变得非常老派,你可以使用绝对定位(遇到溢出问题) 使用包装器元素的方式要稍微少一些:
#outerwrapper{
padding-left:12px;
}
#container{
width:100%;
}
使用标记:
<div id="outerwrapper">
<div id="container">
</div>
</div>
鲁帕利和克里斯托夫,谢谢你们两位在这个问题上帮助我。我终于找到了解决问题的办法
<div class="topline">
</div>
<div class="bgs">
<div class="bg1 bg"></div>
<div class="bg2 bg"></div>
<div class="bg3 bg"></div>
</div>
<div class="container">
<header>
<hgroup>
<div class="logo">
<h1>Blah blah</h1>
<div class="desc">
lorem ipsum dollar sit amet
</div>
</div>
</hgroup>
</header>
<div class="content">
</div>
<footer>
</footer>
</div>
.bgs {
float: left;
}
.bgs .bg {
width: 9px;
height: 100%;
float: left;
margin-right: 0px;
}
.bgs .bg1 {
background: #0068B3;
}
.bgs .bg2 {
background: #65B561;
}
.bgs .bg3 {
background: #F99D32;
}
.container {
margin-left: 50px;
float: left;
position: absolute;
}
废话
lorem ipsum dollar sit amet
.bgs{
浮动:左;
}
.bgs.bg{
宽度:9px;
身高:100%;
浮动:左;
右边距:0px;
}
.bgs.bg1{
背景#0068B3;
}
.bgs.bg2{
背景:#65B561 ;;
}
.bgs.bg3{
背景#F99D32;
}
.集装箱{
左边距:50像素;
浮动:左;
位置:绝对位置;
}
这将使它对我有用。鲁帕利和克里斯托夫,感谢你们两位在这一问题上帮助我。我终于找到了解决问题的办法
<div class="topline">
</div>
<div class="bgs">
<div class="bg1 bg"></div>
<div class="bg2 bg"></div>
<div class="bg3 bg"></div>
</div>
<div class="container">
<header>
<hgroup>
<div class="logo">
<h1>Blah blah</h1>
<div class="desc">
lorem ipsum dollar sit amet
</div>
</div>
</hgroup>
</header>
<div class="content">
</div>
<footer>
</footer>
</div>
.bgs {
float: left;
}
.bgs .bg {
width: 9px;
height: 100%;
float: left;
margin-right: 0px;
}
.bgs .bg1 {
background: #0068B3;
}
.bgs .bg2 {
background: #65B561;
}
.bgs .bg3 {
background: #F99D32;
}
.container {
margin-left: 50px;
float: left;
position: absolute;
}
废话
lorem ipsum dollar sit amet
.bgs{
浮动:左;
}
.bgs.bg{
宽度:9px;
身高:100%;
浮动:左;
右边距:0px;
}
.bgs.bg1{
背景#0068B3;
}
.bgs.bg2{
背景:#65B561 ;;
}
.bgs.bg3{
背景#F99D32;
}
.集装箱{
左边距:50像素;
浮动:左;
位置:绝对位置;
}
这将使它对我起作用。甚至在Chrome dev和Fx21中都不起作用。它使用的是加号而不是减号。我不知道为什么JSFIDLE不接受我的更改@克里斯托夫:谢谢你帮助我。看一看,我不知道如何改变你在pastbin上的例子。介意给我解释一下吗?或者你可以修改JSFIDLE并点击“运行”按钮旁边的“更新”,然后给我一个新的url。这在Chrome开发和Fx21中都不起作用。它使用的是加号而不是减号。我不知道为什么JSFIDLE不接受我的更改@克里斯托夫:谢谢你帮助我。看一看,我不知道如何改变你在pastbin上的例子。介意给我解释一下吗?或者您可以更改JSFIDLE并单击“运行”按钮旁边的“更新”,然后给我新的url。谢谢您的帮助,但它不起作用。你能试穿一下吗?谢谢你的帮助,但是不行。你能试穿一下吗?好吧,如果它对你有帮助的话,请随意接受鲁巴利或我的答案;)好吧,如果这对你有帮助的话,请随意接受鲁巴利或我的回答;)