• div上固定,下自适应;div左固定,右自适应


    一,上固定,下自适应

    1,代码 

    <div class="all">
    <div class="top">111</div>
    <div class="center">222</div> </div> <style> .all { 100%; height: 100%; display: flex; flex-direction: column; } .top {
    100%; height: 100px; background-color: #1ab394; } .center { 100%; flex: 1; background-color: #1c84c6; } </style>

    2,图例

    二,下固定,上自适应

    1,代码

    <div class="all">
    <div class="top">111</div>
    <div class="center">222</div> </div> <style> .all { 100%; height: 100%; display: flex; flex-direction: column; } .top { 100%; flex: 1; background-color: #1c84c6; } .center { 100%; height: 100px; background-color: #1ab394; } </style>

    2,图例

    三,上下固定,中间自适应

    1,代码

    <div class="all">
    <div class="top">111</div>
    <div class="center">222</div>
    <div class="bottom">333</div> </div> <style> .all { 100%; height: 100%; display: flex; flex-direction: column; } .top { 100%; height: 100px; background-color: #1ab394; } .center { 100%; flex: 1; background-color: #1c84c6; } .bottom{ 100%; height: 100px; background-color: #13ce66; } </style>

    2,图例

    四,左固定,右自适应

    1,代码

    1.1,float布局

    <div class="all">
    <div class="left">111</div>
    <div class="right">222</div> </div> <style> .all { 100%; height: 100%; } .left { 320px; height: 100%;
    float: left; background: #409EFF; } .right { 100%; height: 100%; background: #008489; } </style>

    1.2,flex布局

    <div class="all">
    <div class="left">111</div>
    <div class="right">222</div> </div> <style> .all { 100%; height: 100%;
    display: flex; } .left { 320px; height: 100%;
    flex:none; background: #409EFF; } .right { 100%; height: 100%; flex:1; background: #008489; } </style>

    1.3,table布局

    <div class="all">
    <div class="left">111</div>
    <div class="right">222</div> </div> <style> .all { 100%; height: 100%; display: table; } .left { 320px; height: 100%; display:table-cell; background: #409EFF; } .right { height: 100%; display:table-cell; background: #008489; } </style>

    1.4,calc布局

    <div class="all">
    <div class="left">111</div>
    <div class="right">222</div> </div> <style> .all { 100%; height: 100%; display: table; } .left { 320px; height: 100%; float:left; background: #409EFF; } .right { height: 100%; float:right; calc(100% - 320px); background: #008489; } </style>

    1.5,margin-left布局

    <div class="all">
    <div class="left">111</div>
    <div class="right">222</div> </div> <style> .all { 100%; height: 100%; display: table; } .left { 320px; height: 100%; float:left; background: #409EFF; } .right { height: 100%; auto; margin-left:320px; background: #008489; } </style>

    2,图例

    五,综合

    1,仿网站布局1

    先左固定,右自适应;再上下固定,中自适应

    <div class="all">
    	<div class="left">111</div>
    	<div class="right">
    		<div class="right-top">222</div>
    		<div class="right-center">333</div>
    		<div class="right-bottom">444</div>
    	</div>
    </div>
    
    <style>
      .all {
         100%;
        height: 100%;
      }
    
      .left {
         320px;
        height: 100%;
        float: left;
        background: #409EFF;
      }
    
      .right {
        height: 100%;
         auto;
        margin-left: 320px;
        background: #008489;
    
        display: flex;
        flex-direction: column;
      }
    
      .right-top {
         100%;
        height: 100px;
        background-color: #1ab394;
      }
    
      .right-center {
         100%;
        flex: 1;
        background-color: #1c84c6;
      }
    
      .right-bottom {
         100%;
        height: 100px;
        background-color: #13ce66;
      }
    </style>

     

    2,仿网站布局2

    先上固定,下自适应;再左固定,右自适应

    <div class="all">
    	<div class="top">111</div>
    	<div class="center">
    		<div class="left">222</div>
    		<div class="right">333</div>
    	</div>
    	<div class="bottom">444</div>
    </div>
    
    <style>
      .all {
         100%;
        height: 100%;
        display: flex;
        flex-direction: column;
      }
    
      .top {
         100%;
        height: 100px;
        background-color: #1ab394;
      }
    
      .center {
         100%;
        flex: 1;
        background-color: #1c84c6;
      }
    
      .bottom {
         100%;
        height: 100px;
        background-color: #13ce66;
      }
    
      .left {
         320px;
        height: 100%;
        float: left;
        background: #409EFF;
      }
    
      .right {
        height: 100%;
         auto;
        margin-left: 320px;
        background: #008489;
      }
    </style>

    如图所示

    3,仿XShell页面布局

    先上固定,下自适应;再左固定,右自适应;最后左上自适应,左下固定

    <div class="all">
    	<div class="top">111</div>
    	<div class="center">
    		<div class="left">
    			<div class="left-top">222</div>
    			<div class="left-bottom">333</div>
    		</div>
    		<div class="right">444</div>
    	</div>
    	<div class="bottom">555</div>
    </div>
    
    <style>
      .all {
         100%;
        height: 100%;
        display: flex;
        flex-direction: column;
      }
    
      .top {
         100%;
        height: 100px;
        background-color: #1ab394;
      }
    
      .center {
         100%;
        flex: 1;
        background-color: #1c84c6;
      }
    
      .bottom {
         100%;
        height: 100px;
        background-color: #13ce66;
      }
    
      .left {
         320px;
        height: 100%;
        float: left;
        background: #409EFF;
    
        display: flex;
        flex-direction: column;
      }
    
      .right {
        height: 100%;
         auto;
        margin-left: 320px;
        background: #008489;
      }
    
      .left-top {
         100%;
        flex: 1;
        background-color: #1c84c6;
      }
    
      .left-bottom {
         100%;
        height: 100px;
        background-color: #1ab394;
      }
    
    </style>

     

     

  • 相关阅读:
    java简单学习笔记20190211及以前
    java简单学习笔记20190206
    java简单学习笔记20190205
    java简单学习笔记20190202
    java学习简单笔记20190130
    java简单学习笔记20190127
    java简单学习笔记20190126
    角色用例表
    原型图
    a标签,选中当前菜单后高亮
  • 原文地址:https://www.cnblogs.com/lgx211/p/16229782.html
Copyright © 2020-2023  润新知