最常見的一種,代碼示例如下圖,起首,取big一半像素巨細賦給small層,經由過程margin: 0 auto; text-align: center來實現
第二種方式,代碼示例如下圖,將big層的display設置為table-cell,然后small層的margin-left取(500-250)/2,也就是125即可
第三種方式,代碼示例如下圖,將big層的position設置為absolute,然后small層的margin-left取(500-250)/2,也就是125即可
第四種方式,經由過程display:flex實現,代碼示例如下圖,big層display:flex;flex-direction:column;而small層align-self:center
第五種方式,在small層的寬度沒有的時辰,可以經由過程width:fit-content這個設置來完當作,代碼示例如下
第六種方式,經由過程display:inline-block來實現,將這個設置賦給big層即可,代碼示例如下圖
第七種方式,設置big層position:relative,相對環境下,使small層左浮動,代碼示例如下
第八種方式,transform屬性,代碼示例如下
第九種方式,借助第三方樣式,好比增添一個add節點,程度浮動標的目的左,使small層隨之浮動,代碼示例如下
每種方式都順應分歧的運行情況,現實操作時需要考慮分歧瀏覽器的解析時的兼容性
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!