jquery 上下居中

易晨然 3周前 10浏览 0评论

在前端开发中,经常需要用到jQuery实现元素上下居中的功能,本文将介绍两种常用的方法。

// 方法1:使用CSS定位
// HTML代码:
<div class="parent">
  <div class="child">
    元素内容
  </div>
</div>

// CSS代码:
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

// 方法2:使用jQuery计算位置
// HTML代码:
<div class="parent">
  <div class="child">
    元素内容
  </div>
</div>

// jQuery代码:
$(function() {
  var parentH = $('.parent').height();
  var childH = $('.child').height();
  $('.child').css('margin-top', (parentH - childH) / 2 + 'px');
});

以上两种方法均可以实现元素上下居中,选择哪种方法主要根据具体的需求和实现效果来决定。

上一篇 python3 png