首页 > 其他分享 >让元素垂直居中的方法有哪些?

让元素垂直居中的方法有哪些?

时间:2023-02-09 13:05:29浏览次数:55  
标签:居中 定位 哪些 实现 元素 垂直


 如何让元素垂直居中?这是一道很常见的面试题,大致有以下5种:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>让元素垂直居中的方法有哪些</title>
<style>
*{
margin:0;
padding:0;
}
body>div{
/* 加个边框方便看 */
border-bottom:1px solid #000;
}
</style>
</head>
<body>

<div style="height:100px;line-height:100px;">
纯文字类的水平居中
</div>

<div style="position:relative;height:100px;">
<!-- 如果不加定位,子元素的上边距会影响父元素 ,同时margin-top也是需要计算的-->
<div style="position:absolute;height:50px;margin-top:25px;line-height:50px;">
用绝对定位加上外边距实现垂直居中
</div>
</div>

<div style="position:relative;height:100px;">
<!-- 如果想水平也居中,可以加上:left:50%;transform改成translate(-50%,-50%); -->
<div style="position:absolute;top:50%;transform:translateY(-50%);">
用绝对定位加平移实现垂直居中
</div>
</div>

<div style="display:flex;height:100px;">
<!-- 这种方法不仅实现了垂直居中,还实现了水平居中 -->
<div style="margin:auto">
用弹性布局实现垂直居中
</div>
</div>


<div style="display:table;height:100px;">
<div style="vertical-align:middle;display:table-cell;">
用表格布局实现垂直居中的
</div>
</div>


</body>
</html>

标签:居中,定位,哪些,实现,元素,垂直
From: https://blog.51cto.com/u_15959833/6046863

相关文章

  • CSS 中最后一行中元素如何向左对齐
    自从CSS3.0出来以后,很多的页面布局都用弹性布来实现,特别是移动端,但是弹性布局也有它的弊端,就是最后一行如果数量不够,不会像我们正常的想法一样居左对齐。效果如下:代码如下:......
  • 让元素水平居中的方法有哪些?
     如何让元素水平居中?这是一道很常见的面试题,对于已知宽度和未知宽度的处理方法又有所不同,大致有以下7种:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • CSS 3.0中伪元素after和before的妙用
    我们常用CSS3.0中的伪元素来修饰一些细节,让页面看起来效果更好,比如下面这个图片中的面包屑导航中的符号,还有任务清单前的序列符号,都是用伪元素实现的。 以下是代码实现,希......
  • HTML 元素
    HTML文档由HTML元素定义。HTML元素开始标签*元素内容结束标签*<p>这是一个段落</p><ahref="default.htm">这是一个链接</a><br>换行 *开始......
  • 地图用得好,数据更直观!bi软件都有哪些地图图表?
    地图图表的使用频率有多高?每次做分析报告十有八九都要用到它。但不同情况下所需的地图图表往往不同,这就要求bi数据可视化软件能够提供更加多多样化的地图图表。bi数据可视化......
  • 互联网医院开发|搭建互联网医院需要具备哪些资质
    很多的企业想搭建互联网医院平台,但是搭建互联网医院平台是需要资质的,这种移动医疗平台也不是随便就能开办的,毕竟也同属医疗行业,大家也都知道医疗行业的门槛也是比较高的......
  • 关于小程序变现方式你还知道哪些?
    提到小程序游戏,大多数人第一印象就是微信小游戏,不过实际上小程序游戏的渠道远不止于此。近期小游戏爆款频出,截至现在,微信小游戏开发者的数量已超过了10万余人次,不得不说现......
  • 在排序数组中查找元素的第一个和最后一个位置(Leetcode34)
    3.在排序数组中查找元素的第一个和最后一个位置(Leetcode34)给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。如......
  • 云数据库有哪些优势
    一,是更高的灵活性和可扩展性。   利用云计算池化资源的天然优势,云数据库可以提供更好的弹性,利于企业进行存储和计算资源的独立扩缩容,按需开通、快速部署,使资源得到最......
  • 第三方软件测试机构进行性能测试有哪些流程?
    软件性能是衡量一款软件产品质量的重要指标之一,检测软件产品的性能可以通过性能测试来进行。性能测试在软件的质量保证中起着十分重要的作用,它包括的测试内容也丰富多样......