課程
/前端開發
/HTML/CSS
/初識HTML(5)+CSS(3)-升級版
我想讓兩個div并列顯示然后居中,為什么我設置了margin:10px auto卻還是不能居中?
2020-04-10
源自:初識HTML(5)+CSS(3)-升級版 13-4
正在回答
body{
? ? ? ? display:flex;
? ? ? ? justify-content: center;
? ? }
查了下,給父元素設置FLEX布局居中可以
因為設置float后元素自動變為inline-block,不管之前是什么類型,會沒有margin
10px 的 margin 是有顯示的,只是不明顯,你可以設置 200px 試試看。
對于 margin: 0 auto; 的使用,是有限制條件的,一個就是 div 得設置寬度,但是設置寬度之后又居中不了。
我的猜想是可能與 float 有關,我取消float之后,兩個 div 是能居中顯示的,不過就沒有并列居中的效果了。
現在整個body沒有高度,目前我所學到的使用一個外層div,設置一下寬高包裹一下就可以居中了
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>浮動模型</title>
? ? <style type="text/css">
.div{
position: absolute;
width: 408px;
height: 400px;
right: 0;
left: 0;
top: 0;
bottom: 0;
margin:auto;
}
? ? #div1,#div2{
? ? border: 2px red solid;
? ? ? ? width: 200px;
? ? ? ? height: 400px;
float:left;
? ? </style>
</head>
<body>
<div class="div">
? ? <div id="div1">欄目1</div>
? ? <div id="div2">欄目2</div>
? ? </div>
</body>
</html>
使用了float模型,兩個div會顯示在同一行,所以其實已經居中了吧?(把兩個div看成一個整體)
慕仰0359230 提問者
舉報
HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義
3 回答為什么我設置定高,然后之間margin: auto; 不能使它上下左右都居中呢?
3 回答div模塊能夠設置居中顯示嗎
3 回答讓div居中
2 回答兩個div居中
2 回答浮動模型的兩個div不可以設置為居中顯示的嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-06-23
body{
? ? ? ? display:flex;
? ? ? ? justify-content: center;
? ? }
查了下,給父元素設置FLEX布局居中可以
2020-05-26
因為設置float后元素自動變為inline-block,不管之前是什么類型,會沒有margin
2020-05-25
10px 的 margin 是有顯示的,只是不明顯,你可以設置 200px 試試看。
對于 margin: 0 auto; 的使用,是有限制條件的,一個就是 div 得設置寬度,但是設置寬度之后又居中不了。
我的猜想是可能與 float 有關,我取消float之后,兩個 div 是能居中顯示的,不過就沒有并列居中的效果了。
2020-04-24
現在整個body沒有高度,目前我所學到的使用一個外層div,設置一下寬高包裹一下就可以居中了
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>浮動模型</title>
? ? <style type="text/css">
.div{
position: absolute;
width: 408px;
height: 400px;
right: 0;
left: 0;
top: 0;
bottom: 0;
margin:auto;
}
? ? #div1,#div2{
? ? border: 2px red solid;
? ? ? ? width: 200px;
? ? ? ? height: 400px;
float:left;
? ? }
? ? </style>
</head>
<body>
<div class="div">
? ? <div id="div1">欄目1</div>
? ? <div id="div2">欄目2</div>
? ? </div>
</body>
</html>
2020-04-10
使用了float模型,兩個div會顯示在同一行,所以其實已經居中了吧?(把兩個div看成一個整體)