http://jsfiddle.net/yr15y98e/居中div div
我該如何去關注居中的小提琴中的「CENTER」(黃色)div。
<div id="container">
<div id="leftdiv">left</div>
<div id="middlediv">middle</div>
<div id="rightdiv">right</div>
</div>
http://jsfiddle.net/yr15y98e/居中div div
我該如何去關注居中的小提琴中的「CENTER」(黃色)div。
<div id="container">
<div id="leftdiv">left</div>
<div id="middlediv">middle</div>
<div id="rightdiv">right</div>
</div>
應用text-align:center
要將容器添加float:left
你的左邊格,然後中心:
#container {
height: 100px;
width: 200px;
background-color: grey;
text-align:center; /* ADD THIS */
}
#container div {
display: inline-block;
}
#rightdiv {
background-color: blue;
float: right;
}
#middlediv {
background-color: yellow;
}
#leftdiv {
background-color: red;
float:left; /* ADD THIS */
}
您需要更改HTML的順序如下圖所示:
<div id="container">
<div id="leftdiv">left</div>
<div id="rightdiv">right</div>
<div id="middlediv">middle</div>
</div>
並應用邊緣自動對middlediv像thi S:
#container {
height: 100px;
width: 200px;
background-color: grey;
}
#container div {
display: inline-block;
}
#rightdiv {
background-color: blue;
float: right;
}
#middlediv {
background-color: yellow;
margin: 0 auto;/*center the div*/
}
#leftdiv {
background-color: red;
float: left;
}
您還可以使用display: flex
和justify-content: space-between;
*{
padding: 0;
margin: 0;
}
#container {
height: 100px;
width: 100%;
background-color: grey;
display: flex;
justify-content: space-between;
}
#rightdiv {background-color: blue;}
#middlediv {background-color: yellow;}
#leftdiv {background-color: red;}
<div id="container">
<div id="leftdiv">left</div>
<div id="middlediv">middle</div>
<div id="rightdiv">right</div>
</div>
你可以使用'保證金左:25%;在'middlediv'類'。 – NightOwlPrgmr
這裏有兩個簡單的方法可以在div,垂直,水平或兩者(純CSS)中集中div:http://stackoverflow.com/a/31977476/3597276 –