zoukankan      html  css  js  c++  java
  • html5学习之路_003

    html布局

    1. 使用<div>元素布局
    2. 使用<table>元素布局

    <div>元素布局

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>div布局</title>
        <link rel="stylesheet" type="text/css" href="mycss03.css">
    </head>
    <body>
        <div id="container">
            <div id="heading">头部</div>
            <div id="content_menu">内容菜单</div>
            <div id="content_body">内容主体</div>
            <div id="footing">底部</div>
        </div>
    </body>
    </html>
    <div id="container"> 设置div布局,给一个id为"container";
    接下去设置div头部、内容菜单、内容主体、底部;
    <link rel="stylesheet" type="text/css" href="mycss03.css"> ,引入css样式。
    body{
        margin: 0px;
    }
    div#container{
         100%;
        height: 950px;
        background-color: green;
    }
    div#heading{
         100%;
        height: 10%;
        background-color: red;
    }
    div#content_menu{
         30%;
        height: 80%;
        background-color: yellow;
        float: left;
    }
    div#content_body{
         70%;
        height: 80%;
        background-color: firebrick;
        float: left;
    }
    div#footing{
         100%;
        height: 10%;
        background-color: black;
        clear: both;
    }
    在这里设置各个部位的宽、高、背景颜色。
    body{ margin: 0px; }的作用是去空边,使背景能充满全屏;
    float: left 的作用是加浮动,形成从左到右的排列方式;
    clear: both 作用是清除浮动。运行之后可以看到效果,如图:

    table元素布局
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>table布局</title>
    </head>
    <body marginheight="0px">
        <table width="100%" height="700px" style="background: green">
            <tr>
                <td colspan="2" width="100%" height="10%" style="background: yellow">头部</td>
            </tr>
            <tr>
                <td width="30%" height="80%" style="background: fixed;">
                    <ol>
                        <li>苹果</li>
                        <li>香蕉</li>
                    </ol>
                </td>
                <td width="70%" height="80%" style="background: magenta;">底部</td>
            </tr>
            <tr>
                <td colspan="2" width="100%" height="10%" style="background: honeydew">底部</td>
            </tr>
        </table>
    </body>
    </html>
     marginheight="0px" 去空边,填充全屏;
    table width="100%" height="700px" style="background: green"> 设置table宽高及背景颜色;
    <td colspan="2" width="100%" height="10%" style="background: yellow">头部</td> ,其中colspan="2"表示两个方格合并成一个,设置宽高及背景颜色;
    第二个<tr></tr>为表格第二行,有两列;第三个<tr></tr>为表格第三行,同样合并两个方格,只有一列。
    如此布局运行之后得出的结果为下图:


     

    本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 

    转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4754342.html

  • 相关阅读:
    codeforces #322 div 2 D. Three Logos (枚举)
    hdu 5481||bestcoder #57 div 2 C Desiderium ()
    codeforces #322 div 2 C. Developing Skills(思路)
    codeforces #322 div 2 B. Luxurious Houses (思路)
    codeforces #322 div 2 A. Vasya the Hipster(随便搞)
    [转自codeforces] How to come up with the solutions: techniques
    uva 489
    hdoj 5479 || bestcoder #57 div 2 A Scaena Felix(模拟)
    hdu 5480|| bestcoder   #57 div 2 Conturbatio(前缀和||树状数组)
    支付宝和内购的区别以及集成方法
  • 原文地址:https://www.cnblogs.com/superdo/p/4754342.html
Copyright © 2011-2022 走看看