初识HTML(二)
HTML表格
- 表格主要显示、展示数据。
- 表格基本语法:
<table>
定义一个表格,<tr>
定义表格中的一行,<td>
定义一行中的某一个单元格,其中<tr>
和<td>
都要嵌套在<table>
中。
<table>
<tr><td>姓名</td><td>年龄</td><td>性别</td></tr>
<tr><td>a </td><td> 1</td><td> 男</td></tr>
<tr><td>b </td><td> 2</td><td> 女</td></tr>
<tr><td>c </td><td> 3</td><td> 男</td></tr>
</table>
姓名 | 年龄 | 性别 |
a | 1 | 男 |
b | 2 | 女 |
c | 3 | 男 |
<th>
标签代表HTML表格中的表头部分(table head),一般表头位于表格第一行或第一列,表头中的内容会加粗居中
<table>
<tr><th>姓名</th><th>年龄</th><th>性别</th></tr>
<tr><td>a </td><td> 1</td><td> 男</td></tr>
<tr><td>b </td><td> 2</td><td> 女</td></tr>
<tr><td>c </td><td> 3</td><td> 男</td></tr>
</table>
姓名 | 年龄 | 性别 |
---|---|---|
a | 1 | 男 |
b | 2 | 女 |
c | 3 | 男 |
- 表格属性:可以通过设置表格属性来定义表格的显示,不过主要通过CSS来设定。
<table align="center" border="1" >
<tr><th>姓名</th><th>年龄</th><th>性别</th></tr>
<tr><td>a </td><td> 1</td><td> 男</td></tr>
<tr><td>b </td><td> 2</td><td> 女</td></tr>
<tr><td>c </td><td> 3</td><td> 男</td></tr>
</table>
姓名 | 年龄 | 性别 |
---|---|---|
a | 1 | 男 |
b | 2 | 女 |
c | 3 | 男 |
- 单元格划分:由于有的表格可能很长,为了更好定义表格语义,可以将表格划分为表格头部和表格主体两个部分,使用
<thead>
和<tbody>
标签来进行划分
<table align="center" border="1" >
<thead><!--头部-->
<tr><th>姓名</th><th>年龄</th><th>性别</th></tr>
</thead>
<tbody><!--主体-->
<tr><td>a </td><td> 1</td><td> 男</td></tr>
<tr><td>b </td><td> 2</td><td> 女</td></tr>
<tr><td>c </td><td> 3</td><td> 男</td></tr>
</tbody>
</table>
- 单元格合并:可以将多个单元格合并为一个单元格,利用
rowspan="合并单元格个数"
来进行跨行合并,利用colspan="合并单元格个数"
来进行跨列合并.若为跨行合并,目标单元格为最上侧单元格,若为跨列合并,目标单元格为最左侧单元格
<table border="1" width="300" height="150">
<tr>
<td></td>
<td colspan="2"></td>
<!--<td>此单元格被合并</td>-->
</td>
<tr>
<td rowspan="2"></td>
<td></td>
<td></td>
</td>
<tr>
<!--<td>此单元格被合并</td>-->
<td></td>
<td></td>
</td>
</table>
HTML列表
- 列表是用来布局的。
- 列表分为三类,分别为无序列表,有序列表和自定义列表
- 无序列表
- 无序列表利用
<ul>
标签,列表项用<li>
标签,基本语法如下:
<ul>
<li>11</li>
<li>22</li>
<li>33</li>
</ul>
- 11
- 22
- 33
<ul>
标签中只能包含<li>
标签,但是<li>
标签中可以包含任意的元素
- 有序列表
- 有序列表利用
<ol>
标签,列表项用<li>
标签,基本语法如下:
<ol>
<li>a</li>
<li>b</li>
<li>c</li>
</ol>
- a
- b
- c
- 自定义列表
- 自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。
- 自定义列表利用
<dl>
标签,该标签与<dt>
(定义项目、名字)和<dd>
(描述每一个项目、名字)一起使用,一个<dt>
一般对应多个<dd>
。
<dl>
<dt>项目1</dt>
<dd>项目1描述1</dd>
<dd>项目1描述2</dd>
<dd>项目1描述3</dd>
<dt>项目2</dt>
<dd>项目2描述1</dd>
<dd>项目2描述2</dd>
<dd>项目2描述3</dd>
</dl>
- 项目1
- 项目1描述1
- 项目1描述2
- 项目1描述3
- 项目2
- 项目2描述1
- 项目2描述2
- 项目2描述3
初识HTML(二)的更多相关文章
- 初识JavaScript(二)
初识JavaScript(二) 我从上一篇<初识JavaScript(一)>知道和认识JavaScript的词法结构,也开始慢慢接触到了JavaScript的使用方法,是必须按照JavaS ...
- python初识(二)
目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 ...
- webpack入门教程之初识loader(二)
上一节我们学习了webpack的安装和编译,这一节我们来一起学习webpack的加载器和配置文件. 要想让网页看起来绚丽多彩,那么css就是必不可少的一份子.如果想要在应用中增加一个css文件,那么w ...
- python day2:python 初识(二)
大纲: 一.运算符 1.算数运算符 notice: 除法运算在python2.7和python3.x 的不同 2.比较运算符 3.赋值运算符 4.逻辑运算符 5.成员运算符 二.基本数据类型和方法介绍 ...
- Python 基础系列一:初识python(二)基本数据类型
上节拾遗 1.编码转换过程,utf-8转换gbk 过程 经过解码(py27): x.decode('utf-8')-->unicode-->编码x.encode('gbk') ps:py3 ...
- 初识mybatis(二)
上篇博客我们介绍通过Java代码来创建mybatis的配置文件,港真,这种方式看起来有意思实际在开发中用的并不多,mybatis的配置还是以xml配置为主,本文我们就来看看如何通过xml文件来配置my ...
- 初识PHP(二)常用函数
在此记录一些常用库函数和常用语法以便查阅 一.PHP手册 php手册中文地址 http://php.net/manual/zh 二.一些常用操作 2.1字符串操作 2.1.1 strpos — 查找字 ...
- Python正则表达式初识(二)
前几天给大家分享了Python正则表达式初识(一),介绍了正则表达式中的三个特殊字符“^”.“.”和“*”,感兴趣的伙伴可以戳进去看看,今天小编继续给大家分享Python正则表达式相关特殊字符知识点. ...
- 初识Hadoop二,文件操作
1.使用hadoop命令查看hdfs下文件 [root@localhost hadoop-2.7.3]# hadoop fs -ls hdfs://192.168.36.134:9000/ 开始在se ...
- MySQL数据库初识(二)
8. 向数据表中插入数据记录(INSERT): 向数据表中插入数据记录有两种方法: 基本语法1:INSERT INTO 数据表 (字段名1,字段名2,字段名3……字段名n) VALUES (数据值1, ...
随机推荐
- Spring Boot Redis 实现分布式锁,真香!!
之前看很多人手写分布式锁,其实 Spring Boot 现在已经做的足够好了,开箱即用,支持主流的 Redis.Zookeeper 中间件,另外还支持 JDBC. 本篇栈长以 Redis 为例(这也是 ...
- Active Directory - Creating users via PowerShell
Method1: Create a user by executing the following PowerShell Script. New-ADUser -name 'Michael Jorda ...
- OSCP Learning Notes - Exploit(7)
Pre-Exploit Password Attacks Tools: 1. ncrack Ncrack 0.6 ( http://ncrack.org )Usage: ncrack [Options ...
- DirectX11 With Windows SDK--35 粒子系统
前言 在这一章中,我们主要关注的是如何模拟一系列粒子,并控制它们运动.这些粒子的行为都是类似的,但它们也带有一定的随机性.这一堆粒子的几何我们叫它为粒子系统,它可以被用于模拟一些比较现象,如:火焰.雨 ...
- STL源码剖析:序列式容器
前言 容器,置物之所也.就是存放数据的地方. array(数组).list(串行).tree(树).stack(堆栈).queue(队列).hash table(杂凑表).set(集合).map(映像 ...
- css 过渡样式 transition
过渡顾名思义就是就是样式改变的一个过程变化 简介 transition: property duration timing-function delay; 值 描述 transition-proper ...
- 题解 UVA1608 【不无聊的序列 Non-boring sequences】
思路: 算法很显然: 一.在区间\([l,r]\)找到一个只出现一次的元素P(如果不存在,那么序列\(boring\)) 二.递归处理区间\([l,p-1]\)和区间\([p+1,r]\). 其关键在 ...
- 分布式系统中幂等性、at least once 和 at most once 问题
讨论一下分布式系统传输过程中常见的at least once 还是 at most once 问题.一般在一次传输过程中,失败与否是使用最大等待时间(记为time out)来判断是否传输成功,如果超过 ...
- servlet执行
WEB编程阶段 在WEB编程中,我们可以通过浏览器访问WEB服务器上的资源.WEB服务器就是另一台计算机 浏览器的入口不同(访问路径),访问的资源也不同. 为了灵活实现的不同路径(/hello)执行不 ...
- JS控制语句及小练习
一.控制语句 判断: ①if() {} ; if(){}else{} ; if(){}else if{};…… ② switch(){ case "": break; } 循环: ...