HTML标记元素的分类

HTML中的标记在文档类型定义内有默认的分类,可以通过CSS修改分类的定义。元素大体被分为三种不同的类型:块级元素、内联元素和内联块级元素。

块级元素

常用的块级元素

<h1>...<h6>、<p>、<div>、<table>、<ol>、<ul>、<select>、<dl>、<address>、<blockquote>、<form>

h1-h6:定义1到6级标记;

p:定义段落;

div:定义一个没有特定的语义块级元素,只是提供一个容器;

table: 定义一个表格;

ol: 定义一个有序列表;

ul: 定义一个无序列表;

select: 定义一个下拉选项;

form:定义表单,接受网页上输入内容。

块级元素特点

  1. 每个块级元素都从新的一行开始,并且其后的元素也另起一行。(真霸道,一个块级元素独占一行)
  2. 元素的高度、宽度、行高以及顶和底边距都可设置。
  3. 元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

可以通过设置display:block将元素显示为块级元素。如下代码就是将行内元素a转换为块级元素,使a元素具有块级元素特点。

a{display:block;}

内联元素

常用的内联元素

<a>、<img>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

a:用以定义链接,href属性定义链接地址,target=’_blank’指定在新的标记页打开链接;

img: 用以显示图片,src属性指定图片的途径,width属性指定图片的宽度,height属性指定图片的高度;

span: 定义一个没有特定的语义内联元素,只是提供一个容器;

在html中,块级元素也可以通过代码display:inline将元素设置为行内元素。

内联元素特点

  1. 和其他元素都在一行上;
  2. 元素的高度、宽度、行高及顶部和底部边距不可设置;
  3. 元素的宽度就是它包含的文字或图片的宽度,不可改变。

内联块级元素

内联块级元素(inline-block)就是同时具备内联元素、块级元素的特点,代码display:inline-block就是将元素设置为内联块级元素。

常用的内联块级元素

<img>、<input>

内联块级元素特点

  1. 和其他元素都在一行上;
  2. 元素的高度、宽度、行高以及顶和底边距都可设置

可变元素

可变元素特点

可变元素可根据上下文语境决定该元素为块元素或者内联元素。

<button>

button:标签定义一个按钮。type属性规定按钮的类型。onclick属性指定按钮被点击时执行Javascript代码。

Previous     Next Xu Kuang /
Published under (CC) BY-NC-SA in categories 技术篇  tagged with html