一般,單行文字實現垂直居中,習慣用 line-height: @heigtht
解決css
該方法在 瀏覽器 和 IOS 中都沒有問題,可是在安卓中,會出現輕微向上偏移瀏覽器
瀏覽器 和 IOS佈局
安卓flex
line-height + padding
組合方式解決div{ width: 3rem; // line-height: 0.8rem; height: 0.8rem; font-size: 0.28rem; line-height: 0.24rem; padding: 0.28rem 0; }
div{ width: 3rem; height: 0.8rem; font-size: 0.28rem; display: flex; align-items: center; justify-content: center; }
(該方法須要注意,當2倍高度或寬度超過設置的body的最大寬度或者高度時,scale縮放依然根據2倍大小的位置進行縮放,因此會出現位置偏移 )spa
.content { width: 6rem; height: 1.6rem; line-height: 1.6rem; font-size: 0.56rem; transform: scale(0.5); transform-origin: 0% 0%; }