我一直在寻找解决方法,但是没有找到一个好的答案来解释为什么会出现这种情况以及如何解决问题。基本上,我有一个设置为100%宽度和高度的
元素,里面有像浏览器中的选项卡一样的部分。我向主区域添加了margin和padding,当我将选项卡
设置为全宽度时,它会超出一些像素,处理百分比和margin/padding时,正确的处理子
超出父级
的方法是什么?
<div class="appview_fullscreen app_ama">
<center><strong>AMAMAMAMAMAMA</strong> </br>
<i>AMAMAMA</i>
</center>
<div class="main_area">
<div class="tabs_area">
</div>
<div class="main_window">
</div>
<div class="troubleshoot_area">
</div>
<div class="timeline">
</div>
</div>
</div>
.appview_fullscreen
{
width: 100% !important;
height: 100%;
background-color: black;
color: white;
font-size: 20px;
margin: 0px;
}
.app_ama
{
}
.main_area
{
border: 1px solid green;
width: 100%;
padding: 2px;
margin: 0px;
}
.tabs_area
{
border: 1px solid green;
height: 20px;
width: 100%;
}
demo : http://jsfiddle.net/S8RC3/