li不是行内元素;ul和li都是块级元素。因为ul和li标签的高度,行高以及外边距和内边距都可控制;且可以容纳内联元素和其他块级元素。
块级元素(block element),和其对应的是内联元素(inline element)--也称行内元素,都是html规范中的概念。大多数HTML 元素被定义为块级元素或内联元素。块级元素在浏览器显示时,通常会以新行来开始(和结束)。
常用块级元素:div , p , form, ul, li , ol, dl, form, address, fieldset, hr, menu, table
块元素和内联元素的基本差异是块元素一般都从新行开始,相邻的块级元素将会在不同行显示。而当加入了css控制以后,块元素和内联元素的这种属性差异就不成为差异了。
HR元素被定义为block的元素。它也像其他任何block element一样显示在自己的行中。因此 HR是一个块元素。
BR元素被定义为special的元素,并被定义为inline。它也不像块元素那样自己显示,而只是创建一个换行符。因此, BR是内联元素。