盒子水平垂直居中的幾種方法

對於初入前端的童鞋們來說,是不是經常被盒子若何程度垂直居中所困擾呢?下麵我就介紹幾種方式,但願可以幫到你哦~

方式/步調

  1. 1

    利用css中的盒子定位來實現,可是這種方式需要知道盒子的具體寬高才可以。

    bba1cd11728b47104af60f04cecec3fdfd032319.jpg
  2. 2

    仍是利用css中的盒子定位來實現,可是這種方式值得歡快地是,不需要知道盒子的具體寬高就能實現,是不是很興奮^_^,興奮之餘,我仍是要告訴童鞋們,這種方式不兼容低版本的IE瀏覽器呢(o_o)

    9c16fdfaaf51f3de082144ac99eef01f3b297963.jpg
  3. 3

    css就是這麼壯大!利用css3的伸縮盒模子,不需要知道盒子的具體寬高就可以實現,不外憂傷的是,這種方式不兼容!不兼容!不兼容!~~~

    c75c10385343fbf23fe45aebbd7eca8064388f2a.jpg
  4. 4

    上麵介紹了這麼多,良多童鞋看後可能要罵大街了吧,因為都知足不了你的需求似不似,不要焦急,不要焦急,重頭戲都是放在最後的,耐煩期待~,下麵就給大師介紹!!!那就是經由過程JS,就是這麼壯大!

  5. 5

    利用JS的思緒大要給大師說下:

    1、js中隻要獲取到當前盒子具體的left/top值即可

    2、一屏幕的寬高-盒子的寬高,最後除以2,獲取的值就是它應該具備的left/top(這個值可以使盒子處於頁麵中心)

    看起來是不是不難,下麵童鞋等候的來了~請當真看圖!

    b3b7d0a20cf431ad5128bdf14636acaf2fdd9804.jpg 83025aafa40f4bfbe121609c0e4f78f0f6361800.jpg
  6. 6

    好了,老身就給童鞋們介紹這麼多了,但願可以幫到你們!

    END

注重事項

  • 利用js這個體例,記得給盒子設置position: absolute;,要否則不會呈現你想要的成果
  • 若是你做的是手機端,利用css3的伸縮盒模子仍是可以呢
  • 利用css3的伸縮盒模子,需要給body和html設置height:100%,不要健忘了
  • 發表於 2019-02-13 20:00
  • 閱讀 ( 1968 )
  • 分類:科學教育

你可能感興趣的文章

相關問題

0 條評論

請先 登錄 後評論
聯係我們:uytrv@hotmail.com 最新版app下载 工具