美文网首页
盒子模型

盒子模型

作者: zhangxt456 | 来源:发表于2018-11-05 15:06 被阅读0次

块级元素

默认情况下,块级元素会另起一行,并尽可能的充满整个容器。块级元素可以包含行内元素和其他块级元素,相比于行内元素可以创建更复杂和大型的结构

行内元素

行内元素不会另起一行只占据它对应的标签的边框所包含内容的空间,

只能包含数据和其他行内元素

块级元素和行内元素的区别

块级元素:

1.会另起一行,

2.可以设置width,height,margin,padding,border属性

3.默认宽度是容器的100%

行内元素:

1.和其他元素在同一行内

2.高度和宽度就是内容的高度和宽度

3.可以设置margin-left和margin-right属性,无法设置margin-top和margin-bottom属性

4.border和padding可以设置,但是border-top和padding-top到页面顶部后就不再增加

子元素margin影响父元素的问题:

css2.1的盒模型中规定的内容--Collapsing margins:

所有毗邻的两个或更多盒元素的margin将合并为一个margin共享之。

毗邻的定义为:同级或嵌套的盒元素,并且他们之间没有非空内容、padding或border分隔

解决办法:

给父元素加上padding/border/overflow:hidden(IE要添加zoom:1),

或者给父元素/子元素设置为float/position:absolute.(CSS2.1规定浮动元素和绝对定位元素不参与margin折叠)。

相关文章

  • 面试题(DAT)

    1.什么是盒子模型?盒子模型有两种,标准盒子模型和IE盒子模型。标准盒子模型:width = content + ...

  • 【IMWeb秋招训练营】【Day1】面试题总结

    1.什么是盒子模型? 盒子模型有两种,标准盒子模型和IE盒子模型。 标准盒子模型:width = content ...

  • CSS盒子模型

    标准盒子模型 IE盒子模型 区别 在我看来标准盒子模型也就是: IE盒子模型:

  • 前端面试之HTML+CSS(八股文)

    1. 盒子模型,普通盒子模型和怪异盒子模型有什么区别? 答:普通盒子模型又称标准W3C盒子模型,标准盒子模型的Wi...

  • css基础问题

    介绍css的盒子模型 css的盒子模型有两种:IE盒子模型,W3C盒子模型盒子模型:内容(content),内边距...

  • CSS盒模型概述

    盒子模型: 盒子模型,又称框模型 (Box Model) 盒子模型主要的属性:width、height、paddi...

  • CSS 盒子模型

    CSS盒子模型 盒子模型边框 CSS盒子模型的宽度和高度 CSS模型的填充 CSS盒子模型的边界 填充和边界的区别

  • CSS

    1. 盒子模型 1.1 标准盒子模型 标准盒子模型包括margin、border、padding、content,...

  • js笔记五十一之js盒子模型

    js盒子模型 CSS盒子模型 ,margin - border - padding - content JS盒子...

  • 笔记:两种盒子模型——ie 盒子模型和标准 w3c 盒子模型。

    其实盒子模型有两种,分别是ie 盒子模型和标准 w3c 盒子模型。 W3C 盒子模型: W3C 盒子模型的范围包括...

网友评论

      本文标题:盒子模型

      本文链接:https://www.haomeiwen.com/subject/xuoezftx.html