幕客前端基础入门-html表格
时间:2020-05-09
本文章向大家介绍幕客前端基础入门-html表格,主要包括幕客前端基础入门-html表格使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.表格的结构
<table><!--表格开始-->
<tr><!--行-->
<td></td><!--单元格-->
</tr>
</table><!--表格结束-->
2.带表头的表格
<!--<th>定义表头:表格头:内容居中,加粗展示
<td>定义普通单元格:内容不会加粗,默认左对齐-->
<table>
<tr>
<th>这是表格头</th><!--表格头-->
</tr>
<tr>
<td></td>
</tr>
</table>
3.带标题的表格
<!--<caption>紧跟在table后面,一个表格只能有1个标题-->
<table>
<caption>这是表格的标题</caption>
<tr><!--行-->
<td></td>
</tr>
</table>
4.带结构的表格
浏览器在解析html时,表格是作为一个整体来解析的。整个表格解析完之后,才会被显示出来。如果表格很复杂很长,表格需要的加载时间很长,会导致用户体验不好。所以使用表格结构标签来优化展示,让它加载一部分就显示一部分。不用等整个表格加载完毕再进行显示。
<!-- 表格划分为三部分:表头、主题、脚注。
<thead>:表格的头(放表格的头)
<tbody>:表格的主体(放数据主体)
<tfoot>:表格的脚(放表格的脚注)-->
<table>
<caption>这是表格的标题</caption>
<thead><tr><th>表格头</th></tr></thead>
<tbody><tr><td>表格主体</td></tr></tbody>
<tfoot><tr><td>表格的脚注</td></tr></tfoot>
</table>
5.表格属性
属性 | 值 | 描述 |
---|---|---|
width | pixels,% | 规定整个表格的宽度 |
align | left、right、center | 表格相对周围元素的对齐方式 |
border | pixels | 规定表格边框的宽度 |
bgcolor | rgb(255,0,0)、#ffa500(16进制)、orange(颜色名) | 表格的背景颜色 |
cellpadding | pixels,% | 单元格边沿与其内容之间的空白 |
cellspacing | pixels,% | 单元格之间的空白 |
frame | 属性值 | 规定外侧边框的那个部分是可见的 |
void | 不显示外侧边框 | |
above | 显示上部的外侧边框 | |
below | 显示下部的外侧边框 | |
hsides | 显示上部和下部的外侧边框 | |
vsides | 显示左边和右边的外侧边框 | |
lhs | 显示左边的外侧边框 | |
rhs | 显示右边的外侧边框 | |
box | 在所有的四个边上显示外侧边框 | |
border | 在所有的四个边上显示外侧边框 | |
rules | 属性值 | 规定内侧边框的那个部分是可见的 |
none | 没有线条 | |
groups | 位于行组和列组之间的线条 | |
rows | 位于行之间的线条 | |
cols | 位于列之间的线条 | |
all | 位于行和列之间的线条 |
属性 | 值 | 描述 |
---|---|---|
align | left,right,center,justify,char | 行内容的水平对齐 |
valign | top,middle,buttom,baseline | 行内容的垂直对齐方式 |
bgcolor | rgb(255,0,0)、#ffa500(16进制)、orange(颜色名) | 行的背景颜色 |
属性 | 值 | 描述 |
---|---|---|
align | left,right,center,justify,char | 单元格内容的水平对齐 |
valign | top,middle,buttom,baseline | 单元格内容的垂直对齐方式 |
bgcolor | rgb(255,0,0)、#ffa500(16进制)、orange(颜色名) | 单元格的背景颜色 |
width | %,pixels | 单元格的宽度 |
height | %,pixels | 单元格的长度 |
属性 | 值 | 描述 |
---|---|---|
align | left,right,center,justify,char | thead,tbody,tfoot内容的水平对齐 |
valign | top,middle,buttom,baseline | thead,tbody,tfoot内容的垂直对齐方式 |
6.表格跨列属性
使用colspan可以是表格跨列
<table>
<tr>
<td colspan="2">xx</td>
<td>xxx</td>
</tr>
<tr>
<td>y</td>
<td>yy</td>
<td>yyy</td>
</tr>
</table>
7.表格跨行属性
使用rowspan可以是表格跨行
<table>
<tr>
<td rowspan="2">x</td>
<td>xx</td>
<td>xxx</td>
</tr>
<tr>
<td>yy</td>
<td>yyy</td>
</tr>
</table>
8.表格嵌套
在一个表格中嵌入另外一个表格
<table border="1">
<tr>
<td>xx</td>
<td>xxx</td>
</tr>
<tr>
<td>
<table border="1">
<tr>
<td>a</td>
<td>s</td>
</tr>
<tr>
<td>d</td>
<td>f</td>
</tr>
</table>
</td>
<td>yyy</td>
</tr>
</table>
注意:
1.完整表结构
2.放到<td>标签中
9.表格布局
使用表格可以做一个页面的整体布局
<table width="100%" bgcolor="#f2f2f2">
<tr height="80px" bgcolor="#14191e"><td>111111</td></tr><!--页头-->
<tr height="10px"><td></td></tr><!--上空行-->
<tr><td>
<table align="center" width="1024px" cellpadding="5px">
<tr>
<td width="240px" valign="top">
<table width="100%" bgcolor="#ffffff">
<tr><td align="center" height="60">关于我们</td></tr>
<tr><td align="center" height="60">团队介绍</td></tr>
<tr><td align="center" height="60">人才招聘</td></tr>
<tr><td align="center" height="60">讲师招募</td></tr>
<tr><td align="center" height="60">联系我们</td></tr>
<tr><td align="center" height="60">常见问题</td></tr>
<tr><td align="center" height="60">意见反馈</td></tr>
<tr><td align="center" height="60">友情链接</td></tr>
</table>
</td><!--左内容-->
<td width="20px"></td><!--空隙-->
<td width="764px" bgcolor="#ffffff" ><pre>
春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰;
...<!--右内容-->
</tr>
</table>
</td></tr>
<tr height="10px"><td></td></tr><!--下空行-->
<tr height="150px" bgcolor="#14191e"><td>11111111</td></tr><!--页脚-->
</table>
测试:在背景色为“orange”的行内嵌套一个1行3列的表格,水平居中显示,左侧内容宽度240px,中间橘色空列20px;右侧内容宽度764px
<table align="center" width="100%" >
<tr bgcolor="pink" height="80px"><td></td></tr>
<tr height="10px"><td></td></tr>
<tr >
<td bgcolor="orange">
<table cellspacing="0" align="center">
<tr>
<td height="10px" bgcolor="white" width="240px"></td>
<td height="10px" bgcolor="orange" width="20px"></td>
<td height="10px" bgcolor="white" width="764px"></td>
</tr>
</table>
</td></tr>
<tr height="=10px"><td></td></tr>
<tr bgcolor="black" height="80px"><td></td></tr>
</table>
页面布局总结:
1.尽量少的使用表格嵌套和跨行跨列,因为这会增加代码的整体维护成本。
2.使用表格进行网页结构布局,一般不设置border。
原文地址:https://www.cnblogs.com/csj2018/p/12856691.html
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上)
- Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(下)
- ansible生产环境使用场景(二)
- Go 语言实现 RPC 调用
- django FileResponse 解决中文命名文件下载后乱码问题
- systemctl控制服务配置
- C++中的万能引用和完美转发
- 当把Markdown编辑器搬进博客
- 踩坑ThinkPHP5之模型对象返回的数据集如何转为数组
- PHP基础编程之鬼斧神工的正则表达式-正则表达式基本语法+简单实例
- PHP+mysql数据库简单分页实例-sql分页
- PHP基础编程之鬼斧神工的正则表达式-正则表达式初探+常用的正则表达式函数
- php基础编程-php连接mysql数据库-mysqli的简单使用
- (数据科学学习手札91)在Python中妥善使用进度条
- MySQL 数据库表分区.