• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >div/css > 如何让一个div居于页面正中间【实现方法】

如何让一个div居于页面正中间【实现方法】

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含div居于底部,word里字居于页面中间,居于微信的直播,居于,居于的意思等相关知识,佚名 希望在学习及工作中可以帮助到您

如何让一个div居于页面中间,我今天说的是让一个div水平居中同时垂直居中,而不是简单的top:50%,left:50%。当然,我们就按一开始的思路写一下:top,left属性都设为50%,看一下效果。

</div>
  1. <!DOCTYPE html>   
  2. <html lang="en">   
  3. <head>   
  4.     <meta charset="UTF-8">   
  5.     <title>div居于页面正中间</title>   
  6.     <style type="text/css">   
  7.         *{   
  8.             margin: 0;   
  9.             padding: 0;   
  10.             background-color: #EAEAEA;   
  11.         }   
  12.         div{   
  13.             width: 200px;   
  14.             height: 200px;   
  15.             background-color: #1E90FF;   
  16.         }   
  17.         .center-in-center{   
  18.             position: absolute;   
  19.             top: 50%;   
  20.             left: 50%;   
  21.         }   
  22.     </style>   
  23. </head>   
  24. <body>   
  25.     <div class="center-in-center"></div>   
  26. </body>   
  27. </html>  
</div>

从我的截图可以看出,div的左顶点刚好在页面的中心点处。现在的思路是,如何移动div然后让div的中心和页面中心重合,即可达到我们一开始想要的结果。在这里我要介绍一种方法,使用css的transform属性。由于这个属性的值很多,我这里就不一一介绍,只是说一下它的translate。我们给刚才的center-in-center类加上translate(0,-50%)

</div>
  1. .center-in-center{   
  2.     position: absolute;   
  3.     top: 50%;   
  4.     left: 50%;   
  5.     transform: translate(0, -50%);   
  6. }  
</div> </div>
</div>

如果使用过这个属性,应该知道怎么回事了。translate(0, -50%),第一个值是指水平移动量,和tansform的translateX效果一样,第二个值那就是垂直方向偏移量,但为负数时,代表反方向移动。现在我们只需tanslate(-50%,-50%)就可以达到div既水平居中同时垂直居中。

附上完整代码与效果:

</div>
  1. <!DOCTYPE html>   
  2. <html lang="en">   
  3. <head>   
  4.     <meta charset="UTF-8">   
  5.     <title>div居于页面正中间</title>   
  6.     <style type="text/css">   
  7.         *{   
  8.             margin: 0;   
  9.             padding: 0;   
  10.             background-color: #EAEAEA;   
  11.         }   
  12.         div{   
  13.             width: 200px;   
  14.             height: 200px;   
  15.             background-color: #1E90FF;   
  16.         }   
  17.         .center-in-center{   
  18.             position: absolute;   
  19.             top: 50%;   
  20.             left: 50%;   
  21.      &n

您可能想查找下面的文章:

  • 如何用CSS让文字居于div的底部
  • 如何让一个div居于页面正中间【实现方法】

相关文章

  • 2017-06-02CSS使用图片美化的漂亮菜单效果
  • 2017-06-02以HTML为基础学习DIV CSS
  • 2017-06-02DIV CSS制作网页时易犯的错误总结
  • 2017-06-02firefox中div+css的外层背景色不见的解决方法
  • 2017-06-02div+pre标签的组合实现文本原格式显示与自动换行
  • 2017-06-02Div+Css实现屏蔽效果
  • 2017-06-02CSS属性display:inline-block用法深入理解
  • 2017-06-02CSS导航布局中当前页面的具体实现demo示例
  • 2017-06-02用div css模拟表格对角线
  • 2017-06-02div中内容上下居中小结

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 设置一个DIV块固定在屏幕中央的两种方法(推荐)
    • 有利于SEO优化的DIV+CSS的命名规则小结
    • header导航菜单固定 当页面往下拉时固定导航
    • DIV+CSS实现带三角箭头的提示框
    • DIV CSS网页设计 有用的3个CSS技巧
    • 用div css模拟表格对角线
    • div+css最小高度的实现代码(兼容ie6/ie7/ie8/firefox)
    • css vertical-align属性的一些理解与认识(一)
    • 经典的IE6的高度问题-div默认存在3个像素高
    • div#sidebar{}与#sidebar div{}的区别介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有