我尝试使用这种方式使div居中: div高度为:35.3em margin-top:calc(50% - (35.3em / 2))
当我使用浏览器的宽度时,会发生错误,div会以某种方式改变他的水平位置
答案 0 :(得分:2)
当您使用相对定位时,您还可以使用top而不是margin-top来明确地将元素定位到中心。如果您愿意使用flexbox,请在父级和top: calc(50% - (35.3em / 2))
上使用display: flex
代替margin-top或margin: auto
。