码迷,mamicode.com
首页 > 其他好文 > 详细

居中问题

时间:2018-12-26 01:11:36      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:20px   span   blog   ace   top   style   isp   分享图片   适应   

文字的居中


一、水平居中

1、标签法

<center>居中</center>

 

此标签已不再建议使用,建议使用css


2、样式法

text-align: center;

 


看下面的例子,文本看起来并没有居中

html
<div>我要居中</div>
css
div{
    width: 150px;
    height: 50px;
    border: 1px solid green;
    text-align: center;
    letter-spacing: 1em;
}

技术分享图片


但当选中文字时可以看到实际上文本居中了,只是字符间距看不到。

技术分享图片

解决方法

1、用&nbsp;替代letter-spacing

2、添加text-indent样式,值和letter-spacing值相同。

技术分享图片


技术分享图片


这样就实现了水平居中。


二、垂直居中

让元素的line-height值和height值一样



元素居中


一、水平居中

margin: 0px auto;

 

注意:元素要有宽度,若未定义宽度,而是用的自适应,需加overflow: hidden;样式


二、水平垂直居中

1、定位法(添加到要居中的元素上)

width: 宽度;
height: 高度;
position: absolute;
top: 50%;
left: 50%;
margin: -元素高度 0px 0px -元素宽度;

 

2、css3法(添加到要居中的元素的父元素上)

display: flex;
justify-content: space-around;/* 水平居中 */
align-items: center;/* 垂直居中 */

 



居中问题

标签:20px   span   blog   ace   top   style   isp   分享图片   适应   

原文地址:https://www.cnblogs.com/seeks/p/10177098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!