×

cssdiv水平垂直居中

cssdiv水平垂直居中(怎么设定一个div垂直和水平都居中在css样式中)

admin admin 发表于2023-10-28 03:58:49 浏览44 评论0

抢沙发发表评论

本文目录

怎么设定一个div垂直和水平都居中在css样式中

为该div设置样式百margin:Xpxatuo;//左右边距为atuo,它就会自动水平居中;X表示上下的外边距,上下相等度,垂直方向自然会居中,不过要自己去调,和内div的高度是有关系的不知道是否另有高见者,等候佳容音

怎么把div的内容设置为水平垂直居中

div中的内容垂直居中的五种方法 一、行高(line-height)法如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如:p { height:30px; line-height:30px; width:100px; overflow:hidden; }这段代码可以达到让文字在段落中垂直居中的效果。二、内边距(padding)法另一种方法和行高法很相似,它同样适合一行或几行文字垂直居中,原理就是利用padding将内容垂直居中,比如:p { padding:20px 0; }这段代码的效果和line-height法差不多。三、模拟表格法将容器设置为display:table,然后将子元素也就是要垂直居中显示的元素设置为display:table-cell,然后加上vertical-align:middle来实现。html结构如下:《div id=“wrapper“》《div id=“cell“》《p》测试垂直居中效果测试垂直居中效果《/p》《p》测试垂直居中效果测试垂直居中效果《/p》《/div》《/div》css代码:#wrapper {display:table;width:300px;height:300px;background:#000;margin:0 auto;color:red;}#cell{display:table-cell; vertical-align:middle;}遗憾的是IE7及以下不支持。四、CSS3的transform来实现css代码如下:.center-vertical{position: relative;top:50%;transform:translateY(-50%);}.center-horizontal{position: relative;left:50%;transform:translateX(-50%); }五:css3的box方法实现水平垂直居中html代码:《div class=“center“》《div class=“text“》《p》我是多行文字《/p》《p》我是多行文字《/p》《p》我是多行文字《/p》《/div》《/div》css代码:.center {width: 300px;height: 200px;padding: 10px;border: 1px solid #ccc;background:#000;color:#fff;margin: 20px auto;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-pack: center;-webkit-box-align: center;display: -moz-box;-moz-box-orient: horizontal;-moz-box-pack: center;-moz-box-align: center;display: -o-box;-o-box-orient: horizontal;-o-box-pack: center;