手机版

百科生活 投稿

水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)

百科 2025-10-22 04:57:01 投稿 阅读:1914次

关于【水平居中怎么设置】,CSS怎么让图片居中,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、「面试题」CSS 中几种最常用的水平垂直居中的方法
  • 2、水平居中怎么设置:CSS怎么让图片居中

1、「面试题」CSS 中几种最常用的水平垂直居中的方法

一、使用 margin:auto

当元素有给定的高度以及宽度的时候,使用 margin: auto; 元素仅会水平居中,并不会进行垂直居中。

此时就需要设置元素的 position 为 absolute,父级元素的 position 为 relative,同时元素的上下左右都需要设置为 0。

 水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)

.box{width:200px;height:200px;background-color:#eee;position:relative;margin-top:20px;}.center1{width:50px;height:50px;background-color:#00ACED;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;}

效果展示:

水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)

二、使用 position:absolute

当已经知道了要进行水平垂直居中的元素的宽高时,就可以通过设置 position: absolute 来实现。

但是,使用的同时还需要结合其他属性才完整实现。

因为,单是设置 absolute,上左距离均为一半,就会出现下面这种情况。

很显然可以看到,元素并不是完全居中,仅只有左上角的位置在中心点。

概念图:

水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)

因此想要实现元素完全水平垂直居中,在设置了 absolute 定位后,可以设置 margin 值为负,或者使用 calc 来计算,上左距离在 50% 的基础上还要减去元素本身一半的宽高。

margin 值为负或者 calc 计算均是在已知元素宽高的情况下,假设不知道元素的宽高,那么怎么实现水平垂直居中呢?这里就可以使用 transform 属性,通过坐标位移来实现居中。

.center2{width:50px;height:50px;background-color:#7FFFD4;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;}.center2{width:50px;height:50px;background-color:#7FFFD4;position:absolute;left:calc(50%-25px)top:calc(50%-25px);}.center2{width:50px;height:50px;background-color:#7FFFD4;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

效果展示:

水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)

三、使用弹性布局

可以通过弹性布局来设置水平垂直居中,这里需要设置父级元素 display:flex; 还需要设置两个属性,

水平布局 justify-content 以及垂直布局 align-items。

.box2{background-color:#eee;width:200px;height:200px;position:relative;margin-top:20px;display:flex;justify-content:center;align-items:center;}.center4{width:50px;height:50px;background-color:#B39873;}

效果展示:

水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)

四、文本水平对齐和行高

前面介绍的是元素如何实现水平垂直居中,下面介绍的是如何将文字进行水平垂直居中。

这第一个方法也是最经常用的,使用文本水平对齐 text-align 和行高 line-height 来实现的。

文字居中.box3{background-color:#eee;width:200px;height:200px;margin-top:20px;}.center5{text-align:center;line-height:200px;}

效果展示:

水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)

五、使用网格布局

第二个方法可以通过网格布局 grid 来实现。而这里通过 grid 有两种方式实现,一种对元素本身属性进行设置,另一种在元素的父级元素中设置。两者看上去内容似乎差不多,不同的是在元素中设置的是 align-self 还要多了一个 margin,父级元素中是 align-items。

.box4{background-color:#eee;width:200px;height:200px;margin-top:20px;display:grid;}.center6{align-self:center;justify-content:center;margin:auto;}.box5{background-color:#eee;width:200px;height:200px;margin-top:20px;display:grid;align-items:center;justify-content:center;}

效果展示:

2、水平居中怎么设置:CSS怎么让图片居中

CSS怎么让图片居中


1.首先先在页面里加载一张图片,代码和效果如下图所示:
2.然后设置给图片起一个class名,方便一会儿的操作。
3.然后给图片设置css样式,因为方便的原因就直接在html页面写css样式了。

5.设置完CSS样式之后,通过浏览查看代码的效果就可以,可以看到图片已经实现了。

css中图片居中的设置

background:.enterbottomno-repeat;前面是url路径全部的位置代码如下:background-position:left;代表背景图横向(x轴)靠左,纵向(y轴)居中。(9点钟位置)background-position:right;代表背景图横向(x轴)靠右,纵向(y轴)居中。

(12点钟位置)background-position:bottom;代表背景图横向(x轴)居中,纵向(y轴)靠下。(6点钟位置)background-position:center;代表背景图横向(x轴)居中,纵向(y轴)居中。(绝对居中)background-position:lefttop;代表背景图横向(x轴)靠左,纵向(y轴)靠上。(10点钟位置)background-position:leftbottom;代表背景图横向(x轴)靠左,纵向(y轴)靠下。

(7点钟位置)background-position:righttop;代表背景图横向(x轴)靠右,纵向(y轴)靠上。(1点钟位置)background-position:rightbottom;代表背景图横向(x轴)靠右,纵向(y轴)靠下。

div+css中怎么让图片居中?

DIV的居中包括水平居中和垂直居中,这个调起来比较费劲,给你个地址看看,里面资料很全的。

本文关键词:css中怎么将图片居中,css如何让图片居中显示,css里面怎么让图片居中,css怎样让图片居中,css怎么让图片居中对齐。这就是关于《水平居中怎么设置,CSS怎么让图片居中(中几种最常用的水平垂直居中的方法)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-755359

相关推荐

最近发表
网站分类