91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css寬高不固定實現居中的方法

發布時間:2020-12-18 10:07:43 來源:億速云 閱讀:132 作者:小新 欄目:web開發

這篇文章主要介紹了css寬高不固定實現居中的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

css寬高不固定實現居中的方法:1、利用flex進行布局實現居中;2、使用css3中transform進行元素偏移;3、利用table-cell實現居中即可。

css寬高不固定如何實現居中?

方法1:利用flex進行布局

大家的第一反應,可能就是 flex 了。因為它的寫法夠簡單直觀,兼容性也沒什么問題。是手機端居中方式的首選。

<div class="wrapper flex-center">
    <p>horizontal and vertical</p>
</div>
.wrapper {
    width: 300px;
    height: 300px;
    border: 1px solid #ccc;
}
.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

利用到了 2 個關鍵屬性:justify-content 和 align-items,都設置為 center,即可實現居中。

需要注意的是,一定要把這里的 flex-center 掛在父級元素,才能使得其中 唯一的 子元素居中。

方法2:使用position+transform

主要使用了css3中transform進行元素偏移,效果非常好

這方法功能很強大,也比較靈活,不僅僅局限在實現居中顯示。 兼容方面也一樣拿IE來做比較,第二種方法IE8以上都能使用。 IE8及IE8以下都會出現問題。

<body>
    <div id="box">
        <div id="content">div被其中的內容撐起寬高</div>
    </div>        
</body>
body,html { margin:0; width:100%; height:100%; }
#box { width:100%; height:100%; background:rgba(0,0,0,0.7); position:relative; }
#content{ position:absolute; background:pink; left:50%; top:50%;  
transform:translateX(-50%) translateY(-50%); 
-webkit-transform:translateX(-50%) translateY(-50%); }

方法3:利用table-cell

利用 table 的單元格居中效果展示。與 flex 一樣,需要寫在父級元素上。

<div class="wrapper">
    <p>horizontal and vertical</p>
</div>
.wrapper {
    width: 300px;
    height: 300px;
    border: 1px solid #ccc;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

感謝你能夠認真閱讀完這篇文章,希望小編分享css寬高不固定實現居中的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

苗栗县| 蓬安县| 乾安县| 株洲县| 桐城市| 津南区| 洛隆县| 乐清市| 灵台县| 怀宁县| 冷水江市| 洪洞县| 宜阳县| 屏东县| 兴化市| 越西县| 甘肃省| 阳谷县| 洛川县| 荃湾区| 大港区| 常州市| 西乌珠穆沁旗| 澄江县| 宜宾市| 普宁市| 新蔡县| 六安市| 桦南县| 民和| 宝兴县| 水富县| 上高县| 伊通| 中山市| 岳西县| 砀山县| 新晃| 佛山市| 咸宁市| 泸水县|