谷哥的小弟学前端(02)——HTML常用标签(2)
探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制
Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南
自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理
表格标签
在HTML中常用<table> </table>标签展示表格数据。
<table> </table>标签的结构
<table>
<thead></thead>
<tbody></tbody>
<tfoot></tfoot>
</table>
一个<table> </table>标签有三部分组成:
<thead> </thead> 表示表格的头部
<tbody> </tbody> 表示表格的主体
<tfoot> </tfoot> 表示表格的尾部
但由于某些浏览器并不支持该表格结构,所以在平常开发中亦不这样写。
<table> </table>标签的使用示例
请看如下示例代码:
<!DOCTYPE html>
<html>
<head>
<!-- 原创作者:谷哥的小弟 -->
<!-- 博客地址:http://blog.csdn.net/lfdfhl -->
<title>table标签</title>
<meta charset="utf-8" >
</head>
<body>
<table border="1" width="600" height="400"
cellspacing="0" cellpadding="0"
align="center" bgcolor="pink">
<caption><h2>我的女朋友们</h2></caption>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>职业</th>
<th>城市</th>
</tr>
<tr align="center">
<td>小苍</td>
<td>18</td>
<td>空姐</td>
<td>东京</td>
</tr>
<tr align="center">
<td>小井</td>
<td>20</td>
<td>模特</td>
<td>大阪</td>
</tr>
<tr align="center">
<td>小空</td>
<td>23</td>
<td>教师</td>
<td>神户</td>
</tr>
</table>
</body>
</html>
效果如图所示:
现就<table> </table>中的主要标签作如下说明:
- <tr> </tr>标签用于表示行
- <td> </td>标签用于表示列
- <th> </th>标签用于表示表格的标题,用法和 <td> </td>一样
- border 设置表格边框的宽度,单位为pixel
- width 设置表格宽度,单位为pixel
- height 设置表格高度,单位为pixel
- cellspacing 设置单元格之间的距离
- cellpadding 设置文字距离单元格边框的距离
- bgcolor 设置表格的背景颜色
- align 用于设置对齐方式,比如center,left,right
- <caption> <h2>表头</h2></caption>用于表示表头
<table> </table>中合并单元格
先建立一个非常简单的4X4的表格
<!DOCTYPE html>
<html>
<head>
<!-- 原创作者:谷哥的小弟 -->
<!-- 博客地址:http://blog.csdn.net/lfdfhl -->
<title>table中合并单元格</title>
<meta charset="utf-8" >
</head>
<body>
<table border="1" width="600" height="400"
cellspacing="0" cellpadding="0"
align="center" bgcolor="green">
<tr >
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr >
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr >
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr >
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
合并行单元格:合并第一行的第二个和第三单元格,第四行的第一个和第二单元格
<!DOCTYPE html> <html> <head> <!-- 原创作者:谷哥的小弟 --> <!-- 博客地址:http://blog.csdn.net/lfdfhl --> <title>table中合并单元格</title> <meta charset="utf-8" > </head> <body> <table border="1" width="600" height="400" cellspacing="0" cellpadding="0" align="center" bgcolor="green"> <tr > <td></td> <td colspan="2"></td> <!-- 删除掉此<td></td> --> <td></td> </tr> <tr > <td></td> <td></td> <td></td> <td></td> </tr> <tr > <td></td> <td></td> <td></td> <td></td> </tr> <tr > <td colspan="2"></td> <!-- 删除掉此<td></td> --> <td></td> <td></td> </tr> </table> </body> </html>在此利用了<td > </td>标签中的colspan属性合并单元格。
请注意在合并后应该保持原表格的宽高,所以在被合并的行中需要删掉一个了<td > </td>标签合并列单元格:合并第一列的第二个和第三单元格,第四列的第一个和第二单元格
<!DOCTYPE html>
<html>
<head>
<!-- 原创作者:谷哥的小弟 -->
<!-- 博客地址:http://blog.csdn.net/lfdfhl -->
<title>table中合并单元格</title>
<meta charset="utf-8" >
</head>
<body>
<table border="1" width="600" height="400"
cellspacing="0" cellpadding="0"
align="center" bgcolor="green">
<tr >
<td></td>
<td></td>
<td></td>
<td rowspan="2"></td>
</tr>
<tr >
<td rowspan="2"></td>
<td></td>
<td></td>
<!-- 删除掉此<td></td> -->
</tr>
<tr >
<!-- 删除掉此<td></td> -->
<td></td>
<td></td>
<td></td>
</tr>
<tr >
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
在此利用了<td > </td>标签中的rowspan属性合并单元格。
请注意在合并后应该保持原表格的宽高,所以在被合并的行中需要删掉一个了<td > </td>标签
表单标签
在HTML中常用<form> </form>标签展示表单。
先来看一个综合小示例,代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>form表单</title>
<!-- 原创作者: 谷哥的小弟-->
<!-- 博客地址: http://blog.csdn.net/lfdfhl-->
</head>
<body>
<form action="test.php" method="post">
<fieldset>
<legend>用户注册信息</legend>
<br>
昵称:<input type="text" name="un" maxlength="15">
<br>
<br>
密码:<input type="password" name="pd" maxlength="10">
<br>
<br>
性别:<input type="radio" name="gender"
value="m" checked="checked">男
<input type="radio" name="gender" value="w">女
<br>
<br>
籍贯:<select >
<option >北京</option>
<option >辽宁</option>
<option >吉林</option>
<option >云南</option>
<option selected="selected">广西</option>
</select>
<br>
<br>
爱好:<input type="checkbox">读书
<input type="checkbox">写字
<input type="checkbox" checked="checked">弹琴
<br>
<br>
个人简介:
<br>
<br>
<textarea cols="30" rows="10"></textarea>
<br>
<br>
个人头像:<input type="file">
<br>
<br>
个人网站:<input type="url">
<br>
<br>
个人邮箱:<input type="email">
<br>
<br>
身体体重:<input type="number">
<br>
<br>
出生日期:<input type="date">
<br>
<br>
详细时间:<input type="time">
<br>
<br>
<input type="button" value="填写完毕">
<input type="reset" value="重置信息">
<input type="submit" value="完成注册">
<input type="image" src="sg.jpg">
</fieldset>
</form>
</body>
</html>
效果图如下所示:
现就<form> </form>标签的常见用法作一个小结:
- action:规定当提交表单时向何处发送表单数据
- method:指定用于发送form-data的HTTP方法,例如post
- <fieldset></fieldset>:设置表单边框
- <legend></legend>:设置表单的名称
- <input></input>:搜集用户信息。根据不同的type属性值,输入字段拥有很多种形式,比如:文本、单选框,复选框、单选按钮、按钮、邮件地址,网页地址,日期,时间等等。
- 在实现单选效果一定要给几个控件设置相同的名称,例如性别的选择
- input type=”reset”将表单控件中的值恢复到默认值状态
- input type=”image”也可以进行表单的提交
HTML标签语义化
至此,关于HTML中最基本,最常用的标签就介绍完了。在平常使用这些标签的时候请注意以下几点:
请尽量少用无语义的标签div和span。
这样两个标签常用于划分表单的区域,但无实际的语义意义在语义不明显时若既可使用div也可使用p时,尽量采用有语义的p标签
尽量不使用纯样式标签;如:b、font、u等,请采用CSS设置样式
需要强调的文本请包含在strong或者em标签中,而不采用无语义的b和i
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
谷哥的小弟学前端(02)——HTML常用标签(2)的更多相关文章
- 谷哥的小弟学前端(01)——HTML常用标签(1)
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架 ...
- 谷哥的小弟学前端(11)——JavaScript基础知识(2)
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 具体解释Android主流框架不可或缺的基石 站在源代码的肩膀上全解Scroller工作机制 Android多分辨率适 ...
- 谷哥的小弟学前端(10)——JavaScript基础知识(1)
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 具体解释Android主流框架不可或缺的基石 站在源代码的肩膀上全解Scroller工作机制 Android多分辨率适 ...
- 谷哥的小弟学后台(04)——MySQL(4)
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 具体解释Android主流框架不可或缺的基石 站在源代码的肩膀上全解Scroller工作机制 Android多分辨率适 ...
- Python web前端 01 HTML常用标签
Python web前端 01 HTML常用标签 一.HTML创建项目 file ---->new project -----> 输入项目名------>创建文件夹 new dicr ...
- 2020年12月-第01阶段-前端基础-HTML常用标签
1. HTML常用标签 首先 HTML和CSS是两种完全不同的语言,我们学的是结构,就只写HTML标签,认识标签就可以了. 不会再给结构标签指定样式了. HTML标签有很多,这里我们学习最为常用的,后 ...
- [Web 前端] 005 html 常用标签补充
少废话,上例子 1. 正常的字 <br> <tt>小一点的字体</tt> <br> <small>变小</small> < ...
- 沃土前端系列 - HTML常用标签
html是什么 HTML是Hyper Text Markup Language的缩写,中文的意思是"超文本标记语言",它是制作网页的标准语言.由于网页中不仅包含普通文本,还包含超文 ...
- 前端02 /HTML标签
前端02 /HTML标签 目录 前端02 /HTML标签 1.特殊字符 2.标签分类 标签嵌套 1.块级标签(行内标签) 1.1div标签(块标签) 1.2p标签(块标签) 2.内联标签 2.1 sp ...
随机推荐
- 二、利用EnterpriseFrameWork快速开发Web系统(B/S)
EnterpriseFrameWork框架实例源代码下载: 实例下载 本章通过一个开发实例来讲解Web系统的开发经过,以及会碰到的一些问题.实例功能就是业务系统中最常见的增.删.改.查来演示,用一个界 ...
- 04-JVM内存模型:直接内存
1.1.什么是直接内存(Derect Memory) 在内存模型最开始的章节中,我们画出了JVM的内存模型,里面并不包含直接内存,也就是说这块内存区域并不是JVM运行时数据区的一部分,但它却会被频繁的 ...
- 测试Websocket建立通信,使用protobuf格式交换数据
接到一个应用测试,应用实现主要使用websocket保持长链接,使用protobuf格式交换数据,用途为发送消息,需要我们测试评估性能,初步评估需要测试长链接数.峰值消息数以及长期运行稳定性 整体需求 ...
- nodejs express 加载html模板
在nodejs中如使用express框架,她默认的是ejs和jade渲染模板.由于我在使用的时候觉得她的代码书写方式很不爽还是想用html的形式去书写,于是我找了使用了html模板. 直接上代码,主要 ...
- 基于腾讯云CLB实现K8S v1.10.1集群高可用+负载均衡
概述: 最近对K8S非常感兴趣,同时对容器的管理等方面非常出色,是一款非常开源,强大的容器管理方案,最后经过1个月的本地实验,最终决定在腾讯云平台搭建属于我们的K8S集群管理平台~ 采购之后已经在本地 ...
- LeetCode-124.二叉树中的最大路径和
给定一个非空二叉树,返回其最大路径和. 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列.该路径至少包含一个节点,且不一定经过根节点. 示例 1: 输入: [1,2,3] 1 / \ 2 ...
- 用P4对数据平面进行编程
引言 SDN架构强调了对控制平面的可编程,数据平面只负责转发,导致数据平面很大程度上受制于功能固定的包处理硬件. P4语言的特性: 目标无关性:P4语言不受制于具体设备,所有可编程芯片都可以使用P4编 ...
- 线段树---成段更新hdu1698 Just a Hook
hdu1698 Just a Hook 题意:O(-1) 思路:O(-1) 线段树功能:update:成段替换 (由于只query一次总区间,所以可以直接输出1结点的信息) 题意:给一组棍子染色,不同 ...
- BETA阶段冲刺
1.介绍小组新加入的成员,Ta担任的角色 新成员 担任工作 江鹭涛 前端设计 2.讨论是否需要更换团队的PM 不需要,上阶段配合不错,这阶段继续努力 3.下一阶段需要改进完善的功能 服务器并发处理,界 ...
- 开发环境解决 kafka Failed to send messages after 3 tries
新建了一个kafka集群,在window下写了一个简单的producer做测试,结果遇到了消息发送失败的问题,代码如下: Properties props = new Properties(); pr ...