中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊

發布時間:2021-06-03 14:08:34 來源:億速云 閱讀:173 作者:小新 欄目:web開發

這篇文章給大家分享的是有關CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

日常工作時,我們可能遇到這樣一個布局:一個父元素框框(隨著瀏覽器大小自適應寬度)里面有許多按鈕,然后這些按鈕(寬度固定)的整體需要在父元素內居中對齊,而按鈕整體的內容又是從左往右排列。這里提供一個解決方法,示例如下:

有如下代碼:

<div class="wrap">
    <button class="btn">1</button>
    <button class="btn">2</button>
    <button class="btn">3</button>
    <button class="btn">4</button>
    <button class="btn">5</button>
    <button class="btn">6</button>
    <button class="btn">7</button>
</div>

對應的CSS為:

.wrap {
    border: 2px solid black;
    margin: 0 auto;
    padding: 10px;
    width: 40%;
}
.btn {
    outline: none;
    border: none;
    width: 180px;
    height: 30px;
    background-color: cornflowerblue;
    margin: 5px;
}

顯示的效果:

CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊

動態變化寬度的情況:

CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊

可以看到,當我們縮小瀏覽器窗口大小時,父元素(黑框)的寬度會動態調整,其子元素也會根據父元素的寬度動態排列,但是按鈕組在父容器中是左對齊的,我們想要讓這個整體保持居中,可以通過如下方式實現:

CSS代碼:

.wrap {
    border: 2px solid black;
    margin: 0 auto;
    padding: 10px;
    width: 40%;
    display: grid;
    grid-template-columns: repeat(auto-fill, 200px);
    justify-content: center;
}
.btn {
    outline: none;
    border: none;
    width: 180px;
    height: 30px;
    background-color: cornflowerblue;
    margin: 5px;
}

將父元素display屬性設置為grid,然后grid列模板為自動填充,寬度為200px(這里寬度比單個按鈕元素稍大一點即可),然后設置justify-content屬性值為center使內容水平居中。效果如下:

CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊

動態變化的效果:

CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊

可以看到,在寬度變化的過程中,子元素整體一直是保持居中的。

單純用CSS實現這樣的效果,我只想到用grid來實現了。

提示:grid目前的兼容性不是很好,如果需要支持較老的瀏覽器版本,慎用哦!

CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊

感謝各位的閱讀!關于“CSS自適應布局如何實現子元素項目整體居中,內部項目左對齊”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

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

css
AI

洛扎县| 忻州市| 镇宁| 无为县| 隆尧县| 铜山县| 新干县| 龙川县| 晋江市| 永年县| 紫阳县| 娄烦县| 西林县| 格尔木市| 永泰县| 马关县| 塘沽区| 闵行区| 怀宁县| 永新县| 邓州市| 饶平县| 定陶县| 珠海市| 九江市| 海盐县| 阿拉善盟| 阿拉善左旗| 禄丰县| 乐至县| 自治县| 尼玛县| 邳州市| 深水埗区| 丰都县| 寿光市| 景谷| 兴国县| 基隆市| 海盐县| 莱芜市|