zoukankan      html  css  js  c++  java
  • 关于如何实现左中右三栏布局, 左右固定宽度,中间随屏幕自适应

    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>
    复制代码

    查看效果:

  • 相关阅读:
    JIRA4.1 主要功能
    linux之间的远程复制文件
    我在做测试 1
    JOGL简介与安装
    Eclipse RCP中的IAdaptable是什么?
    如何实现关系表的级联删除(ON DELETE CASCADE的用法)
    ubuntu 安装mysql+apache+php
    ubuntu10.10安装VMWare tools
    Struts2 Unable to load configuration. bean 错误解决
    MySQL Workbench “Error Code: 1175” 的解决方法
  • 原文地址:https://www.cnblogs.com/jc5426226/p/5777547.html
Copyright © 2011-2022 走看看