margin水平居中的问题
来源:3-1 实现栅格系统--基础部分
xp880
2020-08-22 12:00:01
老师您好,我记得之前好像说到margin:0 auto要实现水平居中需要设置块状元素的具体宽度,这样直接用width:100%也是可以的吗?谢谢老师的解答。
1回答
同学你好,宽度相对浏览器100%显示时,并不是无法居中,而是看不到居中效果。就好比一个盘子里面放了一个西瓜,西瓜的尺寸为100%,即和盘子一样大,那么无论怎么放,西瓜都是占满盘子,看不到居中效果。如果放一个小西瓜,不能占满盘子,放在中间,才会看出来它是居中的。这里的container也是一个道理的,只有它的宽度小于浏览器的宽度,才能看到居中效果。所以当它宽度为100%时,是如下效果:
而例子中,grid.css样式表里面是设置了媒体查询的(即@media ),里面设置的固定宽度会把之前设置的宽度100%覆盖,所以能够看到居中效果。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
回答 2
回答 1