首页 > Web开发 > 详细

HTML学习笔记-使用div和table进行布局(36)

时间:2020-02-07 17:55:42      阅读:48      评论:0      收藏:0      [点我收藏+]

列表、块和布局

技术分享图片

 

 

 布局思路,到底是使用id还是class:

id作为元素的标签,用于区分不同结构和内容,而class作为一个样式,它可以应用到任何结构和内容上。在布局思路上,一般坚持这样的原则:id是先确定页面的结构和内容,然后再为它定义样式:而class相反先定义一类样式,然后再页面中根据需要把类样式应用到不同的元素和内容上面。

 

1.div布局:

技术分享图片
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>div布局</title>
    <style type="text/css">
        body{
            margin:0px; /*取消边距*/
        }
        #container {
            width: auto; /*设置子元素填充满父元素*/
            height: 950px;
            background-color: burlywood;
        }
        #top-header{
            width:auto;
            height:10%;
            background-color:blueviolet;
        }
        #menu {
            width: 20%;
            height: 80%;
            background-color: cadetblue;
            float: left;  /*设置浮动样式,用来将块级元素浮动放置,否则会上下放置*/
        }
        #main-body{
            width:80%;
            height:80%;
            background-color:darkgray;
            float:left;
        }
        #footing{
            width:auto;
            height:10%;
            background-color:black;
            clear:both; /*清除该元素左右两侧浮动样式*/
        }
    </style>
</head>
<body>
    <div id="container">
        <div id="top-header">导航头</div>
        <div id="menu">左侧菜单</div>
        <div id="main-body">主体内容</div>
        <div id="footing">页脚</div>
    </div>
</body>
</html>
View Code

技术分享图片

 

 

2.table布局

 

技术分享图片
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>table布局</title>
</head>
<body style="margin:0px;">
    <table style="width:100%;height:950px;background-color:crimson;">
        <tr>
            <td colspan="3" style="width:auto;height:10%;background-color:aliceblue">这是头部</td>
        </tr>
        <tr>
            <td style="width:10%;height:80%;background-color:darkorange">
                <ol>
                    <li>ios</li>
                    <li>windows</li>
                    <li>linux</li>
                </ol>
            </td>
            <td style="width:80%;height:80%;background-color:cornflowerblue;">这是中间栏</td>
            <td style="width:10%;height:80%;background-color:hotpink;">右侧菜单栏</td>
        </tr>            
        <tr>
            <td colspan="3" style="width:auto;height:10%;background-color:darkgray">页脚</td>
        </tr>
    </table>
</body>
</html>
View Code

 

技术分享图片

 

End

HTML学习笔记-使用div和table进行布局(36)

原文:https://www.cnblogs.com/LeeSki/p/12273015.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!