我有一个jsfiddle,其中最外面的包装 div 有 100% 的宽度。我想创建内部 div(tb_margin 或 tb_padding),其内容应从左侧 40px 开始。我尝试了边距和填充来创建这个 40px 的左间距,但在这两种情况下,由于宽度为 100%,实际 div 从右侧延伸出来。
我希望标签包含在一个 div(tb_margin 或 tb_padding)中,它从左侧偏移 40px,但应该延伸到整个宽度直到右边框。
我不想将溢出:隐藏在(tb_margin 或 tb_padding)中,因为这样做如果选项卡太多,选项卡将被隐藏。理想情况下,选项卡应该换行到 (tb_margin 或 tb_padding) 包含的下一行。
<h1>hello</h1>
<div style="width:100%;height:100px;border: 1px solid red">
<div style="width:100%;height:50%; border: 1px solid blue">
<div style="height:100%;width:150px;float:left; border:1px solid yellow"> logo</div>
<div style="float:right;border:1px solid green;"> User| 13-Nov-13| Logout </div>
</div>
<div id="tb_margin" style="width:100%;margin-left:40px;border:1px solid green">tabbbs with margin here </div>
<div id="tb_padding" style="width:100%;padding-left:40px;border:1px solid grey">tabbbs with padding here </div>
</div>
我真的希望 CSS 框布局更直观,或者我错过了什么