两个div并排 左边div宽固定 右边自适应

xiaoxiao2021-02-28  76

<div class= "container">       <div class="left"></div>       <div class="right"></div>   </div>      <style>   /*方法一: BFC(块级格式化上下文)*/       .container{           width:1000px;height:400px;border: 1px solid red;       }       .left{           width:200px;height:100%;background: gray;           float: left;       }       .right{           overflow:hidden;  /* 触发bfc */           background: green;       }      /*方法二: flex布局 */       .container{           width:1000px;height:400px;border:1px solid red;           display:flex;         /*flex布局*/       }       .left{           width:200pxheight:100%;background:gray;           flex:none;       }       .right{           height:100%;background:green;           flex:1;        /*flex布局*/       }      /* 方法三: table布局 */       .container{           width:1000px;height:400px;border:1px solid red;           display:table;         /*table布局*/       }       .left{           width:200pxheight:100%;background:gray;           display:table-cell;       }       .right{           height:100%;background:green;           display: table-cell;       }      /*方法四: css计算宽度calc*/       .container{           width:1000px;height:400px;border:1px solid red;       }       .left{           width:200px;height:100%;background:gray;           float:left;       }       .right{           height:100%;background:green;           float:right;           width:calc(100% - 200px);       }   /*方法五: margin-left方式*/       .container{           width:1000px;height:400px;border:1px solid red;       }       .left{           float:left;width:200px;border:1px solid red;height:100%;background:gray;       }       .right{           height:100%;border:1px solid blue;width:auto;margin-left:200px;       }   </style>  
转载请注明原文地址: https://www.6miu.com/read-84263.html

最新回复(0)