zoukankan      html  css  js  c++  java
  • 两栏式布局和三栏式布局

    两栏式布局

    要求:先加载内容区域,内容区域宽度自适应

    1.使用绝对定位

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>两栏布局</title>
    <style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
    /* 使用position:absolute */
    .left{
        position: absolute;
        top: 0;
        left: 0;
        width: 200px;
        height: 200px;
        background-color: red;
    }
    .main{
        margin-left: 200px;
        height: 200px;
        background-color: blue;
    }
    </style>
    </head>
    <body>
        <!-- 两栏布局,先加载内容区域 -->
        <div class="main"></div>
        <div class="left"></div>    
    </body>
    </html>

    2.使用浮动

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>两栏布局</title>
    <style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
    /* 使用float解决 */
    .main{
        float: left;
        margin-left: 200px;
        width: 100%;
        height: 200px;
        background-color: blue;
    }
    .left{
        width: 200px;
        height: 200px;
        background-color: red;
    }
    </style>
    </head>
    <body>
        <!-- 两栏布局,先加载内容区域 -->
        <div class="main"></div>
        <div class="left"></div>    
    </body>
    </html>

    三栏式布局

    要求:两边宽度固定,中间自适应

    (1)先加载内容中间区域

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>三栏式布局</title>
    <style type="text/css">
    *{ 
        margin: 0; 
        padding: 0; 
    }
    .container{
        width: 100%;
        height: 100%;
    }
    .main{
        width: auto;
        margin-left: 200px;
        margin-right: 300px;
        background-color: red;
    }
    .left{
        position: absolute;
        width: 200px;
        left: 0;
        top: 0;
        background-color: yellow;
    }
    .right{
        position: absolute;
        width: 300px;
        right: 0;
        top: 0;
        background-color: green;
    }
    
    </style>
    </head>
    <body>
        <div class="container">
            <div class="main">main</div>
            <div class="left">left</div>
            <div class="right">right</div>
        </div>    
    </body>
    </html>

    (2)后加载内容中间区域

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>三栏式布局</title>
    <style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
    
    /* 使用float解决 */
    .left{
        float: left;
        width: 200px;
        height: 200px;
        background-color: red;
    }
    .right{
        float: right;
        width: 200px;
        height: 200px;
        background-color: yellow;
    }
    .main{
        width: 100%;
        height: 200px;
        background-color: blue;
    }
    </style>
    </head>
    <body>
        <!-- 三栏式布局 两边宽度固定,中间自适应-->
        <div class="left"></div>    
        <div class="right"></div>    
        <div class="main"></div>
    </body>
    </html>
  • 相关阅读:
    韦大仙--Katalon---一款好用的selenium自动化测试插件
    Python之路,Day3
    Python之路,Day2
    Python之路,Day1
    Python基础02 基本数据类型
    Python基础01 Hello World!
    韦大仙--LoadRunner压力测试:详细操作流程
    韦大仙--python对文件操作 2--写入与修改
    韦大仙--python对文件操作
    更新pip10后 ImportError: cannot import name ‘main'
  • 原文地址:https://www.cnblogs.com/guorange/p/7388222.html
Copyright © 2011-2022 走看看