CSS-文本垂直居中

简介:

文本水平居中可以将text-align设置为center即可,垂直居中的话如果是单纯的设置vertical-align是没办法单独设置成功的,垂直居中的文字分为单行文本和多行文本,主要是两种不同的实现方式。

单行文本垂直居中

设置line-height和height高度一样即可:

1
2
3
4
5
6
7
8
9
.outer-line {
     border: 1px solid red;
     height: 200px;
     line-height: 200px;
     width: 200px;
}
< div  class="outer-line">
     博客园-FlyElephant
</ div >

多行文本垂直居中

通过table和table-cell的方式实现垂直居中:

1
2
3
4
5
< div  class="outer-table">
     < div  class="inner">
         博客园-FlyElephant 原文地址:http://www.cnblogs.com/xiaofeixiang/
     </ div >
</ div >

样式设置:

1
2
3
4
5
6
7
8
9
10
11
12
.outer-table {
     border: 1px solid red;
     height: 200px;
     width: 200px;
     margin-top: 20px;
     display: table;
}
 
.inner {
     display: table-cell;
     vertical-align: middle;
}
本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/5005587.html,如需转载请自行联系原作者
相关文章
|
1月前
|
前端开发
CSS水平居中与垂直居中的方法
CSS水平居中与垂直居中的方法
|
1月前
|
前端开发
CSS文本单行溢出显示省略号与多行溢出显示省略号(简单易懂)
CSS文本单行溢出显示省略号与多行溢出显示省略号(简单易懂)
|
1月前
编程笔记 html5&css&js 007 HTML文本:段落和格式
编程笔记 html5&css&js 007 HTML文本:段落和格式
|
1月前
编程笔记 html5&css&js 006 HTML文本:标题
编程笔记 html5&css&js 006 HTML文本:标题
|
2月前
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——HTML1、H5文本元素
H5+CSS3+JS逆向前置——HTML1、H5文本元素
28 0
|
3月前
|
Web App开发 前端开发
CSS:字体和文本样式
CSS:字体和文本样式
39 0
|
3月前
|
前端开发
css实现单行文本溢出以及多行文本溢出
css实现单行文本溢出以及多行文本溢出
|
3月前
|
前端开发 Java C++
面试官:用 CSS 实现一个元素的水平垂直居中,写出你能想到的所有答案
面试官:用 CSS 实现一个元素的水平垂直居中,写出你能想到的所有答案
|
3月前
|
前端开发 容器
css英文文本不换行,css怎么实现英文不换行
css英文文本不换行,css怎么实现英文不换行
|
3月前
|
自然语言处理 前端开发 容器
深入研究 CSS 文本换行
深入研究 CSS 文本换行