日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

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

作者:web半晨 更新時間: 2022-06-06 編程語言


1、文本水平垂直居中

HTML

<div class="text_box">
    <span>文本實現垂直水平居中</span>
</div>

CSS

.text_box {
    width: 230px;
    height: 60px;
    /* 水平居中 */
    text-align: center;
    /* 垂直居中 */
    line-height: 60px;
    background-color: #ccc;
}

2、使用定位實現水平居中/寬高未知

2.1、transform

HTML

<div class="unknown_wh_box">
    <div></div>
</div>

CSS

.unknown_wh_box {
    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></div>
</div>

CSS

.unknown_wh_box {
    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></div>
</div>

CSS

.known_wh_box {
    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></div>
</div>

CSS

.known_wh_box {
    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></div>
</div>

CSS

.unknown_wh_box {
    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></div>
</div>

CSS

.known_wh_box {
    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;
}

原文鏈接:https://blog.csdn.net/weixin_51157081/article/details/124844634

欄目分類
最近更新