css 垂直居中

╰半橙微兮° 2022-11-27 10:13 347阅读 0赞

垂直居中

  1. 行内元素,可以设置line-height 与父级 height 相等
  2. 设置 margin/padding 居中
  3. flex 居中 设置 align-items:center
  4. 绝对定位居中

案例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>垂直居中案例</title>
  6. <style type="text/css">
  7. * {
  8. margin: 0;
  9. padding: 0;
  10. box-sizing: border-box;
  11. }
  12. .box{
  13. width: 200px;
  14. height: 200px;
  15. border: 1px solid #a124aa;
  16. margin: 0 auto;
  17. }
  18. .box>.main{
  19. width: 50px;
  20. height: 50px;
  21. background-color: aquamarine;
  22. }
  23. /* 上方是公共样式 */
  24. /* 让main在大盒子里居中 */
  25. /* 一 */
  26. .box1>p{
  27. line-height: 200px;
  28. }
  29. /* 方式二 */
  30. .box2{
  31. padding-top: 75px;
  32. }
  33. /* 方式三 */
  34. .box3{
  35. display: flex;
  36. justify-content: space-between;
  37. align-items: center;
  38. }
  39. /* 方式四 */
  40. .box4{
  41. position: relative;
  42. }
  43. .box4>.main{
  44. position: absolute;
  45. top: 0; /* 用于垂直居中 */
  46. bottom: 0; /* 用于垂直居中 */
  47. right: 0;
  48. left: 0;
  49. margin: auto;
  50. }
  51. </style>
  52. </head>
  53. <body>
  54. <div class="box box1">
  55. <!-- 垂直居中 内联元素span 和 块元素 p -->
  56. <p>123</p>
  57. </div>
  58. <div class="box box2">
  59. <!-- 垂直居中 方式二 -->
  60. <p class="main"></p>
  61. </div>
  62. <div class="box box3">
  63. <!-- 垂直居中 方式三 -->
  64. <p class="main"></p>
  65. <span>1234</span>
  66. </div>
  67. <div class="box box4">
  68. <!-- 垂直居中 方式四 -->
  69. <p class="main"></p>
  70. </div>
  71. </body>
  72. </html>

发表评论

表情:
评论列表 (有 0 条评论,347人围观)

还没有评论,来说两句吧...

相关阅读

    相关 CSS 垂直居中

    1、使用绝对定位垂直居中   绝对对位原理:元素在过度受限情况下,将margin设置为auto,浏览器会重算margin的值,过度受限指的是同时设置top/bottom与he

    相关 CSS水平垂直居中

            在实际前端开发中,我们会遇到让一些元素居中的情况,如水平居中、垂直居中或者水平垂直居中等等。CSS的表示方法有很多,现在小编在这里总结一下,以便开发的时候可以快

    相关 CSS垂直居中

    垂直居中是布局中十分常见的效果之一,为实现良好的兼容性,PC端实现垂直居中的方法一般是通过绝对定位,table-cell,负边距等方法。有了css3,针对移动端的垂直居中就更加