利用css3 transform优雅实现元素定位在屏幕正中央
来源:互联网 发布:粒子群算法优缺点 编辑:程序博客网 时间:2024/05/17 01:09
通常如果想要实现某个元素定位在屏幕的正中央,比如loading图片,我们是根据元素以及屏幕的大小人为计算,或者使用js,显然这两种方法都不够优雅,或者兼容性不好,这里向大家介绍一种个人认为不错的方案供参考。
代码如下:
<!DOCTYPE html><html><head lang="zh-CN"> <meta charset="UTF-8"> <title>transform</title> <style> html,body,div,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0; } html,body{ height: 100%; } div { width: 300px; height: 300px; background: -webkit-linear-gradient(top, wheat, #28a4c9); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); /*向左向上分别平移自身的一半*/ -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); text-align: center; transition: 1s; } div:hover { width: 550px; height: 550px; background: -webkit-linear-gradient(top, #28a4c9, wheat); transition: 1s; } </style></head><body> <div>居于屏幕中央,而且不受屏幕分辨率影响</div></body></html>
效果如下:
注意: transform属于css3的属性,某些低级浏览器可能不支持
0 0
- 利用css3 transform优雅实现元素定位在屏幕正中央
- 把表单放在屏幕的正中央
- html让标签显示在屏幕正中央
- css3利用transform实现简单的旋转效果
- CSS3 -webkit-transform(元素变换)
- CSS3 -webkit-transform(元素变换)
- CSS3 -webkit-transform(元素变换)
- CSS3 transform旋转属性在IE浏览器里的实现
- CSS3-transform-transform影响子级的固定定位
- 在Jquery中让一个容器div显示在屏幕正中央
- css3改变元素基点transform-origin
- CSS3 元素的变形(transform)
- 让activity以窗口的形式显示在屏幕的正中央的配置方式
- 利用css3实现计算元素高度。实现高度居中
- CSS3--利用transform属性制作时钟效果
- JS利用CSS3 transform rotate 实现旋转转盘或背景(大转盘抽奖)
- transform实现HTML元素添加固定定位后水平垂直居中
- 利用ScriptableObject在U3D里优雅地实现自定义配置文件
- 盲区+记录错误
- Vue.js学习 Item3 -- 构造器与生命周期
- 第一行代码学习---5.5强制下线功能
- sqlserver 2012 序列号
- Android中获取内置SD卡和外置SD卡路径的方法
- 利用css3 transform优雅实现元素定位在屏幕正中央
- CF682A B - Alyona and Numbers
- char * 和 char*&之间的区别
- zookeeper 3.4.x集群在centos7下始终拒绝连接
- python中的异常处理
- java:表白,挑逗窗体程序
- ubuntu 16.04 安装git的方法
- Java多线程解析
- 第二章 java基础(数组)