好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css盒子中的图如何居中

居中方法:1、给 盒子 设置相对定位、图片设置绝对定位;然后 调整 图片位置即可。2、将 img 图片元素设置为块级元素;然后 利用 table-cell、“vert ical -align:middle;”来居中。3、利用 flexbox 布局来居中。

本教程操作环境:windows7系统、CSS3 && HT ML 5版、Dell G3 电 脑。

css让图片在div盒子里居中

第一种:用css的pos IT ion属性

<!DOCTY PE  html>
<html>

	<head>
		< ;m eta charset="utf-8">
		<style type="text/css">
			.div1 {
				width: 200px;
				h ei ght: 200px;
				border: 1px solid  # 000000;
				position: relative;
			}
			
			img {
				width: 100px;
				height: 100px; 
				position: absolute;
				m arg in: auto;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
			}
		</style>
	</head>

	<body>

		<div class="div1">
			<img src="img/1. jpg " />
		</div>
	</body>

</html>

效果图:

第二种:利用css3的新增属性table-cell, vertical-align:middle;

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<style type="text/css">
			.div {
				width: 200px;
				height: 200px;
				border: 1px solid #000000;
				dis play : table-cell;
            	vertical-align: middle;
			}
			
			img {
				width: 100px;
				height: 100px;
				display: block;
				mar gin : auto;
			}
		</style>
	</head>

	<body>

		<div class="div">
			<img src="img/1.jpg" />
		</div>
	</body>

</html>

效果:

【推荐教程:CSS视频教程 】

第三种:利用flexbox布局

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style type="text/css">
			.div {
				width: 200px;
				height: 200px;
				border: 1px solid #000000;
				display: flex;
				/*!*flex-direction: column;*!可写可不写*/
				justify-content:  center ;
				align -i tems: center;
			}
			
			img {
				width: 100px;
				height: 100px;
				display: block;
				margin: auto;
			}
		</style>
	</head>

	<body>

		<div class="div">
			<img src="img/1.jpg" />
		</div>
	</body>

</html>

效果:

第 四种 :利用transform的属性(缺点:需要支持Html5)

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<style type="text/css">
			.div {
				width: 200px;
				height: 200px;
				border: 1px solid #000000;
				position: relative;
			}
			
			img {
				width: 100px;
				height: 100px;
				position: absolute;
				top: 50%;
				left: 50%;
				-ms -t ransform: translate(-50%, -50%);
				-moz-transform: translate(-50%, -50%);
				-o-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}
		</style>
	</head>

	<body>

		<div class="div">
			<img src="img/1.jpg" />
		</div>
	</body>

</html>

效果图:

更多编程相关知识,请访问:编程视频!!

以上就是css盒子中的图如何居中的详细内容,更多请关注其它相关 文章 !

总结

以上是 为你收集整理的 css盒子中的图如何居中 全部内容,希望文章能够帮你解决 css盒子中的图如何居中 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于css盒子中的图如何居中的详细内容...

  阅读:42次