核心提示:HTML 中的元素可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。块级元素:显示在一块内,会自动换行,元素会从上到下垂直排列,各自占一行,如 p, ul, for...
HTML 中的元素可分为两种类型:块级元素和行级元素。这些元素的类型是通过文档类型定义(DTD)来指明。
块级元素:显示在一块内,会自动换行,元素会从上到下垂直排列,各自占一行,如 p, ul, form, p 等标签元素。
行内元素:元素在一行内水平排列,高度由元素的内容决定,height 属性不起作用,如 span, input,a 等元素。
一、块级元素:block element 每个块级元素默认占一行高度,一行内添加一个块级元素后无法一般无法添加其他元素(float浮动后除外)。两个块级元素连续编辑时,会在页面自动换行显示。块级元素一般可嵌套块级元素或行内元素; 块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如<form>只能包含块级元素。其他的块级元素则可以包含 行级元素如<P>.也有一些则既可以包含块级,也可以包含行级元素。 DIV 是最常用的块级元素,元素样式的display:block都是块级元素。它们总是以一个块的形式表现出来,并且跟同级的兄弟块依次竖直排列,左右撑满。 ①、总是在新行上开始; ②、高度,行高以及外边距和内边距都可控制; ③、宽度缺省是它的容器的100%,除非设定一个宽度。 ④、它可以容纳内联元素和其他块元素 二、行内元素:inline element 也叫内联元素、内嵌元素等;行内元素一般都是基于语义级(semantic)的基本元素,只能容纳文本或其他内联元素,常见内联元素 “a”。比如 SPAN 元素,IFRAME元素和元素样式的display : inline的都是行内元素。例如文字这类元素,各个字母之间横向排列,到最右端自动折行。 ①、和其他元素都在一行上; ②、高,行高及外边距和内边距不可改变; ③、宽度就是它的文字或图片的宽度,不可改变 ④、内联元素只能容纳文本或者其他内联元素