用jq實現盒子動態水平垂直居中套娃

2021-08-10 15:09:40 字數 489 閱讀 6580

實現的目的如圖所示

介紹一下盒子在盒子中水平垂直居中的技巧:

container類為套在最外層的盒子,content類則是盒子裡面的盒子,是我們呢要水平垂直居中的物件

關鍵點在於floater類的作用

.floater的高度設為共同父輩盒子的50%,給予margin-bottom的值為.content高度的一般,之後在.content中清除浮動,便可以達到水平垂直居中的效果

這個方法除了要多設乙個前置標籤外幾乎沒有其他缺點,可以放心大膽使用

重點在於class的遍歷,其他的地方就可以自己發揮了

盒子垂直水平居中

1 定位 盒子寬高已知,position absolute left 50 top 50 margin left 自身一半寬度 margin top 自身一半高度 2 table cell布局 父級 display table cell vertical align middle 子級 margin...

盒子垂直水平居中

要設定內部盒子在外部盒子內垂直水平居中,可以有以下幾種做法 假設外部盒子為紅色,大小為10em 10em 內部盒子為黃色,大小為3em 3em。在調整位置之前,盒子情況如下 由於知道兩個盒子的大小,只要設定黃盒子的位置即可,首先設定黃盒子的position為absolute,再將黃盒子向右下方偏移紅...

如何實現盒子水平垂直居中?

1.transforms屬性的translate平移 position設定 子絕父相 transform translate 50 50 top 50 left 50 2.margin position設定 子絕父相 在父元素設定 margin 0 auto 在子元素設定 left 50 top 5...