具有响应布局的边距

时间:2015-02-17 23:50:27

标签: html css responsive-design

我很确定这很容易,但我很难过。

我正在制作响应式布局设计。无论页面大小如何,我总是希望左边有10px的边距,右边有10px的边距。我能够在左边实现10px的保证金,但我无法找出合适的保证金。我怎么用css做这个?我可以根据我想要的空间大小来估算%宽度,但很明显,随着页面大小的缩放,这个边距也是如此。我如何始终保持保证金权利?以下是我的代码示例:

form {
width: 100%;
display: inline-block;
margin-left: 10px;
margin-right: 10px;
    }

'形式'坐在里面' #wrap'和' .left'所有这些都具有相同的保证金权利:

#wrap {
width: 95%;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: auto;
-moz-box-shadow: 0 0 3px 3px #CCC;
-webkit-box-shadow: 0 0 3px 3px#CCC;
box-shadow: 0 0 3px 3px #CCC;
background-color: #fff;
display: inline-block;
text-align: center;
}

.left {
float: left;
text-align: left;
padding-right: 10px;
padding-left: 18px;
font-weight: lighter;
font-size: 12px;
color: #777777;
padding-top: 10px;
width: 100%;
margin-right: 10px;
}

2 个答案:

答案 0 :(得分:0)

这将带来魔力:

form {
  width: auto;
  display: block;
  margin-left: 10px;
  margin-right: 10px;
}

答案 1 :(得分:0)

问题是表单最终是其父容器的宽度的100%加上两个边距的20px。

在父元素中设置表单并在其上添加填充会更容易。 e.g。

body{
 padding:0px 10px;
}

form {
  width: 100%;
  display: inline-block;
 }