欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Java实现div元素在页面中的垂直居中方法详解

最编程 2024-08-08 19:06:10
...

       垂直居中跟水平居中大差不差,只是细节调整一下就好。

       1.文本垂直居中

        在多数情况下,用<p><button>等标签创建的元素默认都是垂直居中,但是会有小部分情况并不居中,主要原因是高度发生改变但是行高不变,所以此时我们把行高line-height设置成和高度height一样大小就行,或者直接设置行高不设置高度,这样也可以把父元素撑开且垂直居中。

       2.绝对定位

<style>
/*父元素定义(未知父元素大小)*/
.father_div{
  position: relative;
}
/*居中元素样式*/
.center_div{
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY( -50% );
}
</style>

<div class="father_div">
  <div class="center_div"></div>
</div>

       这种方法所需要注意的和宽度绝对定位居中所需要注意的问题一样。

       3.display:table-cell

.center{
  display: table-cell;
  vertical-align: middle; 
}

      这种方法也是,几乎没人用。