成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一些實現(xiàn)垂直居中的方法

legendaryedu / 1384人閱讀

摘要:設置,相當于是表格的,單元格所包含的內聯(lián)元素可以實現(xiàn)垂直居中。使用居中這個不多說了下面的實現(xiàn)方法,相對來說不那么常規(guī)內聯(lián)元素實現(xiàn)居中這種方法需要多加一個內聯(lián)元素,讓它的高度和父級元素的高度一致,再通過來實現(xiàn)。

垂直居中在項目中有廣泛應用,而且在各個公司面試中貌似被問到的情況也比較多,這里總結了一些常用的方法以及一些比較怪異的方法,僅供參考。
先設置下基礎樣式

    section {
        width: 300px;
        height: 300px;
        background: #03A9F4;
    }
    .block {
        width: 50px;
        height: 50px;
        color: #fff;
        background: #FFCA28;
    }
使用flexbox

flexbox是我現(xiàn)在最常用的布局方法,可以設置justify-contentalign-items輕松實現(xiàn)水平以及垂直居中,而且不用在意父元素和子元素的高度。

table-cell

設置display: table-cell,相當于是表格的td,單元格所包含的內聯(lián)元素可以實現(xiàn)垂直居中。

子元素絕對定位

子元素相對于父元素絕對定位,再將子元素位置適當調整,兩種調整方式:

負margin,適用子元素寬高已知情況

translate變換,可以調整未知大小的塊

line-height

line-height可以改變行高,可以使內聯(lián)元素居中,需要已知父元素的高度

動態(tài)計算

基本思路是子元素相對父級絕對定位,根據(jù)父元素寬高和自身大小改變left和top值。
這里可以使用calc()方法,但需要已知子元素寬高。
如果子元素大小不確定,可以使用JS來改變位置。

使用margin居中

這個不多說了

下面的實現(xiàn)方法,相對來說不那么常規(guī)

內聯(lián)元素實現(xiàn)居中

這種方法需要多加一個內聯(lián)元素,讓它的高度和父級元素的高度一致,再通過vertical-align: middle來實現(xiàn)。

利用縮放

本質上是改變了元素的大小,因為transform-origin默認在50% 50%,所以看起來就是居中的效果了

所有可以水平居中的方法

這個有點皮
所有實現(xiàn)了水平居中的,可以讓父元素旋轉90度,子元素再反方向旋轉回來

其他想到再補充

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/113439.html

相關文章

  • css 垂直居中方法匯總

    摘要:優(yōu)點寫法簡單,適應性好缺點兼容性一般,不支持瀏覽器小節(jié)以上共有種方式來實現(xiàn)垂直居中的效果,個人是最青睞第種方式的,兼容性好,適應性好,各位小伙伴還有沒有其他的實現(xiàn)方式呢 查看原文可以有更好的排版效果哦 前言 居中是平時工作中的最常見的一種需求,各種圖片居中或者各種彈窗,水平居中還好,特別是垂直居中,很多初學者表示太難寫了,現(xiàn)在列舉一些常用的方法。 實戰(zhàn) 這里只講述css相關的方法,js...

    CarterLi 評論0 收藏0
  • CSS—總結常用垂直居中方法

    摘要:總結常用垂直居中方法與方法實現(xiàn)居中這是比較常用的方法。絕對居中實現(xiàn)垂直居中這是一個兼容性比較好的能夠實現(xiàn)垂直居中的方法。 CSS—總結常用垂直居中方法 1、text-align與line-hight方法實現(xiàn)居中 這是比較常用的方法。通過line-hight來設置行間距是實現(xiàn)垂直居中的關鍵 .wrap{ width: 500px; heidth: 200px; l...

    asoren 評論0 收藏0
  • 主流CSS水平和垂直居中技術大全

    摘要:水平居中行內元素的水平居中在父元素中設置只對內聯(lián)元素或行內塊元素有效需要放置于父元素中塊級元素的水平居中只對塊級元素有效指的是自適應寬度。參考張鑫旭實現(xiàn)絕對定位元素的居中及原理居中方式水平居中垂直居中塊級元素設置內聯(lián)元素設置。 原文地址:https://www.xksblog.top/CSS-mainstream-centering-techniques.html 幾個月也零零散散學...

    KoreyLee 評論0 收藏0
  • 前端-CSS3&H5

    摘要:高度模型淺識為的簡寫,簡稱為塊級格式化上下文,為瀏覽器渲染某一區(qū)域的機制,中只有和中還增加了和。并非所有的布局都會在開發(fā)中使用,但是其中也會涉及一些知識點。然而在不同的純制作各種圖形純制作各種圖形多圖預警 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優(yōu)雅的實現(xiàn)水平、垂直同時居中。記得剛開始學習 CSS 的時候,看到 float 屬性不...

    xiaolinbang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<