CSS文字垂直居中

html-css018

CSS文字垂直居中,第1张

01

先写上html代码,如图,内容很简单,就是一个div里有一段文本。

02

再写上div对应的样式,如图,这里只设置了div的边框和高度,宽度。

03

如果这里显示的话,我们看下页面,文本是不会水平居中和垂直居中的。

04

要让文本水平居中,我们可以添加样式:text-align: center

要让文本垂直居中,我们可以添加样式: vertical-align: middle和display: table-cell

05

添加完这几个样式后,刷新页面可以看到现在的文本已经可水平居中和垂直居中了。

CSS是层叠样式表。下面,我们来看看怎么使用CSS让图片水平垂直都居中吧。

01

新建一张文档

在桌面新建一张文本文档,改名为1.txt,如下图所示:

02

基础代码

然后打开文本文档,编写基础代码,再把桌面上的老虎图片引入进去,如下图所示:

03

后缀名

然后把文本文档后缀名改为.html,如下图所示:

04

运行网页

然后在浏览器中运行网页,现在图片有了,只是还没有居中,图片居住代码要用CSS写,如下图所示:

05

CSS代码

然后写上CSS代码,如下图所示:

06

垂直水平居中

可以看到图片已经垂直和水平居中,如下图所示:

07

总代码

<!DOCTYPE html>

<head>

<title>html</title>

<style type="text/css">

.picTiger{

margin: auto

position: absolute

top: 0

left: 0

bottom: 0

right: 0

}

</style>

</head>

<body>

<img class="picTiger" src="C:/Users/Administrator/Desktop/1.png">

</body>

<html>

1. 设置 margin: 0 auto

单行文本垂直居中,通过设置行高为父元素高度(父元素高度已知)。

图片垂直居中,设置上下padding(父元素高估不设置)。

图片垂直居中,下边这种方法会有一定偏差(父元素高估不设置)。

图片垂直居中,图片作为背景。

1. 若元素是行内块级元素, 基本思想是使用display: inline-block, vertical-align: middle和一个伪元素让内容块处于容器中央。

行内元素可可以转换为inline-block实现居中。