1. 程式人生 > >實現盒子水平居中,關於定位的問題

實現盒子水平居中,關於定位的問題

如何實現一個盒子水平居中

<!DOCTYPE html>
<html>
<head>
    <title>Demo4</title>
</head>
<style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
    .container{
        position: absolute;
        width: 400px;
        height: 200px;
        top:50%; 
        left
:50%
; margin-top:-100px; margin-left:-200px; border: 1px solid; background-color: #ccc; }
#quartercircletop{ width: 50px; height: 50px; background-color: #fc0; border-radius: 0 0 50px 0; position: absolute; } #quartercirclebotton{ width: 50
px
; height: 50px; background-color: #fc0; border-radius: 50px 0 0 0; position: absolute; /*top: 150px; left: 350px;*/ //利用top、left實現定位或者利用margin填充兩者皆可 //建議使用margin margin-top: 150px; margin-left: 350px; }
</style> <body> <div class="container"> <div
id="quartercircletop">
</div> <div id="quartercirclebotton"></div> </div> </body> </html>

還有一種方法能夠實現居中,利用css3的transform屬性旋轉

.center{
background:#ccc;
width:400px;
height:200px;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
//利用旋轉實現居中
}

演示Demo