zoukankan      html  css  js  c++  java
  • 网页布局——双飞翼布局

    圣杯布局与双飞翼布局的区别:

      圣杯布局(两边定宽,中间自适应的另一种实现方式,这两种方式在结构的书写上还是有不一样的),主要是用相对定位与浮动和padding实现

    实现两边定宽,中间自适应,主要是通过浮动与margin实现,代码如下:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>双飞翼布局</title>
     6     <style>
     7             * {
     8                 margin: 0;
     9                 padding: 0;
    10             }
    11             
    12             body {
    13                 max-width: 1000px;
    14                 margin: 10px auto;
    15             }
    16             
    17             .header,
    18             .footer {
    19                 border: 1px solid #333;
    20                 background: #aaa;
    21                 text-align: center;
    22             }
    23             
    24             .left,
    25             .main,
    26             .right {
    27                 float: left;
    28                 min-height: 130px;
    29             }
    30             
    31             .left {
    32                 margin-left: -100%;
    33                 width: 200px;
    34                 background: gold;
    35             }
    36             
    37             .right {
    38                 margin-left: -220px;
    39                 width: 220px;
    40                 background: greenyellow;
    41             }
    42             
    43             .main {
    44                 width: 100%;
    45             }
    46             
    47             .main-inner {
    48                 margin-left: 200px;
    49                 margin-right: 220px;
    50                 min-height: 130px;
    51                 background: olivedrab;
    52                 word-break: break-all;
    53             }
    54             
    55             .footer {
    56                 clear: both;
    57             }
    58         </style>
    59     </head>
    60 <body>
    61         <div class="header">
    62             <h4>header</h4>
    63         </div>
    64         <div class="main">
    65             <div class="main-inner">
    66                 <h4>main</h4>
    67             </div>
    68         </div>
    69         <div class="left">
    70             <h4>left</h4>
    71         </div>
    72  
    73         <div class="right">
    74             <h4>right</h4>
    75         </div>
    76         <div class="footer">
    77             <h4>footer</h4>
    78         </div>
    79 </body>
    80 </html>

    效果如下:

          

  • 相关阅读:
    单件模式 Singleton---Design Pattern 5
    Web请求中同步与异步的区别
    zepto和jquery的区别,zepto的不同使用8条小结
    zepto判断左右滑动
    移动web终端交互优化
    Flexbox
    设计移动web
    viewport
    Pixel移动开发像素知识
    获取元素的left值
  • 原文地址:https://www.cnblogs.com/jing-tian/p/10988949.html
Copyright © 2011-2022 走看看