htmlli是块级元素,li是⾏内元素吗?
li是⾏内元素吗?
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控制以后,块元素和内联元素的这种属性差异就不成为差异了。
⽐如,我们完全可以把内联元素加上display:block这样的属性,让它也有每次都从新⾏开始的属性,即成为块元素同样我们可以把块元素加上display:inline这样的属性,让它也在⼀⾏上排列。
block元素的特点
①总是在新⾏上开始;
②⾼度,⾏⾼以及外边距和内边距都可控制;html ul标签
③宽度缺省是它的容器的100%,除⾮设定⼀个宽度。
④它可以容纳内联元素和其他块元素
inline元素的特点
①和其他元素都在⼀⾏上;
②⾼,⾏⾼及外边距和内边距不可改变;
③宽度就是它的⽂字或图⽚的宽度,不可改变
④内联元素只能容纳⽂本或者其他内联元素
更多web前端开发知识,请查阅 HTML中⽂⽹ !!