响应式设计中的嵌套DIV - 边距,填充等

时间:2012-09-06 14:45:44

标签: html css responsive-design

自从我真正处理网页设计的百分比以来已经有一段时间了。我有一个嵌套的DIV,它位于一个容器内,但是容器的填充将它推到100%宽度之外。如果不想进行试验和错误的过程,看看是什么让它尽可能接近100%的宽度,我该如何实现舒适贴合?我还注意到,当我调整窗口大小并缩小空间时,右手填充变得更小。

<div id="block">
    <div class="inside">ssdfsdfdfsfdf</div>
</div>

#block {
    width: 100%;
    background-color: #CCC;
    padding: 20px;
}
.inside {
    height: 200px;
    background-color: #333;
}

http://jsfiddle.net/AndyMP/cs2U9/4/

2 个答案:

答案 0 :(得分:2)

对#block元素使用box-sizing css属性。

#block {
    width: 100%;
    background-color: #CCC;
    padding: 20px;

    -o-box-sizing: border-box; /* Opera */
    -ms-box-sizing: border-box; /* IE */
    -moz-box-sizing: border-box; /* Mozilla */
    -webkit-box-sizing: border-box; /* Chrome, Safari */
    box-sizing: border-box;
}

关于CSS box-sizing属性:http://www.w3schools.com/cssref/css3_pr_box-sizing.asp

答案 1 :(得分:0)

我需要一个

overflow: hidden
在容器DIV上

以使其完美地坐着。

http://jsfiddle.net/AndyMP/cs2U9/6/