html - div 中的宽度 div 使用 100% 并有填充

标签 html css css-float

我想将一个 div 放在另一个 div 中,并且在那个 div 中有一个 10px 的填充,这是 div 宽度到 100%。但是要做到这一点,div 会超出父 div。

jsFiddle 中的示例:

http://jsfiddle.net/kCypn/5/

.caixa
{   
    float : left;
    width:100%;    
    background-color:white;
    padding:25px;
}

我遇到的另一个问题是,我有一个左对齐的 div,宽度为 150px,另一个 div 占据了所有剩余的空间和填充。

最佳答案

默认情况下,CSS 框模型将元素的最终宽度计算为其 widthborderpadding 的总和。您可以使用 box-sizing 属性克服这种令人困惑的行为:

.caixa
{   
    float : left;
    width:100%;    
    background-color:white;
    padding:25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

http://jsfiddle.net/kCypn/7/

了解它:http://css-tricks.com/box-sizing/
浏览器支持:http://caniuse.com/#feat=css3-boxsizing

关于html - div 中的宽度 div 使用 100% 并有填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15546089/

相关文章:

javascript - 冲突的 jQuery/JavaScript?

javascript - 不一致的未捕获类型错误

javascript - jQuery 根据匹配的 id 隐藏类

html - 表格行在第一列内得到调整

css - Firefox float <ul>... 额外的顶部填充或边距,即使在默认重置之后?

CSS:如何在表格顶部放置图像

html - CSS::after 选择器在我的菜单中换行并移动文本

java - 使用 Spring MVC 无法同时正确打印 ArrayList 和 HTML 中的表单

html - 导航中的图像不会调整大小

html - 我的 HTML 文件 "Portfolio"部分有很大空间