菜鸟零基础学习HTML5   ----- 1.4、HTML5列表、块和布局

一、HTML列表

wKiom1YCizaT5heeAACn-LvR6so107.jpg

  1、无序列表

    使用标签:<ul>、<li>

    属性disc、circle、square

  2、有序列表

    使用标签:<ol>、<li>

    属性:A、a、l、i、start

  3、嵌套列表

    使用标签:<ul>、<ol>、<li>

  4、自定义列表

    使用标签:<dl>、<dt>、<dd>

例:

<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <title>列表</title>
</head>
<body>
<!--无序列表-->
    <ul type="square">
        <!--type可选disc、circle、square-->
        <li>苹果</li>
        <li>橘子</li>
        <li>香蕉</li>
        <li>西瓜</li>
    </ul>
<!--有序列表-->
    <ol type="A">
        <!--type可选A、a、l、i-->
        <li>苹果</li>
        <li>橘子</li>
        <li>香蕉</li>
        <li>西瓜</li>
    </ol>
<!--嵌套列表-->
    <ul>
        <li>宠物</li>
            <ol>
                <li>小猫</li>
                <li>小狗</li>
            </ol>
        <li>人类</li>
            <ol>
                <li>中国人</li>
                <li>美国人</li>
            </ol>
        <li>植物</li>
    </ul>
<ol>
        <li>宠物</li>
            <ul>
                <li>小猫</li>
                <li>小狗</li>
            </ul>
        <li>人类</li>
            <ul>
                <li>中国人</li>
                <li>美国人</li>
            </ul>
        <li>植物</li>
    </ol>
<!--自定义标签-->
    <dl>
        <dt>helloWorld</dt>
        <dd>111111111111</dd>
        <dt>helloWorld</dt>
        <dd>222222222222</dd>
        <dt>helloWorld</dt>
        <dd>333333333333</dd>
    </dl>
</body>
</html>

二、HTML块

   1、HTML块元素

    块元素在显示时,通常会以新行开始

    如:<h1> <p> <ul>

   2、HTML内联元素

    内联元素通常不会以新行开始

    如:<b> <a> <img>

   3、HTML<div>元素

    <div>元素也被称为块元素,其主要是组合HTML元素的容器

   4、HTML<span>元素

    <span>元素是内联元素,可作为文本的容器

例:

<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <title>块元素</title>
    <link rel="stylesheet" type="text/css" href="mycss.css">
    <style>
        span{
            color: red;
        }
    </style>
</head>
<body>
    <!--块-->
    <p>大家好!</p>
    <h1>大家好!</h1>
    <b>这是一个加重标签</b>
    <a href="http://www.baidu.com">这是一个链接标签</a>
    <!--div元素-->
    <div id = "divID">
        <p>百度一下</p>
        <a href="http://www.baidu.com">百度一下</a>
    </div>
    <!--span元素-->
    <div id="divSpan">
        <p><span>这是一个测试</span>span的代码</p>
    </div>
</body>

</html>

其中mycss.css的代码如下:

#divID p
/*加p表示只更改p标签属性*/
{
    color: aqua;
}

三、HTML布局

   1、使用<div>元素布局

例:

<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <title>div布局</title>
    <style type="text/css">
        body{
            margin: 0px;
        }
        div#container{
            width: 100%;
            height: 950px;
            background-color: gray;
        }
        #heading{
            width: 100%;
            height: 10%;
            background-color: chartreuse;
        }
        #content_menu{
            width: 30%;
            height: 80%;
            background-color: aquamarine;
            float: left;
        }
        #content_body{
            width: 70%;
            height: 80%;
            background-color: aqua;
            float: left;
        }
        #footing{
            width: 100%;
            height: 10%;
            background-color: deeppink;
            clear: both;
        }

    </style>
</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>

   2、使用<table>元素布局

例:

<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <title>table布局</title>
    <style>
        ul{
            color: red;
        }
    </style>
</head>
<body marginheight="0px" marginwidth="0px">
    <table width="100%" height = "950px" style="background-color: darkgray">
        <tr>
            <td colspan="3" width="100%" height="10%" style="background-color: chartreuse">这是头部</td>
        </tr>
        <tr>
            <td width="20%" height="80%" style="background-color: aqua">左菜单</td>
            <td width="60%" height="80%" style="background-color: aquamarine">
                <ul>
                    <li><h1>苹果</h1></li>
                    <li><h1>橘子</h1></li>
                    <li><h1>香蕉</h1></li>
                </ul>
            </td>
            <td width="20%" height="80%" style="background-color: blueviolet">右菜单</td>
        </tr>
        <tr>
            <td colspan="3" width="100%" height="20%" style="background-color: coral">尾部</td>
        </tr>
    </table>

</body>
</html>

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码