zoukankan      html  css  js  c++  java
  • 页面布局-上中下/左右

    1、上下固定,中间自适应的布局

     1 <!--flex布局-->
     2 <section class="top-center-bottom">
     3     <style type="text/css">
     4         .top-center-bottom{
     5             500px;
     6            height:500px;
     7            display: flex;
     8            flex-direction: column;
     9         }
    10         .top{
    11              100%;
    12             height: 100px;
    13             background: yellow;
    14         }
    15         .bottom{
    16              100%;
    17             height: 100px;
    18             background: #49a094;
    19         }
    20         .center{
    21             flex: 1;
    22              100%;
    23             background: #ff3c4a;
    24         }
    25     </style>
    26     <div class="top">上</div>
    27     <div class="center">flex布局 -中</div>
    28     <div class="bottom">下</div>
    29 </section>
    30 <!--grid布局-->
    31 <section class="grid-top-center-bottom">
    32     <style type="text/css">
    33         .grid-top-center-bottom{
    34             500px;
    35            height:500px;
    36             margin-top: 50px;
    37            display: grid;
    38             grid-template-rows: 100px auto 100px;
    39         }
    40         .grid-top{
    41              100%;
    42             background: yellow;
    43         }
    44         .grid-center{
    45              100%;
    46             background: #ff3c4a;
    47         }
    48         .grid-bottom{
    49              100%;
    50             background: #49a094;
    51         }
    52     </style>
    53     <div class="grid-top">上</div>
    54     <div class="grid-center">grid-布局 -中</div>
    55     <div class="grid-bottom">下</div>
    56 </section>
    57 <!--table布局-->
    58 <section class="table-top-center-bottom">
    59     <style type="text/css">
    60         .table-top-center-bottom{
    61             500px;
    62            height:500px;
    63             margin-top: 50px;
    64            display: table;
    65         }
    66         .table-top{
    67             display: table-row;
    68             height: 100px;
    69              100%;
    70             background: yellow;
    71         }
    72         .table-center{
    73             display: table-row;
    74              100%;
    75             background: #ff3c4a;
    76         }
    77         .table-bottom{
    78             display: table-row;
    79             height: 100px;
    80              100%;
    81             background: #49a094;
    82         }
    83     </style>
    84     <div class="table-top">上</div>
    85     <div class="table-center">table-布局 -中</div>
    86     <div class="table-bottom">下</div>
    87 </section>

    2、左右布局--左边固定右边自适应或右边固定左边自适应

      1 <!--左右布局-->
      2 <!--左固定,右自适应或右固定左自适应-->
      3 <section class="float-left-right">
      4     <style type="text/css">
      5         .float-left-right{
      6             height: 100px;
      7             overflow: hidden;
      8         }
      9         .float-left{
     10              200px;
     11             height: 100px;
     12             float: right;
     13             background: yellow;
     14         }
     15         .float-right{
     16             height: 100px;
     17             background: #49a094;
     18             margin-right: 200px;
     19         }
     20     </style>
     21     <div class="float-left">左</div>
     22     <div class="float-right"> 浮动定位---右</div>
     23 </section>
     24 <section class="absolute-left-right">
     25     <style type="text/css">
     26         .absolute-left-right{
     27             height: 100px;
     28             position: relative;
     29             margin-top: 50px;
     30         }
     31         .absolute-left{
     32              200px;
     33             height: 100px;
     34             background: yellow;
     35             position: absolute;
     36             top: 0;
     37             right: 0;
     38         }
     39         .absolute-right{
     40             height: 100px;
     41             background: #49a094;
     42             margin-right: 200px;
     43         }
     44     </style>
     45     <div class="absolute-left">左</div>
     46     <div class="absolute-right">绝对定位----右</div>
     47 </section>
     48 <section class="flex-left-right">
     49     <style type="text/css">
     50         .flex-left-right{
     51             margin-top: 50px;
     52             height: 100px;
     53             display: flex;
     54         }
     55         .flex-left{
     56              200px;
     57             height: 100px;
     58             background: yellow;
     59         }
     60         .flex-right{
     61             flex: 1;
     62             height: 100px;
     63             background: #49a094;
     64         }
     65     </style>
     66     <div class="flex-left">左</div>
     67     <div class="flex-right">flex 定位----右</div>
     68 </section>
     69 <section class="grid-left-right">
     70     <style type="text/css">
     71         .grid-left-right{
     72             margin-top: 50px;
     73             height: 100px;
     74             display: grid;
     75             grid-template-rows: 100px;
     76             grid-template-columns: 200px auto;
     77         }
     78         .grid-left{
     79             background: yellow;
     80         }
     81         .grid-right{
     82             background: #49a094;
     83         }
     84     </style>
     85     <div class="grid-left">左</div>
     86     <div class="grid-right">grid 定位----右</div>
     87 </section>
     88 <section class="table-left-right">
     89     <style type="text/css">
     90         .table-left-right{
     91             margin-top: 50px;
     92              100%;
     93             height: 100px;
     94             display:table;
     95         }
     96         .table-left{
     97              200px;
     98             display: table-cell;
     99             background: yellow;
    100         }
    101         .table-right{
    102             display: table-cell;
    103             background: #49a094;
    104         }
    105     </style>
    106     <div class="table-left">左</div>
    107     <div class="table-right">table 定位----右</div>
    108 </section>
  • 相关阅读:
    【LeetCode每天一题】Symmetric Tree(对称树)
    【LeetCode每天一题】Same Tree(相同的树)
    【Go】并发
    【LeetCode每天一题】Validate Binary Search Tree(有效的二叉搜索树)
    【LeetCode每天一题】 Unique Binary Search Trees(唯一二叉搜索树)
    【LeetCode每天一题】Binary Tree Inorder Traversal(二叉树的中序遍历)
    【LeetCode每天一题】Reverse Linked List II(旋转链表II)
    【LeetCode每天一题】Subsets II(子集合II)
    【LeetCode每天一题】Partition List(分区链表)
    【Go】面向对象
  • 原文地址:https://www.cnblogs.com/yuxingyoucan/p/9427028.html
Copyright © 2011-2022 走看看