zoukankan      html  css  js  c++  java
  • css对网页进行布局

    一列布局使用

    三个div分别为上中下,分别设置每一个的高度和宽度以及背景颜色
    居中效果的代码是margin:0 auto,意思是上下的宽度设置为0,左右的宽度设置为auto

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8"/>
        <title>1列布局</title>
        <style type="text/css">
            body{
                margin: 0;
                padding: 0
            }     
            .main{
                 800px;
                height: 300px;
                background: #ccc;
                margin: 0 auto;
            }
            .top{
                height: 100px;
                background: blue;
            }
            .foot{
                 800px;
                height: 100px;
                background: #900;
                margin: 0 auto;
            }
        </style>
    </head>
    <body>
    <div class="top"></div>
    <div class="main"></div>
    <div class="foot"></div>
    </body>
    </html>
    

    两列布局使用

    一个大的div,包含两个浮动于左右的divfloat:leftfloat:right

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>2列布局</title>
        <style type="text/css">
            body{margin: 0;padding: 0}
            .main{margin: 0 auto; 800px;}
            .left{ 200px;height: 500px;float: left;background: red}
            .right{ 520px;height: 500px;float: right;background: yellow}
        </style>
    </head>
    <body>
    <div class="main">
        <div class="left"></div>
        <div class="right"></div>
    </div>
    </body>
    </html>
    

    三列布局使用

    三列布局有两种方式,第一种是通过设置三列的width:33.33%

    第二种是绝对布局,左右都设置为position:absolute

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>3列布局</title>
        <style type="text/css">
            body{margin: 0;padding: 0}
            .main{margin: 0 auto; 800px;}
            .left{ 200px;height: 500px;background: red;position: absolute;left: 0;top: 0}
            .middle{height: 500px;background: green;margin: 0 310px 0 210px}
            .right{ 300px;height: 500px;background: yellow;position: absolute;right: 0;top: 0}
        </style>
    </head>
    <body>
        <div class="left">200px</div>
        <div class="middle">middle</div>
        <div class="right">300px</div>
    </body>
    </html>
    

    混合布局的使用

    上下自动居中,中间使用浮动在左右

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8"/>
        <title>1列布局</title>
        <style type="text/css">
            body{
                margin: 0;
                padding: 0
            }     
            .main{
                 800px;
                height: 300px;
                background: #ccc;
                margin: 0 auto;
            }
            .left{
                 200px;
                height: 300px;
                background: yellow;
                float: left;
            }
            .right{
                 600px;
                height: 300px;
                background: red;
                float: right;
            }
            .top{
                height: 100px;
                 800px;
                background: blue;
                margin: 0 auto;
                text-align: center;
                vertical-align: middle;
            }
            .foot{
                 800px;
                height: 100px;
                background: #900;
                margin: 0 auto;
            }
        </style>
    </head>
    <body>
    <div class="top">top</div>
    <div class="main">
        <div class="left">left</div>
        <div class="right">right</div>
    </div>
    <div class="foot">foot</div>
    </body>
    </html>
    
  • 相关阅读:
    lua类对象
    toLua初始化碰到的问题
    Unity经验之谈-DoTween动画结束匿名委托闭包之坑
    toLua关于委托没有注册的解决方案
    xLua使用require改变路径加载Lua脚本
    unity常用的比较函数
    Shader中颜色混合的算法
    UnityShader中插值平滑曲线
    Shader中的Uniforms(只读标识)
    ShaderLab中Properties语义块支持的属性类型
  • 原文地址:https://www.cnblogs.com/drawon/p/8520584.html
Copyright © 2011-2022 走看看