CSS中auto的作用

4 篇文章 0 订阅
2 篇文章 0 订阅

随着不断深入的学习css,发现在css中有很多属性都可以把值设定为auto,auto在英文里有着自动的意思,但是在css中这个自动值到底是什么呢?它在css中到底会产生一个什么样的作用?它有什么实际的意义吗?总是会产生如此的一些疑问。

就拿我之前碰到的一些小问题来说说,比如margin:auto是如何实现居中的?自动在这里到底是表示什么样的值?它到底是如何来实现居中的?

在仔细研究了相关的资料后,我找到了一个代码,实现居中的代码是这样的:#main{margin: 0 auto;}
根据 上右下左的顺序,完整的代码应该是#main{margin: 0 auto 0 auto;}
这个原理是盒子模型的顺序,意思是:盒子的上下边距是0,左右是auto,这样,就实现了盒子居中了。auto就是根据浏览器的渲染而给她赋值。意思就是浏览器内置的值赋给它,或者是继承下来的值赋给它,auto在‘这里’是没有任何意义的。
但是既然没有任何意思,那怎么就实现了居中呢?单只根据理论,我心里还是对这个auto存在着一定的疑虑,为什么当左右是auto时,盒子就会居中呢?为什么要将上下设置为0呢?浏览器是怎么处理auto的呢?看来要更透彻的了解auto的相关涵义和用法,必须要在实际使用的环境中才能得出一个完满的结论。

于是我做了如下的一些测试,分别赋予上下左右不同的值:

1.margin:0 10px 0 auto;

2.margin:0 auto 0 10px;

.............

..............

...............

......................................................阅读全文,请点击K.N.J的博客

 

此文转载自:K.N.J

相关信息:

1.如何实现图片链接?

2.HTML中INPUT的对齐问题.

3.360和金山词霸杀毒的不同。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值