Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我如何在左边的12像素上留出白色空间,并从CSS中的内容中删除12像素?_Html_Css - Fatal编程技术网

Html 我如何在左边的12像素上留出白色空间,并从CSS中的内容中删除12像素?

Html 我如何在左边的12像素上留出白色空间,并从CSS中的内容中删除12像素?,html,css,Html,Css,我正在尝试制作一个页面,从左到右有12像素的边距。我想将背景灰设置为12px(不管这个) 在左边设置了12px的左边距后,我想把所有其他的屏幕大小都给容器,我怎么能给它 见JSFIDLE 我想要的是:假设将来我给我的页面提供一个背景,左边的12px是白色的边距,那么有没有人知道这样一个技巧。container将获得所有屏幕大小(除了通过左边边距设置的12px边距) 测试 有人检查我已经更新了三个背景,但不知道为什么它没有出现在页面中 我这样做的主要目的是我可以给所有的宽度(100%-12px

我正在尝试制作一个页面,从左到右有12像素的边距。我想将背景灰设置为12px(不管这个)

在左边设置了12px的左边距后,我想把所有其他的屏幕大小都给容器,我怎么能给它

见JSFIDLE

我想要的是:假设将来我给我的页面提供一个背景,左边的12px是白色的边距,那么有没有人知道这样一个技巧。container将获得所有屏幕大小(除了通过左边边距设置的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。谢谢您的帮助,但它不起作用。你能试穿一下吗?谢谢你的帮助,但是不行。你能试穿一下吗?好吧,如果它对你有帮助的话,请随意接受鲁巴利或我的答案;)好吧,如果这对你有帮助的话,请随意接受鲁巴利或我的回答;)