100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > css中怎么设置文本居中?css文本垂直居中的设置方法

css中怎么设置文本居中?css文本垂直居中的设置方法

时间:2019-01-08 13:57:36

相关推荐

css中怎么设置文本居中?css文本垂直居中的设置方法

web前端|css教程

css文本,垂直居中

web前端-css教程

在网页设计的过程中,有时候可能为了布局美观可能需要让文本居中,那么,怎么设置文本居中呢?本篇文章将给大家介绍关于css设置文本垂直居中的方法。

qq 源码,vscode搜索匹配换行,Ubuntu网络好慢,两套tomcat,爬虫外号,tomcat php安装,洛宁seo优化哪里有,简单网站首页源代码及素材,discuz 资源交易模板lzw

首先我们要知道通过css实现元素的水平居中较为简单:对文本,只需要对其父级元素设置text-align: center,对div等块级元素,只需要设置其left和right的margin值为auto;要实现元素的垂直居中,有人会想到css中的vertical-align属性,但是它只对拥有valign特性的元素才生效。所以接下来我们就来看看css实现单文本垂直居中和多文本垂直居中的实现方法。

易语言源码与模块解析,vscode配置安装,ubuntu vxbox,tomcat执行权限,sqlite是用什么编码,dede 会员推广插件 下载,前端可视化视图框架,爬虫爬取完整页面,php 随机验证码,seo是什么渠道,电商服装网站模板,网页版播放器代码,destoon6.0手机模板lzw

我们先来看看css单行文本垂直居中

建站之星成品网站源码,vscode如何生成app,ubuntu死机检测,tomcat打开日志命令,爬虫 urljoin,php开发服务器端,沧州seo优化排名价格,手机网站模板 代码,带数据库超市网页模板 源码lzw

对于单行文本,我们只需要将文本行高(line-height)和所在区域高度(height)设置一致就可以了。

css单行文本垂直居中的实现代码:

HTML:

php中文网单行文本垂直居中

CSS:

#div1{ width: 300px; height: 100px; margin: 50px auto; border: 1px solid red; line-height: 100px; /*设置line-height与父级元素的height相等*/ text-align: center; /*设置文本水平居中*/ overflow: hidden; /*防止内容超出容器或者产生自动换行*/ }

css单行文本垂直居中效果如下:

然后再来看看多行文本垂直居中

说明:多行文本垂直居中分为两种情况,一个是父级元素高度不固定,随着内容变化;另一个是父级元素高度固定。

1、父级元素高度不固定

父级高度不固定的时,高度只能通过内部文本来撑开。所以,我们可以通过设置内填充(padding)的值来使文本看起来垂直居中,只需设置padding-top和padding-bottom的值相等:

css多行文本垂直居中代码:

HTML:

php中文网多行文本垂直居中, php中文网多行文本垂直居中, php中文网多行文本垂直居中, php中文网多行文本垂直居中。

CSS:

#div1{ width: 300px; margin: 50px auto; border: 1px solid red; text-align: center; /*设置文本水平居中*/ padding: 50px 20px; }

css多行文本垂直居中效果如下:

2、父级元素高度固定

css中的vertical-align属性,它只对拥有valign特性的元素才生效,结合display: table;,可以使得div模拟table属性。因此我们可以设置父级div的display属性:display: table;;然后再添加一个div包含文本内容,设置其display:table-cell;和vertical-align:middle。

css多行文本垂直居中代码:

HTML:

php中文网固定高度多行文本垂直居中, php中文网固定高度多行文本垂直居中, php中文网固定高度多行文本垂直居中, php中文网固定高度多行文本垂直居中。

CSS:

#outer{ width: 400px; height: 200px; margin: 50px auto; border: 1px solid red; display: table; } #middle{ display:table-cell; vertical-align:middle; text-align: center; /*设置文本水平居中*/ width:100%; }

css多行文本垂直居中效果如下:

本篇文章到这里就结束了,其实还有其他方法就不一一介绍了,更多精彩可以关注php中文网。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。