CSS div居中效果程式碼

admin發表於2018-05-22

實際應用中,div螢幕居中效果比比皆是,因為居中更為美觀,下面就是一個簡單的這樣的例子。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
*{
  margin:0px;
  padding:0px;
}
.content{
  width:400px;
  height:300px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-200px;
  margin-top:-150px;
  background-color:#8888CC;
}
</style>
</head>
<body>
<div class="content"></div>
</body>
</html>

一.實現原理:

將div設定為絕對定位,如果它沒有父元素,或者父元素中沒有采用絕對定位或者相對定位的,那麼就以視口為定位參考物件。

然後將div的left和top屬性值分別設定為50%,這時候div的左上角居中,然後再將margin-left和margin-top屬性值分別設定為負數,且值為div的寬和高的一半,這樣div的中心點居中。

二.相關閱讀:

絕對定位可以參閱CSS 絕對定位一章節。

相關文章