translate(-50%,-50%) 属性:
向上和左,移动自身长宽的 50%,使其居于中心位置。
与使用margin实现居中不同的是,m美容用具argin必须知道自身的宽高,而translate可以在不知道宽高的情况下进行居中,tranlate函数中的百分比是相对于自身宽高的百分比
(使用top和left为50%时,以窗口左上角为原点)。
示例:
<!doctype html><html lang="en"><head> <meta chart="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>document</title> <style media="screen"> .container { position: relative; width: 50%; } .container img { width: 100%; display: block; height: auto; } .overlay { width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; transition: 0.5s ea; background: rgb(0, 0, 0); } .container:hover .overlay { opacity: 0.5; } .text { color: white; font-size: 20px; position: absolute; to张亚雯p: 50%; left: 50%; transform: translate(-50%, -50%); 桃夭原文及翻译 -ms-transform: translate(-50%, -50%); 余秋雨马兰} </style></head><body> <h2>淡入效果</h2> <div 凤凰传奇的歌曲class="container"> <img src="./img/photo2.jpg" alt="avatar" class="image"> <div class="overlay"> <div class="text">hello world</div> </div> </div></body></html>
效果:
到此这篇关于css中的translate(-50%,-50%)实现水平垂直居中效果的文章就介绍到这了,更多相关css translate水平垂直居中内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章,希望大家以后多多支持www.887551.com!
本文发布于:2023-04-03 19:49:55,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/843278cc0a62611335de656fa34ba56c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:CSS中的translate(.doc
本文 PDF 下载地址:CSS中的translate(.pdf
留言与评论(共有 0 条评论) |