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

CSS 实现垂直居中的几种方法(必看)

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

本文主要包含CSS,垂直居中等相关知识,佚名 希望在学习及工作中可以帮助到您

最近在学关系型数据库相关,MySQL 和 Postgre,捎带着学了 PHP,为了练手这几天就忙着自己搭博客,项目部署在某云上,该云算是良心,给的空间自己搭博客用足够了。本来想着每日一bo的,所以有的时候实在来不及就只能隔天更新了。以后尽量发点东西出来,等博客搭完写一写 SQL 数据库基础相关的分享,给跟我一样的小白道友们做下参考,大神请直接无视~

说到居中,很多人第一反应应该是水平居中,说到水平居中,肯定道友们有一万种方法做到,CSS3 的FlexBox更是强大到没朋友。但是良辰今天想聊的是 CSS 垂直居中的方法,下面是萌萌的分割线。神马?你敢说不萌?

•方式一 :table 布局方法

•直接上🐴:

  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4. <meta charset="UTF-8">  
  5. <title>Title</title>  
  6. </head>  
  7. <body>  
  8. <style>  
  9. .container{   
  10. width: 200px;   
  11. height: 200px;   
  12. font-weight:bold;">deepskyblue;   
  13. display: table;   
  14. }   
  15. .cell{   
  16. display: table-cell;   
  17. vertical-align: middle;   
  18. font-weight:bold;">lawngreen;   
  19. }   
  20. .content{   
  21. font-weight:bold;">yellow;   
  22. }   
  23. </style>  
  24. <div class="container">  
  25. <div class="cell">  
  26. <div class="content">  
  27. Content   
  28. </div>  
  29. </div>  
  30. </div>  
  31. </body>  
  32. </html>   

效果:

  • •分析

    •优点:content 高度可以动态改变,无须担心父级容器高度不够被截断;

    •缺点:IE8 还没搞定。  

    •方式二:布局对象固定高度

    1. <!DOCTYPE html>   
    2. <html lang="en">   
    3. <head>   
    4.     <meta charset="UTF-8">   
    5.     <title>vertical-center</title>   
    6. </head>   
    7. <body>   
    8.     <style>   
    9.         .container{   
    10.             width: 200px;   
    11.             height: 200px;   
    12.             background-color: #003366;   
    13.             position: relative;   
    14.             text-align: center;   
    15.             

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

    • css小技巧
    • 各大网站CSS初始化代码
    • css权重问题
    • CSS实现鼠标上移图标旋转效果
    • 使用CSS3制作一个简单的进度条(demo)
    • 用纯CSS实现饼状Loading等待图效果
    • 利用CSS3伪元素实现逐渐发光的方格边框
    • CSS3实现内凹圆角的实例代码
    • 利用HTML5+CSS3实现3D转换效果实例详解
    • css3+伪元素实现鼠标移入时下划线向两边展开的效果

    相关文章

    • 2017-08-06favicon.ico在ie下面无法正常显示(尺寸32*32)
    • 2017-08-06css控制文字自动换行的实现方法
    • 2017-08-06css Sub-Pixel Bug?!
    • 2017-08-06IE6支持max-width/height与min-width/height(完美解决方案)
    • 2017-08-06在input中右边加上一个图标的css样式
    • 2017-08-06float元素浮动后高度不一致导致错位的解决办方法
    • 2017-08-06css实现鼠标悬停时滑出层提示的方法
    • 2017-08-06display和visibility的区别
    • 2017-08-0635款精致的 CSS3 和 HTML5 网页模板 推荐
    • 2017-08-06select默认样式美化代码兼容移动端和pc端

    文章分类

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

    最近更新的内容

      • 通过css属性margin:auto让Div中的Table居中
      • css中margin:0 auto居中问题深入探讨
      • 一款纯css3实现的响应式导航
      • 应用before/after伪类时如何CSS命名以及针对ie6/ie7浏览器兼容
      • 让示例代码在手机上换行显示以避免恼人的滚动条
      • css 超过宽度的文字显示点点
      • 使用div+css布局过程中在什么时候使用table呢
      • CSS3中currentColor关键字的妙用
      • 绝对定位也可触发行内元素的layout说明
      • css 行级元素在多浏览器下的宽度问题 与解决方法

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

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