实现横向一列固定,其余两列百分比按百分比变化。
在开发中,Designer提出了一个需求,如图。标题与左侧间距40px,并且标题部分占据剩余宽度的40%,内容部分占据剩余宽度的60%,并且内容和标题再过长时自动换行。想了一下,利用定位和display:table,来实现。
1 <div style="border: 1px solid red; position: relative;"> 2 <!-- width:auto --> 3 <div style="margin-left: 40px; background: #b6ff00;"> 4 <!-- 需要设置width:100% --> 5 <div style="display: table; width: 100%;"> 6 <!-- height设置auto,文字过长时自动变高。 --> 7 <div style="width: 40%; background: #808080;display: table-cell; vertical-align: middle"> 8 This is Title: 9 </div> 10 <div style="width: 60%; background: #ff6a00; display: table-cell; vertical-align: middle"> 11 This is content area,today is fine. 12 </div> 13 </div> 14 </div> 15 </div>
浙公网安备 33010602011771号