元素
元素是文档结构的根基。在Html中常见的元素有p、div、span等;
对于CSS来说,元素通常有两种形式:置换元素和非置换元素
置换元素
置换元素是指用来置换元素内容的部分不由文档内容直接表示。如:img,只包含元素名和属性,不包含内容。input元素也是;
非置换元素
HTML元素大部分是非置换元素,即元素的内容在元素自身生成的框中显示,如<span>这个是内容</span>
CSS根据元素的显示方式分成块级元素和行内元素,也有其他显示类型,不够这两种最为常见;
块级元素
块级元素默认生成一个填满父级元素内容区域的框,旁边不能有其他元素。最常见的元素有p和div
行内元素
行内元素在一行文本内生成元素框,不打断所在的行;最常见的元素是a、strong和em; 这类元素不换行,因此可以出现在另一个元素的内容中,且不影响所在的元素;
一般情况下,HTML层级结构要求,行内元素可以放到块级元素中,反之不行;但是在CSS中没有这个限制,通过设置display属性可以改变元素的显示方式;