首先写一个盒子:
盒模型:关于margin的左右自适应与上下自适应
加入margin-left: auto;左外边距自动(自适应)效果:
盒模型:关于margin的左右自适应与上下自适应
改为margin-right: auto;右外边距自动(自适应)效果:
盒模型:关于margin的左右自适应与上下自适应
改为左右外边距都自动的(左右自适应)水平居中效果:
盒模型:关于margin的左右自适应与上下自适应
那我上下是不是也可以自适应来达到垂直居中的效果呢?结果是不可以的:
盒模型:关于margin的左右自适应与上下自适应
结论:margin左右自适应是可以的,但上下自适应是不行的。

原因:浏览器在进行CSS渲染的时候,跟其它的样式会有一些冲突的点。当时在设计CSS时候,因为页面宽度肯定是固定的,但页面高度可以说是不限高的,就会出现跟一些其它内部样式冲突的问题,所有就没有做margin可以上下居中的特性。

解决(上下自适应):
1、弹性盒模型(待补充。。。)
2、卖个关子:具体解决需要在第二大部分来进行学习。

参考视频:
https://www.bilibili.com/video/av68866999/?p=93

相关文章:

  • 2021-11-14
  • 2021-12-18
  • 2022-01-15
  • 2021-07-29
  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
  • 2021-07-11
猜你喜欢
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
相关资源
相似解决方案