css代码中 margin:auto 和 margin:0 auto 有什么区别?

两个都能实现居中效果。只是我想知道有什么区别。还有auto是怎么实现居中的。... 两个都能实现居中效果。
只是我想知道有什么区别。还有auto是怎么实现居中的。
展开
 我来答
扣扣熊

2020-12-25 · 涉猎各种电影解说与科技前沿产品分析
扣扣熊
采纳数:90 获赞数:10088

向TA提问 私信TA
展开全部

一、区别

1、参数详解

margin:auto = margin:auto auto auto auto;
margin:0 auto = margin:0 auto 0 auto;

margin:n m p q表示该元素上外边距为n,右外边距为m,下外边距为p,左外边距为q,即 margin:上 右 下 左 ,逆时针一圈。

2、实例说明

margin后面是有4个参数的。

例如:margin:1px 2px 3px 4px,分别表示 上(1px)、右(2px)、下(3px)、左(4px)。

margin后面如果只写2个参数的。

例如:margin:1px 2px

那么这是代表 上下都为1px 左右都为2px。

扩展资料

1、margin 0px auto属性规则

margin:0px auto代表对象上下间隔为0px,左右间隔根据对象宽度自适应。

margin:0px auto简写:可以去掉0后面的px单位,一般CSS代码中如果值为0,那可以不用跟html长度单位。

margin;0px auto或margin:0 auto作用:常用于让DIV布局居中,起到让布局居中作用。

2、margin:auto属性说明

margin:auto时浏览器计算外边距,当margin定义为auto时,将占用可用空间或0px 。

margin:auto时浏览器会自动分配左右边距,使元素平均分配占用父级容器的左右边距,达到元素居中的目的

3、CSS中auto元素

定义auto元素,因元素类型和上下文而异。在边距中,auto可以表示两种情况:占用可用空间或0 px。这两个将为元素定义不同的布局。

4、margin的兄弟属性padding

margin属性是外边距,而padding属性是内边距。padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。

网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
匿名用户
2010-05-06
展开全部
前者是作用于四条边上的,所以它在水平垂直方向上都居中,后者是分别作用在上下边和左右边上的,所以它只在水平方向上居中,auto就是实现居中的关键,它就像是一根弹簧,帮盒子在某个方向实现居中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b0026fc
2010-05-06 · TA获得超过8431个赞
知道大有可为答主
回答量:8845
采纳率:60%
帮助的人:1.7亿
展开全部
margin:auto 意思是四个方向都用auto
margin:0 auto 的意思是上下为0 左右是auto
用div+css布局时多数会这样来居中
<div style="margin:0 auto"></div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愆伏
推荐于2018-03-08 · TA获得超过1042个赞
知道小有建树答主
回答量:503
采纳率:100%
帮助的人:609万
展开全部
有区别
margin:auto是指上下左右全都auto
margin:0 auto 是指上下是0,左右auto
auto实现居中很简单啊,你左右边距都auto了,那不就是居中么
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式