css html 如何将图片img标签 水平居中 垂直居中 和水平垂直居中

html-css026

css html 如何将图片img标签 水平居中 垂直居中 和水平垂直居中,第1张

1、第一种css代码如图所示。display设置成table-cell,text-align为center,垂直居中设置vertical-align为middle。

2、打开浏览器查看结果,图片已处于正中状态。

3、第二种方法css代码如图。div设置成相对定位,img设置成绝对定位,然后left:50%,top:50%,此时图片的左上角将位于div的中心。重点:图片向上移动图片高度的一半,并向左移动图片宽度的一半。正好为与div正中间。

4、在浏览器查看结果,图片水平,垂直均居中。

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实现居中。