请画出 Css 盒模型,基于盒模型的原理,说明相对定位、绝对定位、浮动实现样式是如何实现的-面试题

本文详细介绍了CSS盒模型,包括W3C盒模型和IE盒模型的区别,内容计算方式的不同。接着,讨论了三种定位方式:相对定位、绝对定位和浮动,分别阐述它们的特点和应用场景。相对定位保持在文档流中,而绝对定位则脱离文档流进行定位。浮动元素则从正常布局中移除,影响其他元素的排列。
摘要由CSDN通过智能技术生成

一、Css 盒模型
页面上任何一个元素,我们都可以看成是一个盒子,盒子会占用一定的空间和位置,他们之间相互制约,就形成了网页的布局。

w3c 的盒模型的构成:content border padding margin

IE盒模型和标准盒模型

IE盒模型和标准盒模型唯一的区别是内容计算方式的不同

IE 盒模型,宽度:width = content + padding

标准盒模型,宽度:width = content

不同定位
一、相对定位
relative(相对定位) 对象不可层叠、不脱离文档流,参考自身静态位置,通过 top,bottom,left,right 定位,并且可以通过 z-index 进行层次分级。

二、绝对定位
absolute(绝对定位) 脱离文档流,通过 top,bottom,left,right 定位。选取其最近一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性,absolute 元素将以 body 坐标原点进行定位,可以通过 z-index 进行层次分级。

三、浮动
脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位。

来源:https://blog.csdn.net/zimeng303/article/details/113738160

来源:小程序前端面试星球

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值