• 关于如何实现左中右三栏布局, 左右固定宽度,中间随屏幕自适应


    1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <style type="text/css">
     7                 *{
     8                     margin: 0;
     9                     padding: 0;
    10                 }
    11             #left{
    12                  200px;
    13                 height: 200px;
    14                 float: left;
    15                 background-color: red;
    16             }
    17             #right{
    18                  150px;
    19                 height: 200px;
    20                 float: right;
    21                 background-color: mistyrose;
    22             }
    23             #middle{
    24                 height: 200px;
    25                 margin: 0 150px 0 200px;
    26                 background-color: saddlebrown;            
    27                 word-break: break-word;    
    28             }
    29         </style>
    30     </head>
    31     <body>
    32         <div id="content">
    33             <div id="left">我是左侧内容我是左侧内容我是左侧内容我是左侧内容我是左侧内容</div>
    34             <div id="right">我是右侧内容我是右侧内容我是右侧内容我是右侧内容我是右侧内容我是右侧内容</div>
    35             <div id="middle">我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容</div>
    36         </div>
    37     </body>
    38 </html>
    39     
    复制代码

    运用float,左右浮动,中间内容不浮动

    效果图:

    第二种: 浮动+定位

    复制代码
     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <style type="text/css">
     7                 *{
     8                     margin: 0;
     9                     padding: 0;
    10                 }            
    11             #middle{
    12                 position: absolute;
    13                 left: 200px;
    14                 right: 150px;
    15                 height: 200px;
    16                 background-color: red;
    17                 word-break: break-word;
    18             }
    19             #left{
    20                  200px;
    21                 height: 200px;
    22                 float: left;
    23                 background-color: blue;
    24             }
    25             #right{
    26                  150px;
    27                 height: 200px;
    28                 float: right;
    29                 background-color: yellow;
    30             }
    31             
    32         </style>
    33     </head>
    34     <body>
    35         <div id="content">
    36             <div id="left">我是左侧内容我是左侧内容我是左侧内容我是左侧内容我是左侧内容</div>
    37             <div id="middle">我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容我是中间内容</div>
    38             <div id="right">我是右侧内容我是右侧内容我是右侧内容我是右侧内容我是右侧内容我是右侧内容</div>
    39         </div>
    40     </body>
    41 </html>
    42                                 
    复制代码

    查看效果:

    第三种: display:box

    复制代码
     1 <!DOCTYPE html>
     2 <html>
     3 
     4     <head>
     5         <meta charset="UTF-8">
     6         <title></title>
     7         <style type="text/css">
     8             *{
     9                 margin: 0;
    10                 padding: 0;
    11             }
    12             #content {
    13                 display: -webkit-box;
    14                 display: -moz-box;
    15                  100%;
    16                 height: 200px;
    17             }
    18             
    19             #left {
    20                  200px;
    21                 height: 200px;
    22                 background-color: saddlebrown;                
    23             }
    24             #middle{
    25                 -webkit-box-flex: 1;
    26                 -moz-box-flex: 1;
    27                 background-color: blue;
    28                 word-wrap: break-word;
    29             }
    30                 
    31             #right {
    32                  200px;
    33                 height: 200px;
    34                 background-color: saddlebrown;
    35             
    36             }
    37         </style>
    38     </head>
    39 
    40     <body>
    41         <div id="content">
    42             <div id="left">asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf </div>
    43             <div id="middle">PasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadasdfgggadP为让对手阿萨德刚回家后</div>
    44             <div id="right">fggfgf</div>
    45         </div>
    46     </body>
    47 
    48 </html>
    复制代码

    查看效果:

  • 相关阅读:
    Python 使用 environs 库来更好地定义环境变量
    五分钟带你了解map、reduce和filter
    部署React前端和Django后端的3种方法
    marshmallow库更优雅的数据转换
    利用 attrs 和 cattrs 两个库实现 Python 面向对象编程
    parse库,更友好的格式化数据提取方案
    python之prettytable模块格式化打印
    使用类型注解让 Python 代码更易读
    jksj算法训练营-第三课01 数组、链表、跳表
    linux安装java步骤
  • 原文地址:https://www.cnblogs.com/jc5426226/p/5777547.html
Copyright © 2020-2023  润新知