浅析CSS等高布局的6种方式

2020-05-06 09:20:25易采站长站整理

    width: 100px;   
}   
.center{   
    left: 120px;   
    rightright: 120px;   
}   
.rightright{   
    width: 100px;   
    rightright: 0;   
}   
</style>  

XML/HTML Code复制内容到剪贴板

<div class="parent" style="background-color: lightgrey;">  
    <div class="left" style="background-color: lightblue;">  
        <p>left</p>  
    </div>     
    <div class="center" style="background-color: pink;">  
        <p>center</p>  
        <p>center</p>  
    </div>             
    <div class="right" style="background-color: lightgreen;">  
        <p>right</p>  
    </div>           
</div>  

flex  

flex中的伸缩项目默认都拉伸为父元素的高度,也实现了等高效果

CSS Code复制内容到剪贴板

<style>   
body,p{margin: 0;}   
.parent{   
    display: flex;   
}   
.left,.center,.rightright{   
    flex: 1;   
}   
.center{   
    margin: 0 20px;   
}   
</style>  

XML/HTML Code复制内容到剪贴板

<div class="parent" style="background-color: lightgrey;">  
    <div class="left" style="background-color: lightblue;">  
        <p>left</p>  
    </div>     
    <div class="center" style="background-color: pink;">  
        <p>center</p>