【前端面试3+1】15 CSS如隐藏元素、css块级元素和行内元素有哪些?两者有什么区别?、JavaScript中“==”与“===”的区别、【丢失的数字】

1、块级元素(Block-level Elements):

特点

  • 会在页面上以块的形式显示,独占一行或一块区域
  • 默认情况下,块级元素会从新的一行开始,占据整个可用宽度。
  • 可以设置宽度、高度、内外边距等属性。
  • 例如:<div>、<p>、<h1>-<h6>、<ul>、<li> 等。

2、行内元素(Inline Elements):

特点

  • 会在页面上以行内的形式显示,不会独占一行,会与其他行内元素在同一行上
  • 默认情况下,行内元素的宽度由其内容决定,不可设置宽度和高度。
  • 可以设置水平方向的内外边距,但不会影响垂直方向。
  • 例如:<span>、<a>、<strong>、<em>、<img> 等。

3、总的区别:

(1)显示方式
  • 块级元素会以块状显示,独占一行或一块区域;
  • 行内元素会在同一行内显示,不会独占一行。
(2)默认宽度
  • 块级元素的宽度默认为其父元素的100%,可以设置宽度和高度;
  • 行内元素的宽度由内容决定,不可设置宽度和高度。
(3)内外边距
  • 块级元素可以设置垂直和水平方向的内外边距;
  • 行内元素只能设置水平方向的内外边距。
(4)元素嵌套
  • 块级元素可以包含其他块级元素和行内元素;
  • 行内元素只能包含其他行内元素或文本。
上一篇:每日两题 / 15. 三数之和 && 73. 矩阵置零(LeetCode热题100)


下一篇:web、android和ios共同能够实现滑动及同步测试(实测)