这篇文章主要为大家展示了“css如何设置水平居中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何设置水平居中”这篇文章吧。
第一种:css行内元素水平居中:
语法:div{text-align:center}/*DIV内的行内元素均会水平居中*/
简单解释:为父元素设置中text-align:center样式。
<divstyle="text-align:center">
<span>行内元素水平居中</span>
</div>
详细解释:
1、<label>文字<label>在这里让“文字”这两个字相对于label水平居中是毫无意义的,label是行内元素,他的宽度等于内容的宽度,也就是说“文字”这两个字,永远是水平居中的。
2、<p>文字<p>此时,让“文字”这两个字水平居中便有了意义,因为p是块级元素,他的宽度独占一行,而文字只占两个字符宽度,此时给p元素设置text-align:center;那么“文字”这两个字便在一行内水平居中了。
3、<div><label>文字<label><div>,此时该如何让label元素相对于div水平居中。
看完了css行内元素水平居中,我们接下来说一说css块级元素的水平居中,css块级元素水平居中又分为定宽块级元素水平居中和不定宽块级元素水平居中,下面我们分别来看一下。
第二种:css定宽块级元素水平居中:既是块级元素又是固定宽度的元素。
给需要水平居中的块级元素本身左右margin值设置为auto;
例如:
<div>
<divstyle="width:100px;height:100px;background-color:green;margin:0auto">
</div></div>
css不定宽块级元素水平居中:宽度不固定的块级元素
例如:
1、将块级元素加入<table>标签。
<tablestyle="margin:0auto">
<tbody>
<tr><td>
<div>设置table实现水平居中</div>
</td></tr>
</tbody></table>
2、设置块级元素样式display:inline,然后再为父元素添加text-align:center样式。
<divstyle="text-align:center">
<divstyle="display:inline">
设置inline实现水平居中
</div></div>
3、在块级元素外加一层父元素,并设置父元素样式为style="float:left;position:relative;left:50%";设置块级元素样式为style="float:left;position:relative;left:-50%"
<divstyle="float:left;position:relative;left:50%">
<divstyle="position:relative;left:-50%">
设置relative实现水平居中
</div>
</div>
以上是“css如何设置水平居中”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。