HTML基础教程7——表格标签和语义化标签

简介: 表格用<table>标签实现,内部主要有<tr>和<td>标签,其中表示行,表示列,属性border的值表示表格边框线的粗细,属性cellspacing的值表示内框和外框之间的距离,属性cellpadding的值表示内框的大小。

HTML基础教程7——表格标签和语义化标签


HTML基础教程7——表格标签和语义化标签


表格基础


表格用<table>标签实现,内部主要有<tr><td>标签,其中表示行,表示列,属性border的值表示表格边框线的粗细,属性cellspacing的值表示内框和外框之间的距离,属性cellpadding的值表示内框的大小。

1.png


表格标题和表格单元格标签


表格标题用<caption>标签表示,<caption>应该写在<table>内部,单元格标题用<th>标签表示<th>标签应写在第一个<tr>中,并且<th>标签会默认元素为加粗。

1.png


表格结构标签(了解)


表格头部用<thead>标签表示,表格的中间用<tbody>标签表示,表格的底部用<tfoot>标签标识 ,这些标签并没有实质上的影响其效果类似与语义化标签目的是为了让编写人员可以快速明白该区域的功能或者含义。

1.png


合并单元格


合并单元格使用<td>标签中的rowspan属性和colspan属性,其中rowspan的值为合并纵向单元格的格数,colspan的值为合并横向单元格的格数,并且只有同一个结构内可以合并单元格不能跨结构合并。

1.png

可以看到在输入了属性colspan后单元格确实横向合并了但是也因此把原本的单元格挤了出去,我们想要解决这中问题只需要在合并的计算好单元格数量即可,例如图中我们要横向合并两格只要减少一个<td>标签即可,rolspan纵向合并同理只不过纵向合并删除的是不同<tr>标签中对应的<td>标签。

1.png


表格布局


表格在特定的情况下可以用来布局,例如导航栏,只需要创建一行按需求个单元格即可(样式位置可以通过css调整,后续讲解)。

1.png

实际上列表也可以用于导航布局(只需要通过css设置样式即可完成),这一块内容有兴趣的可以自行上网学习。


语义化标签


无语义的布局标签


无语义的布局标签常见的有<div>标签和<span>标签,其中<div>标签属于块级元素(一行只能有一个块),<span>标签属于行级元素(一行可以有多个行),除了这两种级别还有行内块元素(一行可以有多个块)。


有语义标签(一般用于手机端)


<header>网页头部

<nav>网页导航

<footer>网页底部

<aside>网页侧边

<section>网页区块

<article>网页文章

1.png



相关文章
|
24天前
HTML_表单标签
HTML_表单标签
16 0
|
10天前
|
存储 前端开发 JavaScript
【Web 前端】如何找到所有 HTML select 标签的选中项?
【5月更文挑战第2天】【Web 前端】如何找到所有 HTML select 标签的选中项?
|
12天前
|
编解码 移动开发 前端开发
【专栏:HTML与CSS移动端开发篇】使用Viewport Meta标签优化移动端显示
【4月更文挑战第30天】本文介绍了HTML的Viewport Meta标签在移动端网页优化中的作用。Viewport Meta标签定义了视口属性,如宽度、高度、初始缩放等,解决移动设备因屏幕尺寸差异导致的显示问题。主要属性包括width(常用device-width)、initial-scale、maximum-scale、minimum-scale和user-scalable。
|
12天前
|
移动开发 前端开发 开发者
【专栏:HTML进阶篇】网页结构与语义化标签进阶
【4月更文挑战第30天】提升网页结构清晰度和无障碍访问性,有利于SEO。这些标签为屏幕阅读器提供额外上下文,简化CSS样式设计,避免无意义的&lt;div&gt;和&lt;span&gt;。正确使用语义化标签是现代网页开发的关键,能创造更优质、易访问和优化的Web体验。
|
12天前
|
前端开发 JavaScript UED
【专栏:HTML基础篇】HTML列表与表格:展示数据的两种方式
【4月更文挑战第30天】本文探讨了HTML中的列表和表格两种元素在网页设计中的重要性。无序列表(`&lt;ul&gt;`)和有序列表(`&lt;ol&gt;`)用于呈现相关项目,前者常用于导航菜单,后者适合有序信息。表格(`&lt;table&gt;`)用于展示结构化数据,通过`&lt;tr&gt;`、`&lt;td&gt;`和`&lt;th&gt;`定义行和单元格。尽管简单,列表和表格在内容呈现和用户体验上起着关键作用。然而,响应式设计趋势下,表格可能被更灵活的布局替代,复杂数据展示则可借助JavaScript库提升交互性。正确使用这些基础元素能有效组织信息,创建优质网页。
|
12天前
|
搜索推荐 UED 开发者
【专栏:HTML 基础篇】HTML 语义化:提升网页的可访问性
【4月更文挑战第30天】HTML语义化是构建高质量网页的关键,它通过使用有意义的标签提升网页可访问性、SEO和代码可读性。语义化标签如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;article&gt;`等有助于内容理解与团队协作。合理应用标题、列表和导航结构,同时注意避免过度使用和保持一致性。屏幕阅读器、键盘导航和辅助技术的兼容性是语义化对可访问性的重要影响。通过掌握和应用HTML语义化,我们可以优化用户体验,为数字世界贡献力量。
|
13天前
|
移动开发 数据安全/隐私保护 HTML5
Html零基础入门教程(非常详细)
Html零基础入门教程(非常详细)
|
14天前
|
区块链
html网页title旁边的小图标制作教程
html网页title旁边的小图标制作教程
|
15天前
|
前端开发 数据安全/隐私保护
Day-1 HTML基本标签和CSS常用样式
Day-1 HTML基本标签和CSS常用样式
|
17天前
|
JavaScript 前端开发 BI
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
20 1