[html5]html5+css做垂直水平居中的三种实现方法源代码(2)
3、绝对定位+transform反向偏移 style type=text/css .wrp3{position:relative;} .box3{ margin:auto; position:absolute; top:50%;left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-5
3、绝对定位+transform反向偏移
<style type="text/css">
- .wrp3 { position: relative; }
- .box3 {
- margin: auto;
- position: absolute;
- top: 50%; left: 50%;
- -webkit-transform: translate(-50%, -50%);
- -ms-transform: translate(-50%, -50%);
- transform: translate(-50%, -50%);
- }
</style><div class="wrp wrp3">
- <div class="box box3">
- <h3>完全居中方案三:</h3>
- <h3>开发工具 【 WeX5 】: 高性能轻架构、开源免费、跨端、可视化</h3>
- </div>
效果:
实现原理:方案3与方案2原理一样!不同点是使用了transform来代替margin做反向偏移,由于transform的计算基准是元素本身,所以这里可以用50%来做反向偏移。这个方案也需要固定尺寸值,浏览器以此为基准来计算定位!
来源:https://segmentfault.com/a/1190000006108996
热门文章推荐
- 10款html5网页播放器推荐(总有一款适合你)
- [html5]html5+css3实现图片斜角切成直角梯形显示的源代码
- [HTML5]HTML5视频video时间事件代码
- [微信]iOS苹果和微信中音频和视频实现自动播放的方法
- [html5]html5视频全屏实现的源代码
- [Html5]mobile-agent移动Agent,就是具有移动性的智能Agent
- [html5]视频播放器js控制vedio视频和分段播放
- [html5]H5播放器:竖屏播放\横屏播放\跟随旋转例子
请稍候...