前端之HTML,CSS(二)

  HTML标签

  列表标签

  无序列表:闭标签,由<ul><li></li>...</ul>组合而成,效果成纵向列表。格式:<ul><li>content</li><li>content</li>...</ul>,<ul>标签中只能嵌套<li>标签,<li>标签作为容器,包含内容,内容可以是文本或者其他元素。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>无序列表标签-测试</title>
</head>
<body>
<ul>
<li>Python</li>
<li>Java</li>
<li>C</li>
<li>C++</li>
<li>Ruby</li>
<li>PHP</li>
<li>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
</li>
</ul>
</body>
</html>

  有序列表:闭标签,由<ul><li></li>...</ul>组合而成,效果成纵向列表。格式:<ul><li>content</li><li>content</li>...</ul>,<ul>标签中只能嵌套<li>标签,<li>标签作为容器,包含内容,内容可以是文本或者其他元素。与无序列表之间只是<ul>换成了<ol>。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>无序列表标签-测试</title>
</head>
<body>
<ol>
<li>Python</li>
<li>Java</li>
<li>C</li>
<li>C++</li>
<li>Ruby</li>
<li>PHP</li>
<li>
<ol>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ol>
</li>
</ol>
</body>
</html>

  自定义列表:闭标签,由<dl><dt></dt><dd></dd><dd></dd>...</dl>组合而成,效果成纵向无标记符号列表。格式:<dl><dt>content</dt><dd>content</dd>...</dl>,<dl>标签中嵌套一组<dt>标签,<dd>标签作为容器,包含内容,内容可以是文本或者其他元素,<dd>标签内容是对<dt>标签内容的扩展和说明。

 !DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>无序列表标签-测试</title>
</head>
<body>
<dl>
<dt>中国</dt>
<dd>北京</dd>
<dd>上海</dd>
<dd>广州</dd>
<dd>深圳</dd>
</dl>
</body>
</html>

  上述列表的效果展示建议保存至list.html文件,使用浏览器打开查看一下。

  表格标签

  表格标签由<table></table>表示整体外框(不显示,只是界定范围),<tr></tr>表示表格的行标签,<td>content</td>表示单元格标签,表格中的内容嵌入<td></td>单元格标签中。所以,表定义为一个表格范围,划分为多个行,行又划分为多个单元格,每个单元记录内容。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表格标签-测试</title>
</head>
<body>
<table>
<tr>
<td>Python</td>
<td>PHP</td>
<td>Perl</td>
</tr>
<tr>
<td>C</td>
<td>C++</td>
<td>C#</td>
</tr>
</table>
</body>
</html>
表格属性
属性名 属性值 描述
border 数字 设置表格边框,默认为0,无边框
width 像素 设置表的宽度,注意是表整体
height 像素 设置表的高度,注意是表整体
align left,center,right 设置表的位置,注意是表整体,默认为左对齐
cellspacing 像素 设置单元格与单元格之间的距离,注意表整体的外部边框是一个大单元格。默认为2px
cellspadding 像素 设置单元格与单元格中内容的距离,默认为1px

  表格属性效果(一般推荐设置border,cellspacing,cellspadding属性值设置为0.)

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表格标签-测试</title>
</head>
<body>
<table border="1", width="100", height="100", align="center", cellspacing="3", cellpadding="3">
<!--尝试去改动上述属性值验证效果 -->
<tr>
<td>Python</td>
<td>PHP</td>
<td>Perl</td>
</tr>
<tr>
<td>C</td>
<td>C++</td>
<td>C#</td>
</tr>
</table>
</body>
</html>

  注意:对单元格内容居中对齐可以使用<tr align="center">或者<td align="center">,推荐是用CSS调整。

  表头标签:一种对单元格内容加粗和居中的表示,一般去取表格的首行或者首列作为表头。闭标签,使用<th></th>标签,格式:<th>content</th>,取代<td></td>。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表格标签-测试</title>
</head>
<body>
<table>
<tr>
<th>Python</th>
<th>PHP</th>
<th>Perl</th>
</tr>
<tr>
<td>C</td>
<td>C++</td>
<td>C#</td>
</tr>
</table>
</body>
</html>

  标题标签:作为表格的标题,像<tr><td><th>一般嵌入<table>标签中。闭标签,效果居中显示,格式:<caption>title</caption>。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表格标签-测试</title>
</head>
<body>
<table>
<caption>编程语言</caption>
<tr>
<th>Python</th>
<th>PHP</th>
<th>Perl</th>
</tr>
<tr>
<td>C</td>
<td>C++</td>
<td>C#</td>
</tr>
</table>
</body>
</html>

  合并单元格:表格中会常出现单元格合并,可以单元多行合并,也可以多列合并。单元格属性:rowspan,行合并;colspan,列合并。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表格标签-测试</title>
</head>
<body>
<table border="1">
<tr>
<th>X</th>
<th>X</th>
<th>X</th>
</tr>
<tr>
<td rowspan="2">X</td>
<td>X</td>
<td>X</td>
</tr>
<tr>
<td colspan="2">X</td>
</tr>
</table>
</body>
</html>

  表单标签

  表单的组成:表单控件、提示信息、表单域。

input控件:开标签,<input type="" />

表单控件属性
属性 属性值 描述
type text 单行文本框
password 密码输入框
radio 单选按钮框
checkbox 多选按钮框
button 普通按钮
submit 提交按钮
reset 重置按钮
image 图像提交按钮
file 文件域
name 用户自定义文本 控件名称
value 用户自定义文本 控件默认值
checked checked 控件默认选项

  input控件效果

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表单标签-测试</title>
</head>
<body>
<table border="0", cellpadding="0", cellspacing="0", align="center">
<caption>个人信息表</caption>
<tr>
<td>用户名</td>
<td><input type="text", value="Bellamy" /></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" /></td>
</tr>
<tr>
<td>性别</td>
<td>
男<input type="radio" name="sex", checked="checked" />
女<input type="radio" name="sex" />
</td>
</tr>
<tr>
<td>爱好</td>
<td>
运动<input type="checkbox", checked="checked" />
游戏<input type="checkbox" />
阅读<input type="checkbox" />
音乐<input type="checkbox" />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="button" value="注册" />
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="image" src="data:images/submit.jpg">
</td>
</tr>
<tr>
<td>上传头像</td>
<td><input type="file" /></td>
</tr>
</table>
</body>
</html>

  注意:<input type="radio", name="xx">单选框按钮,必须在多个选项中添加相同的name属性值,将其归类为一组选择项,从中选择一项。

  label标签:闭标签,效果扩大点击输入范围,格式:<label>用户名:<input type="text" /></label>。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>label标签-测试</title>
</head>
<body>
<!-- 点击用户名,文本框无光标输入提示 -->
用户名:<input type="text" />
<br />
<!-- 点击用户名,文本框有光标输入提示 -->
<label>用户名:<input type="text" /></label>
</body>
</html>

  注意:<label>标签应用于两个<td>标签时,无法达到扩大点击输入范围,可以使用<label for="id">中的for属性指定。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表单标签-测试</title>
</head>
<body>
<table>
<tr>
<td>
<label for="user_name">用户名</label>
</td>
<td>
<input type="text", value="Bellamy", id="user_name" />
</td>
</tr>
</table>
</body>
</html>

  文本域标签:闭标签,<textarea></textarea>,效果可以输入多行文本,即文本可以换行输入,格式:<textarea>content</textarea>。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>textarea标签-测试</title>
</head>
<body>
<table>
<tr>
<td>留言</td>
<td>
<textarea>此处显示默认文本</textarea>
</td>
</tr>
</table>
</body>
</html>

  下拉菜单:闭标签,<select><option></option>...</select>,效果点击出现下来选项,格式:<select><option>选项</option><option>选项</option>...</select>。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>下拉菜单-测试</title>
</head>
<body>
<table>
<tr>
<td>出生年月</td>
<td>
<select>
<option>请选择年</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option>1993</option>
<option>...</option>
</select>
<select>
<option>请选择月</option>
<option>1月</option>
<option>2月</option>
<option>3月</option>
<option>4月</option>
<option>5月</option>
<option>...</option>
</select>
</td>
</tr>
</table>
</body>
</html>

  在<option>设置selected="selected"属性可以设置默认显示选项。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>下拉菜单-测试</title>
</head>
<body>
<table>
<tr>
<td>出生年月</td>
<td>
<select>
<option>请选择年</option>
<option>1990</option>
<option>1991</option>
<option>1992</option>
<option selected="selected">1993</option>
<option>...</option>
</select>
<select>
<option>请选择月</option>
<option>1月</option>
<option>2月</option>
<option selected="selected">3月</option>
<option>4月</option>
<option>5月</option>
<option>...</option>
</select>
</td>
</tr>
</table>
</body>
</html>

  表单域:闭标签,用于包裹多个表单控件,格式:<form action="URL", method="提交方式" />,其中action属性指定接受处理表单的服务器URL地址,method指提交表单的方式,一般取HTTP方法的get或者post方法。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表单标签-测试</title>
</head>
<body>
<form action="demo.php", method="post">
<table border="0", cellpadding="0", cellspacing="0", align="center">
<caption>个人信息表</caption>
<tr>
<td>用户名</td>
<td><input type="text", value="Bellamy" /></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" /></td>
</tr>
<tr>
<td>性别</td>
<td>
男<input type="radio" name="sex", checked="checked" />
女<input type="radio" name="sex" />
</td>
</tr>
<tr>
<td>爱好</td>
<td>
运动<input type="checkbox", checked="checked" />
游戏<input type="checkbox" />
阅读<input type="checkbox" />
音乐<input type="checkbox" />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="image" src="data:images/submit.jpg">
</td>
</tr>
<tr>
<td>上传头像</td>
<td><input type="file" /></td>
</tr>
<tr>
<td></td>
<td>
<input type="button" value="注册" />
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</form>
</body>
</html>

  文档查阅

  HTML标签还有很多,博客中提到的是我们常用标签,其他标签的使用和学习可以查阅W3C和MDN。

  W3C:https://www.w3cschool.cn/

  MDN:https://www.w3cschool.cn/

认识HTML中表格、列表标签以及表单控件的更多相关文章

  1. 前端 HTML body标签相关内容 常用标签 表单标签 form 表单控件分类

    表单控件分类 input标签: input标签 type属性的text,password,button按钮,submit按钮 input标签placeholder属性 标签上显示内容 input标签 ...

  2. 从零开始学习前端开发 — 10、HTML5新标签及表单控件属性和属性值

    一.html5新增标签 1.结构性标签 header 定义网页的头部 nav 定义网页的导航 footer 定义网页的底部 section 定义网页的某个区域 article 定义网页中的一篇文章 a ...

  3. 了解HTML表单之13个表单控件

    目录 传统控件 button select option optgroup textarea fieldset legend label 新增控件 datalist keygen output pro ...

  4. Bootstrap_表单_表单控件

    一.输入框input 单行输入框,常见的文本输入框,也就是input的type属性值为text. 在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确 ...

  5. Bootstrap 表单控件一(单行输入框input,下拉选择框select ,文本域textarea)

    单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootst ...

  6. HTML的表格标签,列表标签,表单标签,HTML5有哪些新特性

    欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页-冰山一树Sankey 前端学习:学习地址:黑马程序 ...

  7. 415 DOM 查找列表框、下拉菜单控件、对表格元素/表单控件进行增删改操作、创建元素并且复制节点与删除、 对表格操作、通用性和标准的事件监听方法(点击后弹窗效果以及去掉效果)

    DOM访问列表框.下拉菜单的常用属性: form.length.options.selectedindex.type       使用options[index]返回具体选项所对应的常用属性:defa ...

  8. HTML入门(列表、表单、常用表单控件、浮动框架、iframe、 摘要与细节、度量标签)

    一.列表 1.作用:默认显示方式为从上到下的显示数据 2.列表的组成 列表类型和列表项 3.列表的分类:有序列表   无序列表   自定义列表 无序列表语法为ul>li, 语法:ul代表列表,l ...

  9. Excel中的表单控件和active控件

    EXCEL中有两种控件:表单控件和active控件 表单控件是excel5和excel95开始使用的,从excel97开始,active控件开始出现 关于表单控件和active控件的区别和使用范围,网 ...

随机推荐

  1. JavaScript 组件编写

    说明 这是一个联系人名过滤组件,还提供可选的"大小写是否敏感"选项,默认大小写不敏感. 一.HTML 结构 <ul class="contacts"> ...

  2. [GO]数组指针做函数参数

    package main import "fmt" //p指向实现数组a,它是指向数组,它是数组指针//*p指向指针指向的内存,就是实参a func modify1(p *[]in ...

  3. (回文串)leetcode各种回文串问题

    题目一:最长连续回文子串. 问题分析:回文串顾名思义表示前后读起来都是一样,这里面又是需要连续的.分析这个问题的结构,可以想到多种方法.暴力解决的方式,2层循环遍历得出各个子串,然后再去判断该子串是否 ...

  4. Quartus II 14.0正式版 下载链接和破解器

    Windows版本 必装组件: Quartus II http://download.altera.com/akdlm/software/acdsinst/14.0/200/ib_installers ...

  5. Linux基础-工作中经常使用到的linux 命令

     linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.d ...

  6. 如何快速搭建基于python+appium的自动化测试环境

    首先申明本文是基本于Python与Android来快速搭建Appium自动化测试环境: 主要分为以下几个步骤: 前提条件: 1)安装与配置python环境,打开 Python官网,找到“Downloa ...

  7. 软件工程:Java实现WC.exe基本功能

    项目相关要求 GitHub地址:https://github.com/3216004716/WC 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处 ...

  8. 【转】Android系统概览

    这篇文章其实原文叫 <老罗的Android之旅>导读PPT 是罗升阳的博客,我觉得用“Android系统概览”作为标题更贴切些,对于在应用层已经开发了一段时间的人来说,读完之后会有很多体会 ...

  9. SSI简介 与 nginx开启SSI

    Server Side Include : 服务器端嵌入 原理 : 将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本.图形或应用程序信息包含到网页中.因为包含 SSI 指令的文件 ...

  10. loj #2051. 「HNOI2016」序列

    #2051. 「HNOI2016」序列 题目描述 给定长度为 n nn 的序列:a1,a2,⋯,an a_1, a_2, \cdots , a_na​1​​,a​2​​,⋯,a​n​​,记为 a[1: ...