我是靠谱客的博主 开心绿茶,这篇文章主要介绍与前端新人一起学魔法 Day02 HTML基础(二)列表标签表单标签to be continued…,现在分享给大家,希望可以做个参考。

列表标签

表单标签用于展示数据

英文缩写为:

  • 《li》 ————List Item
  • 《ul》————Unordered List
  • 《ol》————Ordered List
  • 《dd》————Definition Description
  • 《dl》————Definition LIst
  • 《dt》————Definition Term

无序列表

无序列表始于 《ul》标签。每个列表项始于 《li》

复制代码
1
2
3
4
5
<ul> <li>Coffee</li> <li>Milk</li> </ul>

显示为:

  • Coffe
  • Milk

有序列表

有序列表始于《ol》标签。每个列表始于《li》

复制代码
1
2
3
4
5
<ol> <li>Coffe</li> <li>Milk</li> </ol>

显示为:

  1. Coffe
  2. Milk

定义列表

定义列表始于《dl》,自定义列表的列表项始于《dt》,列表项的定义始于《dd》;

《dt》和《dd》存在换行和缩进

复制代码
1
2
3
4
5
6
7
<dl> <dt>Coffe</dt> <dd>Black hot drink</dd> <dt>Milk</dt> <dd>White cold drink</dd> </dl>

显示如下:

Coffee

​ Black hot drink

Milk

​ White cold drink

嵌套列表

列表中的不同元素可以互相嵌套,形成递进关系

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<ul> <li>咖啡</li> <li></li> <ol> <li>红茶</li> <li>绿茶</li> <ol> <li>中国茶</li> <li>非洲茶</li> </ul> </ul> <li>牛奶</li> </ul>
  • 咖啡

  • 1.红茶

    2.绿茶

    • 中国茶
    • 非洲茶
  • 牛奶

表格标签

表格由 《table》标签来定义。每个表格均有若干行(由 《tr》标签定义),每行被分割为若干单元格(由 《td》标签定义)。

英文缩写:

标签英文翻译
《tr》table row表格行
《td》table data cell表格数据单元
《th》table head表格头

1、以下示例展示如何定义一个表格:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<table border="1"> <tr> <th>Heading</th> <th>Another Heading</th> </tr> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
HeadingAnother Heading
row 2,cell 1row 2,cell 2
row 1,cell 1row 1,cell 2

表单标签

HTML 表单用于收集用户输入。

《form》元素

《《form》》用于定义HTML表单

其中form元素具有以下几种属性。

属性描述
accept-charset规定用于表单提交的字符编码。
action规定提交表单时将表单数据发送到何处。
autocomplete规定表单是否应打开自动完成(填写)功能。
enctype规定将表单数据提交到服务器时应如何编码(仅供 method=“post”)。
method规定发送表单数据时要使用的 HTTP 方法。
name规定表单名称。
novalidate规定提交时不应验证表单。
rel规定链接资源和当前文档之间的关系。
target规定提交表单后在何处显示接收到的响应。
复制代码
1
2
3
4
5
6
<form> . form elements . </form>

Action属性

action属性定义提交表单时要执行的操作。

下面例子中。表单数据被发送到名为 “action_page.php” 的文件。

复制代码
1
2
3
4
5
6
<form action="/action_page.php"> <input type="text" id="fname" name="fname" value="Bill"><br> <input type="text" id="lname" name="lname" value="Gates"><br><br> <input type="submit" value="Submit"> </form>

Target属性

target属性规定表单提交后显示响应的位置。

target可设置如下值:

描述
_blank响应显示在新窗口或选项卡中。
_self响应显示在当前窗口中。
_parent响应显示在父框架中。
_top响应显示在窗口的整个 body 中。
framename响应显示在命名的 iframe 中。

提交结果在新的浏览器显示:

复制代码
1
2
<form action="/action_page.php" target="_blank">

Autocomplete属性

autocomplete 属性规定表单是否应打开自动完成功能。

启用自动完成功能后,浏览器会根据用户之前输入的值自动填写值。

启用自动填写表单:

复制代码
1
2
<form action="/action_page.php" autocomplete="on">

《input》元素

《《input》》元素是最重要的表单元素,根据其不同type属性有不同形态

type常用取值为:

属性描述
text提供文本输入的单行输入字段
password与text类似,但其字符会做掩码处理(显示为星号或圆)
submit定义提交表单数据至表单处理程序的按钮
radio定义单选按钮
checkbox定义复选按钮
button按钮
number定义输入数字值的字段,可对输入数字进行限制
date定义用于应该包含日期的输入字段
color用于用改包含颜色的输入字段,根据不同浏览器有不同颜色选择器
range用于应该包含一定范围内的值的输入字段,输入字段能够显示为滑块控件
email用于应该包含电子邮件地址的输入字段,有些浏览器会自动补全
search用于搜索字段(搜索字段的表现类似常规文本字段)

text属性

text属性定义供文本输入的单行输入字段

复制代码
1
2
3
4
5
6
7
8
<form> First name:<br> <input type="text" name="firstname"> <br> Last name:<br> <input type="text" name="lastname"> </form>

显示效果为:

请添加图片描述

submit属性

submit属性定义提交表单数据至表单处理程序的按钮。

下面的示例定义了表单处理程序:

复制代码
1
2
3
4
5
6
7
8
9
10
<form action="action_page.php"> First name:<br> <input type="text" name="firstname" value="Mickey"> <br> Last name:<br> <input type="text" name="lastname" value="uniguri"> <br><br> <input type="submit" value="Submit"> </form>

显示为:

请添加图片描述

radio属性

radio属性定义一个单选的按钮

其中checked属性为默认选择项

复制代码
1
2
3
4
5
6
<form> <input type="radio" name="sex" value="male" checked>Male <br> <input type="radio" name="sex" value="female">Female </form>

显示为:

请添加图片描述

textarea属性

textarea 属性定义多行输入字段(文本域

复制代码
1
2
3
4
<input type="textarea" name="message" rows="10" cols="30"> do not go gentle into that good night </input>

请添加图片描述

botton属性

button属性定义可点击的按钮

复制代码
1
2
<input type="button" name = "Click me!" value = "Click me!"onclick="alert('hello world')">

请添加图片描述

输入限制

可在《input》元素中定义输入限制属性,对于用户输入文本做出限制

常用属性为:

属性描述
disabled规定输入字段应该被禁用。
max规定输入字段的最大值。
maxlength规定输入字段的最大字符数。
min规定输入字段的最小值。
pattern规定通过其检查输入值的正则表达式。
readonly规定输入字段为只读(无法修改)。
required规定输入字段是必需的(必需填写)。
size规定输入字段的宽度(以字符计)。
step规定输入字段的合法数字间隔。
value规定输入字段的默认值。

value属性

value属性规定输入字段的初始值

复制代码
1
2
3
4
5
6
7
8
<from action=""> First name:<br> <input type="text" name ="firstname" value="Bill"> <br> Lats name:<br> <input type="text" name ="lastname"> </from>

展示效果为:

请添加图片描述

disabledreadonly属性

disabled 属性规定输入字段是禁用的

readonly 属性规定输入字段为只读

两者区别在于一个数据会被提交,一个数据不可用不会被提交
请添加图片描述

复制代码
1
2
3
4
5
6
7
8
9
<form action=""> First name:<br> <input type="text" name="firstname" value="Bill" disabled> <!--<input type="text" name="firstname" value="Bill" readonly>--> <br> Last name:<br> <input type="text" name="lastname"> </form>

阶段性作业

完成一个婚姻公司的注册页面

效果图为:
在这里插入图片描述

遇到问题:无法使自我介绍部分对齐

解决方案:使用表格标签,使整个页面用表格呈现

代码为:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!DOCTYPE html> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--设置网页在ie上观看时,按照浏览器的最高版本的IE观看--> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta charset="utf-8"> <!--这是设置网页编码--> <head>test1</head> <body> <h3>青春不常在,抓紧谈恋爱</h3> <table> <tr> <td>性别</td> <td><input type ="radio" name="sex" value="male" checked><input type ="radio" name="sex" value="female" ><input type ="radio" name="sex" value="undefined" >未知</td> </tr> <tr> <td>生日</td> <td><input type="date" name="birthday"></td> </tr> <tr> <td>所咋地区</td> <td> <select name ="chainsaw men"> <option value="1">玛奇玛</option> <option value="2">帕瓦</option> <option value="3">那由多</option> <option value="4">蕾塞</option> </select></td> </tr> <tr> <td>婚姻状况</td> <td><input type="radio" name="marrige" value="unmarried" checked>未婚 <input type="radio" name="marrige" value="married">已婚 <input type="radio" name="marrige" value="been married">离婚</td> </tr> <tr> <td>学历</td> <td><input type ="text" name="text" value="本科"></td> </tr> <tr> <td>喜欢的类型</td> <td> <input type="checkbox" name="like" value="妩媚的">妩媚的 <input type="checkbox" name="like" value="可爱的">可爱的 <input type="checkbox" name="like" value="小鲜肉">小鲜肉 <input type="checkbox" name="like" value="老腊肉">老腊肉 <input type="checkbox" name="like" value="都喜欢" checked>都喜欢</td> </tr> <tr> <td align="">自我介绍</td> <td><input type="textarea" name="intruction" > <br> <input type="submit" name="login" value="免费注册"></td> </tr> <tr> <td> </td> <td><input type="radio" name="agree" value="agree">我同意注册条款和会员加入标准</td> </tr> <tr> <td> </td> <td><a href="../html2.html">我是会员,立即登录</a></td> </tr> <tr> <td> </td> <td><h3>我承诺<h3> <ul> <li>年满18岁,单身</li> <li>抱着严谨的态度</li> <li>真诚寻找另一半</li> </ul> </td> </tr> </table> </body> </html>

to be continued…

最后

以上就是开心绿茶最近收集整理的关于与前端新人一起学魔法 Day02 HTML基础(二)列表标签表单标签to be continued…的全部内容,更多相关与前端新人一起学魔法内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部