使左(大)边距尽可能小的方法是什么? 我知道CSS重置,但仍然无法弄清楚实际的工作方式。
<body>
<div id="quote">Foo</div>
<p>Foo</p>
</body>
<style>
body { padding-left: 10%; background-color: rgb(255,205,205); }
#quote { margin-left: -10%; padding-left: 10%; background-color: rgb(205,255,205); }
/* I can use `calc` as a value, but I understand that it is not
the clever way */
/* #quote { margin-left: calc(-10% - 16px); } */
</style>
问题:
我想实施的行为:
答案 0 :(得分:2)
这里:
body { background-color: rgb(255,205,205); }
p { padding-left: 10%; }
#quote { background-color: rgb(205,255,205); }
答案 1 :(得分:1)
向您的div提供width
并将margin
设置为自动
body { margin 0;background-color: rgb(255,205,205);}
#quote { margin:auto; width:95%; background-color: rgb(205,255,205); }
答案 2 :(得分:0)
将此添加到您的风格中:
p {margin-left:16px;}
答案 3 :(得分:0)
这是你想要的吗?
body {background-color: rgb(255,205,205); }
#quote {margin: 0 1%; padding: 0 10%; background-color: rgb(205,255,205); }
p {margin: 0 1%; padding: 0 13%;}
&#13;
<div id="quote">Foo</div>
<p>Foo</p>
&#13;
答案 4 :(得分:0)
body {
background-color: rgb(255,205,205);
}
#quote {
margin: 0 auto;
width:90%
background-color: rgb(205,255,205);
padding-left:10%;
}
p{
margin-left:14%;
}
答案 5 :(得分:-1)
首先删除默认的边距和填充浏览器。
像:
my_str = my_str.append('0',2-log10(my_str.toInt()))
然后,
更改css如下。不需要负余量。
my_str = my_str.append('0',3-my_str.length())
<强> Working Fiddle 强>