translate

更新时间:2022-11-27 03:50:07 阅读: 评论:0


2022年11月27日发(作者:八年级上英语单词表)

css——利⽤translate让元素居中

⽗元素:

position:relative;

居中元素:

position:absolute;

top:50%;//基于⽗元素

left:50%;//基于⽗元素

transform:translate(-50%,-50%);//基于⾃⾝

注意:此⽅法可能会导致像素模糊问题,因为CSS的transform:translate属性在作元素位移时,极有可能发⽣像素点⽆法对齐的情况。正常情况下,元素的边缘应该和像素点对齐,但

是经过CSStranslate后,计算的结果并⾮整数的像素点,导致本来⼀个像素能渲染的内容,没有完全归纳在其像素点内,如csstransform:translate(-50%,-50%)计算后的结果很可能是

transform:translate(100.5px,100.5px),就因为0.5所以模糊。

解决⽅法:

1.在transfrom时,使⽤calc函数加上0.5px(减0.5px也可)

transform:translate(calc(-50%+0.5px),calc(-50%+0.5px));

2.使⽤flex

本文发布于:2022-11-27 03:50:07,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/28597.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:吸血鬼日记6
下一篇:演讲稿格式
标签:translate
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图