您当前的位置: 首页 >  前端

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

web前端实现水平垂直居中、position、relative、absolute、transform、translate、auto、display、flex、justify、align、center

发布时间:2022-05-18 17:39:58 ,浏览量:0

目录
  • 1、文本水平垂直居中
  • 2、使用定位实现水平居中/宽高未知
    • 2.1、transform
    • 2.2、margin
  • 3、使用定位实现水平垂直居中/宽高已知
    • 3.1、transform
    • 3.2、margin
  • 4、弹性布局实现水平垂直居中
    • 4.1、未知宽高
    • 4.2、已知宽高
1、文本水平垂直居中

HTML

<div class="text_box"> <span>文本实现垂直水平居中 width: 230px; height: 60px; /* 水平居中 */ text-align: center; /* 垂直居中 */ line-height: 60px; background-color: #ccc; } 
2、使用定位实现水平居中/宽高未知 2.1、transform

HTML

<div class="unknown_wh_box"> <div> position: relative; } .unknown_wh_box>div { width: 230px; height: 230px; background-color: #ccc; position: absolute; left: 50%; transform: translateX(-50%); } 
2.2、margin

HTML

<div class="unknown_wh_box"> <div> position: relative; } .unknown_wh_box>div { width: 230px; height: 230px; background-color: #ccc; position: absolute; left: 0; right: 0; margin: auto; } 
3、使用定位实现水平垂直居中/宽高已知 3.1、transform

HTML

<div class="known_wh_box"> <div> width: 70%; height: 300px; position: relative; background-color: #aaa; } .known_wh_box>div { width: 230px; height: 230px; background-color: #ccc; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
3.2、margin

HTML

<div class="known_wh_box"> <div> width: 70%; height: 360px; position: relative; background-color: #aaa; } .known_wh_box>div { width: 230px; height: 230px; background-color: #ccc; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 
4、弹性布局实现水平垂直居中 4.1、未知宽高

高度会自动被撑开,且紧贴子容器。

HTML

<div class="unknown_wh_box"> <div> display: flex; justify-content: center; align-items: center; } .unknown_wh_box>div { width: 230px; height: 230px; background-color: #ccc; } 
4.2、已知宽高

HTML

<div class="known_wh_box"> <div> width: 70%; height: 360px; background-color: #aaa; display: flex; justify-content: center; align-items: center; } .known_wh_box>div { width: 230px; height: 230px; background-color: #ccc; } 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3528s