CSS垂直水平居中

快来打我* 2023-01-14 12:58 364阅读 0赞

效果图:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NzEzNzUy_size_16_color_FFFFFF_t_70

列出两种写法:

1.父元素规定子元素内容垂直居中

  1. display: flex;
  2. align-items: center;
  3. justify-content: center;
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <meta charset="utf-8" />
  8. <title></title>
  9. <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
  10. <style type="text/css">
  11. .block {
  12. height: 300px;
  13. width: 300px;
  14. border: 1px solid #FF0000;
  15. display: flex;
  16. align-items: center;
  17. justify-content: center;
  18. }
  19. .item {
  20. width: 100px;
  21. color: red;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <div class="block">
  27. <div class="item">
  28. 实现30秒倒计时
  29. 实现30秒倒计时
  30. </div>
  31. </div>
  32. </body>
  33. </html>

2.子元素自己垂直水平居中

  1. position:relative;
  2. left: 50%;
  3. top: 50%;
  4. transform:translate(-50%,-50%);
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8. <meta charset="utf-8" />
  9. <title></title>
  10. <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
  11. <style type="text/css">
  12. .block {
  13. height: 300px;
  14. width: 300px;
  15. border: 1px solid #FF0000;
  16. }
  17. .item {
  18. width: 100px;
  19. color: red;
  20. position:relative;
  21. left: 50%;
  22. top: 50%;
  23. transform:translate(-50%,-50%);
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <div class="block">
  29. <div class="item">
  30. 实现30秒倒计时
  31. 实现30秒倒计时
  32. </div>
  33. </div>
  34. </body>
  35. </html>

发表评论

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

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

相关阅读

    相关 CSS水平垂直居中

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