绝对定位元素的水平垂直居中的方法
2018-06-24 00:48:10来源:未知 阅读 ()
1.css实现居中
缺点:需要提前知道元素的宽度和高度。
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 .box{ 8 width: 600px; 9 height: 400px; 10 position: absolute; 11 left: 50%; top: 50%; 12 border:1px solid #000; 13 background:red; 14 margin-top: -200px; /* 高度的一半 */ 15 margin-left: -300px; /* 宽度的一半 */ 16 } 17 </style> 18 </head> 19 <body> 20 21 <div class="box"> 22 23 </div> 24 25 </body> 26 </html>
2、css3实现水平垂直居中
注意:无论元素的尺寸是多少,都可以居中。不过IE8以上才兼容这种写法,移动端可忽略。
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 .box{ 8 width: 600px; 9 height: 400px; 10 position: absolute; 11 left: 50%; 12 top: 50%; 13 border:1px solid #000; 14 background:red; 15 transform: translate(-50%, -50%); /* 50%为自身尺寸的一半 */ 16 } 17 </style> 18 </head> 19 <body> 20 <div class="box"> 21 </div> 22 </body> 23 </html>
3、margin:auto实现居中
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 .box{ 8 width: 600px; 9 height: 400px; 10 position: absolute; 11 left: 0; 12 top: 0; 13 right: 0; 14 bottom: 0; 15 border:1px solid #000; 16 background:red; 17 margin: auto; /* 有了这个就自动居中了 */ 18 } 19 </style> 20 </head> 21 <body> 22 <div class="box"> 23 </div> 24 </body> 25 </html>
(转载:http://www.qdfuns.com/notes/21738/93c9220f8fa40767833b80439291b1bd.html)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 前端CSS五中元素定位类型 2020-06-01
- css设置overflow:hiden行内元素会发生偏移的现象 2020-05-09
- CSS的 行内元素 和 块类元素 2020-05-06
- 相邻元素margin的自动合并与float的坑 2020-04-30
- 5.通过定位实现二级菜单 2020-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash