首頁 >web前端 >html教學 >html中如何讓div居中

html中如何讓div居中

清浅
清浅原創
2019-04-10 16:27:1623285瀏覽

html中使得div居中的方法有:margin方法透過設定margin的左邊距和上邊距的值為父元素減去子元素再除以2的值來使div居中;另外position方法也可以使div居中

在頁面佈局時經常會將網頁的主體部分居中在頁面上,這就需要我們實現div水平居中,接下來將在文章中為大家具體介紹如何使得div居中在頁面中,具有一定的參考價值,希望對大家有幫助

html中如何讓div居中

【推薦課程:HTML教學

#margin方法

可以透過margin來使得div居中,透過給margin-left設定的值為父元素的寬減去子元素的寬再除以2 (本例:(400-100)/2=150px),margin-top的值為父元素的高度減去子元素的高度值再除以2(本例:(300-100)/2= 100px)

範例:

<style>
.box{
width:400px;
height: 300px;
border: 1px solid #ccc;
}
.box1{
width:100px;
height: 100px;
background-color: pink;
margin-left: 150px;
margin-top:100px;
}
</style>
</head>
<body>
<div>
  <div></div>
</div>
</body>
</html>

效果圖:

html中如何讓div居中

position方法


html中如何讓div居中

##可以透過定位的方法來使得div垂直居中,我們可以設定子元素絕對定位,另外設定top和left值為50%,但是需要注意一點在用定位是也要設定margin值,其中margin-left與margin-right的值都是負值,且值的大小是子元素寬高的一半

#範例:###
<style>
	.box{
	     width:400px;
	     height: 300px;
	     border: 1px solid #ccc;
	     position: relative;
	}
	.box1{
		width:100px;
		height: 100px;
		background-color: pink;
		position: absolute;
        top: 50%;
        left: 50%;
        margin:-50px 0 0 -50px 		
		}
	</style>
</head>
<body>
<div class="box">
<div class="box1"></div>
</div>
</body>
</html>
#####效果圖:##### ################本文參考:######https://www.html.cn/doc/html/layout/### ####### ###HTML標籤索引###:https://www.html.cn/sitemap.html######總結:以上就是這篇文章的全部內容了,希望透過這篇文章可以幫助大家學會如何將div居中在頁面上###

以上是html中如何讓div居中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn