「CSS」利用flex设置字体大小不一的文字水平垂直居中,并且文字以字体底部对齐

x33g5p2x  于2022-03-05 转载在 CSS3  
字(0.5k)|赞(0)|评价(0)|浏览(555)

如何实现以下情景:

外部盒子先使用display:flex; justify-content: center; align-items: center; 将文字所在的内容盒子水平垂直居中于外部盒子中间,再将内容盒子display:flex; align-items: baseline; 将内容盒子里面的文字基于第一个文字的底部对齐。

html部分

  1. <div class="box">
  2. <div class="content">
  3. <div class="num">8</div>
  4. <div class="unit"></div>
  5. </div>
  6. </div>

css部分

  1. .box{
  2. background-color: #4773DC;
  3. padding: 0;
  4. display: flex;
  5. justify-content: center;
  6. align-items: center;
  7. .content{
  8. display: flex;
  9. align-items: baseline;
  10. .num{
  11. font-size: 50rpx;
  12. }
  13. .unit{
  14. font-size: 20rpx;
  15. }
  16. }
  17. }

相关文章