最常见的一种,代码示例如下图,起首,取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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!