CSS图片水平垂直居中的三种方法

编程入门 行业动态 更新时间:2024-10-15 04:20:38

CSS图片水平垂直居中的三种方法

    • 设置行高
    • 使用定位和translate
    • 使用弹性盒子

设置行高

我们知道img元素为行内快元素,所以首先设置图片元素的父元素里文字水平居中,行高与整体高度一致。
其次最重要的是设置图片元素的vertical-align属性为middle,该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐方式。
代码示例:

<style>
	div {
		height: 300px;
		text-align: center;
		line-height: 300px;
	}
	img {
		vertical-align: middle;
	}
<style>

<div>
	<img src="./pic.png">
</div>

使用定位和translate

具体方式是先使用定位让图片向右和向下偏移父元素的50%,再相对自身向左和向上偏移50%,这样就实现图片在父元素水平垂直居中了。
代码示例:

<style>
	div {
		height: 300px;
		position: relative;
	}
	img {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
<style>

<div>
	<img src="./pic.png">
</div>

使用弹性盒子

设置图片元素的父盒子为弹性盒子,让项目在主轴和侧轴的排列方式都居中。

<style>
	div {
		height: 300px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
<style>

<div>
	<img src="./pic.png">
</div>

更多推荐

CSS图片水平垂直居中的三种方法

本文发布于:2023-06-13 12:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1381906.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:三种   水平   方法   图片   CSS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!