这两种方式都可以在一定条件下实现居中效果,那么如何进行区分呢?
1、先说text-align:center使行内元素居中条件:
text-align:center,水平居中是通过给父元素设置 text-align:center
来实现行内元素居中,比如行内的文字,行内的图片(非块状元素)
比如:
html代码:
<body> <div class="txtCenter"><img src="#"></div> </body>
css代码:
<style> .txtCenter{ text-align:center; } </style>
2、再说margin:0 auto使块状元素居中(必须定宽):
满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。我们来看个例子就是设置 div 这个块状元素水平居中:
html代码:
div{ border:1px solid red;/*为了显示居中效果明显为 div 设置了边框*/ width:300px;/*定宽*/ margin:20px auto;/* margin-left 与 margin-right 设置为 auto */ } <div>我要水平居中显示。</div>
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有