Skip to content
All notes

HTML

记录 HTML 中 div、span、表格和 iframe 的用途与基础示例。

HTML

div 与 span

div 和 span 都是没有特定语义的容器。浏览器默认把 div 显示为块级元素,把 span 显示为行内元素;CSS 可以改变显示方式。span 用于段落中的短片段,内容应符合短语内容的要求。

<p>
	简介简介简介简介简介简介简介简介
	<span>
		<a href="">详细信息</a>
		<a href="">购买</a>
	</span>
</p>

div 可以用于组织页面区域;有明确语义时,也可以使用 header、nav、main、footer 等元素。

<div class="header">
	<div class="logo"></div>
	<div class="nav"></div>
</div>
<div class="content">
	<div class="guanggao"></div>
	<div class="dongxi"></div>
</div>
<div class="footer"></div>

表格

table 表示表格,tr 表示行,th 表示表头单元格,td 表示数据单元格。表格用来表达表格数据。

  • colspan="2":单元格跨两列。
  • rowspan="2":单元格跨两行。
  • 边框、宽高、背景、对齐和单元格间距交给 CSS。
<table>
  <tr><th>主题</th><th>状态</th></tr>
  <tr><td>HTML</td><td>学习中</td></tr>
  <tr><td colspan="2">合并两列</td></tr>
</table>
table { border-collapse: collapse; }
th, td { border: 1px solid #ccc; padding: 8px; }

旧教程中的 cellpadding、cellspacing、bgcolor、align 等表格属性已过时。参考:MDN table。

iframe

iframe 在当前页面中嵌入另一份文档,可以放在 body 内。旧的 frame / frameset 已被废弃。

<iframe src="subframe/the_second.html"
        title="子页面" width="800" height="150"></iframe>

嵌入不可信内容时,需要根据用途配置 sandbox 和允许的能力。