HTML5相关知识学习(第七篇)

目录

列表

一.无序列表

二.有序列表

 三.自定义列表

 表单

一.表单域

method中get/post的区别

 二.表单元素

2.1 input输入表单元素

2.2 select下拉表单元素

 2.3 textarea表单元素


列表

列表主要用来布局页面,可以使页表更加自由和方便。可以分为无序列表、有序列表和自定义列表三种,适用于不同的情况。

一.无序列表

顾名思义无序列表指列表内部排列是无序的,不存在优先级的概念。

如图是无序列表的一个案例,各个新闻之间并无顺序

无序列表基本语法格式:

<ul>

        <li>列表项</li>

        <li>列表项</li>

        <li>列表项</li>

        ...

</ul>   

注:<ul></ul>中只能存放<li></li>标签,但<li></li>中可以存放其他元素

代码案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
</head>
<body>
    <h4>无序列表</h4>
    <ul>
        <li>详解保障性租赁住房惠民政策 姜冉馨/庞伟获得金牌</li> 
        <li>对病毒溯源政治化说“不” 病毒溯源须全球立体开展</li> 
        <li>王毅明确中方对中美关系的三条底线</li> 
        <li> 这两场重磅外交 中国的态度对比很强烈!</li> 
    </ul>
    
</body>
</html>

结果:

二.有序列表

有序列表内部的列表项排列依据顺序排列。

如图是有序列表的一个案例,小说之间存在排行

小说排行榜
小说排行榜

有序列表基本语法格式:

<ol>

        <li>列表项</li>

        <li>列表项</li>

        <li>列表项</li>

        ...

</ol>   

注:<ol></ol>中只能存放<li></li>标签,但<li></li>中可以存放其他元素

 代码案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
</head>
<body>
    <h4>有序列表</h4>
    <ol>
        <li>大奉打更人</li>
        <li>夜的命名术</li>
        <li>从红月开始</li>
        <li>深空彼岸</li>
    </ol>
    
</body>
</html>

 结果:

 三.自定义列表

自定义列表指由开发者自己设计的列表。

如图是自定义列表的一个案例

 

自定义列表基本语法格式:

<dl>

        <dt>名词1</dt>

        <dd>名词解释<dd>

        <dd>名词解释<dd>

         <dt>名词2</dt>

        <dd>名词解释<dd>

        <dd>名词解释<dd>

        ...

</dl>   

代码案例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
</head>
<body>
    <h4>自定义列表</h4>
    <dl>
        <dt>合作伙伴</dt>
        <dd>Nvidia Edge</dd>
        <dd>英特尔 + 虚幻</dd>
        <dd>学术合作伙伴</dd>
        <dd>培训合作伙伴</dd>
    </dl>
</body>
</html>

 结果:

 表单

表单的目的是为了收集信息,通过由用户自己填写表单获取数据信息。

一个完整的表单通常由表单域表单元素提示信息三部分组成。

 表单域:一个包含表单元素的表单区域,将所有表单包含进去。

表单元素:也叫表单控件,表单中包含的按钮、文本框之类的,允许用户输入或选择信息。

提示信息:表单中的文字信息,起提示作用的文字。

如图是一个表单的案例

一.表单域

<form>标签用于定义表单域,实现信息的收集与传递。

<form>会把在它范围内的表单元素信息传递给服务器。

语法规范

<form action = "url地址"  method= "提交方式" name = "表单域名称">

表单元素

</form>

属性属性值作用
actionurl地址接受数据的服务器地址
methodget/post设置表单信息的提交方式
name名称区分表单域

method中get/post的区别

get把表单内的元素,转化成url参数提交,get方式提交表单,参数有限,不能提交大量数据,而且安全性不高

post方式提交,不会使用url传参数,而且数据量几乎没有限制,这样可以提交大量的数据,安全性高

 二.表单元素

表单元素是为了方便用户输入信息的存在。

主要可以分为:

1.input输入表单元素

2.select下拉表单元素

3.textarea文本域元素

HTML5 增加了如下表单元素:

  • <datalist>
  • <keygen>
  • <output>

2.1 input输入表单元素

<input>标签用于输入信息,通过设置不同的属性值可以进行不同形式输入。<input>type为必须属性,除此之外还有许多常用属性。

语法规范

<input type = "属性值"   name="名称"  value="默认内容" />        

type的部分属性值
属性值描述
button设置按钮
check复选框
file定义输入字段和预览按钮,进行文件上传
password密码字段,输入信息会被掩盖
radio单选按钮
reset重置按钮
submit提交按钮,将表单信息发送到服务器
text单行的输入字段,默认长度为20个字符
input标签的部分属性
属性属性值描述
name用户自己定义input元素的名称(其中单选框和复选框要求有相同名称)
value用户自己定义input元素的值
checkedchecked初试加载显示的数据
maxlength正整数输入字符最大长度

 <label>标签

<label>标签并不是表单标签中的,但可以与input标签联用,优化网页。

为input元素定义标注。(可以通过鼠标触及提示信息选中控件)

语法规范

<label for="username">用户名</label>

<input type = "text" id = "username" name = user />

注:label中的for属性值等于input中的id属性值

 代码实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="" method="POST">
        <!-- 文本框 -->
       <label for="username">用户名:</label><input type="text" name="username" value="请输入用户名" id="username"><br /> 
       <!-- 密码框 -->
       密码:&nbsp;&nbsp;&nbsp;  <input type="password" name="pwd"> <br>
       <!-- 单选框 需要加name属性 -->
       性别:<input type="radio" name="sex" id="nan"> <label for="nan">男</label> 
        <input type="radio" name="sex" id="nu"><label for="nu"> 女</label> <br>
       <!-- 复选框 -->
       爱好:吃饭 <input type="checkbox" name="hobby"> 睡觉 <input type="checkbox" name="hobby"> 
       打游戏 <input type="checkbox" name="hobby"> <br>
      <!-- 文件 -->
      上传文件:<input type="file" > <br>
       <!-- 提交 -->
       <input type="submit" value="注册" name="submit">
       <!-- 重置按钮 -->
       <input type="reset" name="reset">
    </form>
</body>
</html>

 结果:

2.2 select下拉表单元素

下拉表单元素适用于页面有多个选项,为了节约空间而使用。

如图为下拉表单元素案例

 语法规范

  <select  >

        <option >选项</option>

        <option >选项</option>

        <option >选项</option>

       ...

    </select>

 代码案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="">
    学历:
    <select name="学历" >
        <option >专科</option>
        <option>本科</option>
        <option >研究生</option>
        <option >博士生</option>
    </select>
</form>
</body>
</html>

结果:

 2.3 textarea表单元素

 textarea用于定义多行文本输入。多用于留言板、评论等。

语法规范

<textarea cols = "" row = "">

</textarea>

cols可以设置一行写多少个字符 row设置有多少行

代码案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="">
    自我评价:<br><textarea name="" id="" cols="30" rows="10"></textarea>
    </form>
</body>
</html>

结果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值