如何讓一個浮動垂直居中:兩種方式!帶來效果~~~~~~


。。。。在日常代碼中,如何讓一個浮動元素垂直居中呢?

兩種方式:

  1.未知元素的寬高======  

  2.已知元素寬高======

首先我們用第一種方式來演示:代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		div{
			position: absolute;
			margin:auto;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 400px;
			height: 400px;
			background-color: red;

		}
	</style>
</head>
<body>
	<div></div>
</body>
</html>

 效果如下:

其次我們使用第二種方式:代碼如下

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <style type="text/css">
 7         div{
 8             position: absolute;
 9             top: 50%;
10             left: 50%;
11             margin-top: -200px;
12             margin-left: -200px;
13             width: 400px;
14             height: 400px;
15             background-color: blue;
16 
17         }
18     </style>
19 </head>
20 <body>
21     <div></div>
22 </body>
23 </html>

效果如下:

 

 

 

以上兩種方式均可實現浮動元素的居中;

 

注:值得注意的是,以上方式元素的父元素要相對定位; 對於已知寬高的元素 :只需要top 和left 方向上 各給50%;  然后使用margin-top:元素高的一半(負值);

margin-left:元素寬的一半(負值);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM