• 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,居中等相关知识,佚名 希望在学习及工作中可以帮助到您
  1. .link {   
  2.   padding-top: 30px;   
  3.   padding-bottom: 30px;   
  4. }  

居中一直是CSS中被抱怨的典型。为什么实现起来这么辛苦?所以有人被嘲笑。我觉得问题不是没有办法做到,只是视情况而定,有很多不同方式,但是很难弄清楚应该用何种方式。因此我写了这篇文章,希望能把他变得容易点。
 水平居中
  内联元素(inline or inline-*)居中?

  你可以让他相对父级块级元素居中对齐
 

  1. .center-children {   
  2.   text-align: center;   
  3. }   

  块级元素(block level)居中?

  你可以通过设置margin-left和margin-right为auto让它居中(同时还要设置width,否则它就会承满整个容器,无法看出居中效果),如。
 

  1. .center-me {   
  2.   margin: 0 <span style="width: auto; height: auto; float: none;" id="8_nwp"><a style="text-decoration: none;" mpid="8" target="_blank" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=0&is_app=0&jk=f3e358418dc3f42b&k=auto&k0=auto&kdi0=0&luki=3&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=2bf4c38d4158e3f3&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F5106%2Ehtml&urlid=0" id="8_nwl"><span style="color:#0000ff;font-size:14px;width:auto;height:auto;float:none;">auto</span></a></span>;   
  3. }   

  如果有很多块级元素呢?

  如果你有很匀块级元素需要水平居中成一行,你最好使用一个不同的display类型。这是一个使用inline-block和flex的例子。

 

  1. <main class="inline-block-center">   
  2.   <div>   
  3.     I'm an element that is block-like with my siblings and we're centered in a row.   
  4.   </div>   
  5.   <div>   
  6.     I'm an element that is block-like with my siblings and we're centered in a row. I have more content in me than my siblings do.   
  7.   </div>   
  8.   <div>   
  9.     I'm an element that is <span style="width: auto; height: auto; float: none;" id="6_nwp"><a style="text-decoration: none;" mpid="6" target="_blank" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=0&is_app=0&jk=f3e358418dc3f42b&k=block&k0=block&kdi0=0&luki=2&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=2bf4c38d4158e3f3&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F5106%2Ehtml&urlid=0" id="6_nwl"><span style="color:#0000ff;font-size:14px;width:auto;height:auto;float:none;">block</span></a></span>-like with my siblings and we're centered in a row.   
  10.   </div>   
  11. </main>   
  12.     
  13. <main class="flex-center">   
  14.   <div>   
  15.     I'm an element that is block-like with my siblings and we're centered in a row.   
  16.   </div>   
  17.   <div>   
  18.     I'm an element that is block-like with my siblings and we're centered in a row. I have more content in me than my siblings do.   
  19.   </div>   
  20.   <div>   
  21.     I'm an element that is block-like with my siblings and we're centered in a row.   
  22.   </di

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

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

相关文章

  • 2017-09-10CSS中的盒子相关属性,盒子到底有多大
  • 2017-08-06将PSD网站模板转换为XHTML+CSS
  • 2017-08-06CSS选中的行进行标红处理示例代码
  • 2017-08-06CSS清除浮动方法总结
  • 2017-08-06大小不固定的图片、多行文字的水平垂直居中实现方法
  • 2017-08-06利用CSS生成精美细线Table表格无需复杂style代码
  • 2017-08-06DIV实现简易漂浮层放置分页信息思路分享
  • 2017-08-06inline-block空隙之css letter-spacing与字体大小/字体关系数据表
  • 2017-08-06浅析word-break work-wrap的区别
  • 2017-08-06CSS list-style属性控制li标签样式示例代码

文章分类

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

最近更新的内容

    • CSS教程 伪清除浮动
    • 浅谈firefox 的event事件处理
    • 创建超链接及css 样式设置
    • css3 background属性调整增强介绍
    • CSS背景色渐变写法兼容ie6至ie9
    • CSS 多浏览器兼容性问题及解决方案
    • CSS3,线性渐变(linear-gradient)的使用总结
    • css expression实现的图片自动缩放
    • CSS视差滚动效果
    • 设置背景色解决png图片设置background不显示问题

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

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