HTML学习笔记5:列表和表单

一、 列表

HTML中列表共有三类:

1.无序列表

<ul>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
    <li>列表项4</li>
</ul>

ul就是英语unordered list,“无序列表”的意思。
li 就是英语list item , “列表项”的意思。
无序列表中列表项和列表项之间不分先后顺序。

实验:

<html>
<head>
    <title>购物清单</title>
</head>
<body>
    <h2>需要买的水果</h2>
    <ul>
        <li>柚子</li>
        <li>苹果</li>
        <li>香蕉</li>
        <li>西瓜</li>
    </ul>
</body>
</html>

网页效果:

这里写图片描述

浏览器默认添加“·”作为先导符号。li不能单独存在,必须包裹在ul里面,反过来说,ul里面只能有li。而li是一个容器级标签,里面可以是任何标签。

2.有序列表

<ol>
    <li>列表项</li>
    <li>列表项</li>
    <li>列表项</li>
</ol>

ol表示ordered list ,意思是有序列表。

实验:

<html>
<head>
    <title>购物清单</title>
</head>
<body>
    <h2>需要买的水果</h2>
    <ol>
        <li>柚子</li>
        <li>苹果</li>
        <li>香蕉</li>
        <li>西瓜</li>
    </ol>
</body>
</html>

页面效果:

这里写图片描述

3.定义列表

<dl>
    <dt>定义标题</dt>
    <dd>定义描述</dd>
    <dt>定义标题</dt>
    <dd>定义描述</dd>
    <dt>定义标题</dt>
    <dd>定义描述</dd>
</dl>

dl表示definition list 定义列表
dt表示definition title 定义标题
dd表示definition description 定义表述词儿
dt、dd只能在dl里面;dl里面只能有dt、dd

实验:

<html>
<head>
    <title>天猫商城</title>
</head>
<body>
    <dl>
        <dt>配送方式</dt>
        <dd>
            <a href="#">上门自提</a>
            <a href="#">211限时达</a>
            <a href="#">配送服务查询</a>
            <a href="#">配送费收取标准</a>
            <a href="#">海外配送</a>
        </dd>
    </dl>
</body>
</html>

网页效果:

这里写图片描述

二、表单

表单就是收集用户信息的,就是让用户填写的、选择的。

 <div>
    <h3>欢迎注册本网站</h3>
    <form>
        所有的表单内容,都要写在form标签里面
    </form>
</div>

div的语义是division“分割”,div标签是最最重要的布局标签,div中的所有元素是一个小区域。
form是英语表单的意思,form中间可以添加文本框、密码框、单选按钮、复选框、下拉列表、按钮、文本域等内容。

1.文本框

<input type="text" value="默认值" />

2.密码框

<input type="password"/>

3.单选按钮

<input type="radio" name="命名" checked="checked"/>男
<input type="radio" name="命名"/>女

radio是“收音机”的意思,input的type的值如果是radio就是单选按钮。需要注意的是必须要有相同的name属性,单选按钮才能互斥。

  • label标签
<input type="radio" name="sex" id="nan" /> <label for="nan">男</label>
<input type="radio" name="sex" id="nv"  /> <label for="nv">女</label>

input元素要有一个id,然后label标签就有一个for属性,和id相同,就表示绑定了,这个label和input就有绑定关系了。复选框也由label标签。

4.复选框

<input type="checkbox" name="aihao"/> 睡觉
<input type="checkbox" name="aihao"/> 吃饭

复选框,最好也是有相同的name(虽然他不需要互斥,但是也要有相同name)。

  • label标签

5.下拉列表

<select>
    <option>吃饭</option>
    <option>睡觉</option>
    <option>打豆豆</option>
</select>

select就是“选择”,option“选项”。select标签和ul、ol、dl一样,都是组标签。

6.文本域

<textarea cols="20" rows="10"></textarea>

cols属性表示columns“列”,rows属性表示rows“行”。值就是数字,表示行数和列数。标签对儿中间的文字是默认出现在文本框的文字,一般不需要写字。

7.按钮

  • 普通按钮
<input type="button" value="我是一个普通按钮" />

button就是英语“按钮”的意思。value的“值”就是按钮上面显示的文字。

  • 提交按钮
<input type="submit" />

submit就是英语“提交”的意思。这个按钮不需要写value自动就有“提交”文字。这个按钮点击,表单真的能提交。

<input type="reset" />

reset就是“复位”“重置”的意思。

表单综合实战演练:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>表单实战演练</title>
</head>
<body>
    <div>
        <h2>表单</h2>
        <form>
            <p>请选择您的性别:
                <input type="radio" name="sex" id="nan" /> <label for="nan"></label>
                <input type="radio" name="sex" id="nv" checked="checked" /> <label for="nv"></label>
            </p>
            <p>
                请选择你的爱好:
                <input type="checkbox" name="aihao"/> 睡觉
                <input type="checkbox" name="aihao"/> 吃饭
                <input type="checkbox" name="aihao"/> 足球
                <input type="checkbox" name="aihao"/> 篮球
                <input type="checkbox" name="aihao"/> 乒乓球
                <input type="checkbox" name="aihao"/> 打豆豆
            </p>
            <p>请选择您的家乡:
                <select>
                    <option>北京</option>
                    <option>河北</option>
                    <option>河南</option>
                    <option>山东</option>
                    <option>山西</option>
                    <option>湖北</option>
                    <option>安徽</option>
                </select>
            </p>
            <p>
                <input type="submit" />
                <input type="reset" />
            </p>
            <p>请输入您的账户名:
                <input type="text" value="" />
            </p>
            <p>请输入您的密码:
                <input type="password" />
            </p>
            <p>
                <input type="button" value="登录" />
                <input type="reset" />
            </p>
            <p>请输入您的建议和要求:</p>
            <textarea cols="30" rows="10"></textarea>
        </form>
    </div>
</body>
</html>

网页效果图:

这里写图片描述

怎么样?是不是似曾相识?哈哈哈,不得不承认有点丑,不过,下篇文章就开始学CSS啦,学习了CSS就能给网页文本增添各种样式。下次见~~

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值