首页 > 代码库 > 垂直水平居中的代码
垂直水平居中的代码
(1):text-align + line-height实现单行文本水平垂直居中
<style> .test{ text-align: center; line-height: 100px; } </style>
<body>
<div class="test" style="width: 200px;">测试文字</div>
</body>
(2): text-align + vertical-align
<style> .parent{ display: table-cell; text-align: center; vertical-align: middle; } .child{ display: inline-block; } </style>
<body>
<div class="parent" style=" width:200px; height:100px;"> <div class="child" style="">测试文字</div> </div>
</body>
(3):margin:0 auto;
<body>
<div class="wrap"> <div class="child auto"> non-child </div> </div>
</body>
<style>
.child{ width: 100px; height: 100px; background: green; box-sizing: border-box; } .auto{ margin:0 auto; } .wrap{ width: 300px; height: 200px; border: 2px solid #ccc; box-sizing: border-box; }
</style>
(4):margin-left或margin-right
<style>
.child{ width: 100px; height: 100px; background: green; box-sizing: border-box; } .margin{ margin-left:100px; } .wrap{ width: 300px; height: 200px; border: 2px solid #ccc; box-sizing: border-box; }
</style>
<body>
<div class="wrap">
<div class="child margin">
non-child
</div>
</div>
</body>
(5):transform
<style>
#container{
position: relative;
height: 200px;
background: #333;
}
#center-div{
position: absolute;
top:50%;
left: 50%;
transform: translate(-50%,-50%);
}
</style>
<body>
<div id="container">
<div id="center-div"> xxx </div>
</div>
</body>
(6):margin-top或margin-bottom
<style>
.wrap{ width:200px ; height: 300px; border: 2px solid #ccc; box-sizing: border-box; } .div1{ width:100px ; height: 100px; box-sizing: border-box; background: darkblue; } .margin{ margin-top: 100px; }
</style>
<body>
<div class="wrap "> <div class="div1 margin">111111</div> </div>
</body>
(7):padding-top或padding-bottom
<style>
.wrap{ width:200px ; height: 300px; border: 2px solid #ccc; box-sizing: border-box; } .padding{ padding-top: 100px; } .div1{ width:100px ; height: 100px; box-sizing: border-box; background: darkblue; }
</style>
<body>
<div class="wrap padding"> <div class="div1 ">111111</div> </div>
</body>
(8):vertical-align:middle
<style> .parent{ text-align: center; line-height: 100px; font-size: 0; } .child{ vertical-align: middle; } </style>
<body>
<div class="parent" style=" width:200px; "> <img class="child" src="http://sandbox.runjs.cn/uploads/rs/26/ddzmgynp/img1.gif" width="50%" alt="test"> </div>
</body>
垂直水平居中的代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。