• 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,元素,居中等相关知识,佚名 希望在学习及工作中可以帮助到您

水平居中

若为行内元素,对其父元素用text-align:center即可;

若为块元素(无浮动),则一般有两种方法可实现对其的水平居中,一为margin:0 auto;二为通过css计算函数calc;

垂直居中

若为行内元素,一般对其父元素用line-height:{height}即可,若为图片元素则需再对该元素使用vertical-align:middle;

另由可通过对表格元素td使用vertical-align:middle可对其内的元素进行垂直居中可知,通过对父元素使用display:table-cell;vertical-align:middle;也可实现对元素的垂直居中,且该种方法无论行内元素还是块元素均可使用;

若为块元素(行内元素使用这种方法最终也会变成块元素),则可通过position等一些属性来实现元素的垂直居中,基本步骤为:1.设置父元素position:relative;2.设置元素position:absolute;top:50%;left:50%;3.设置元素margin-top:-{height}/2;margin-left:-{width}/2;

浮动元素的居中

若为浮动的块元素(如float:left),则需通过position等一些属性来实现元素的水平垂直居中,基本步骤为:1.元素外层套一个div,且设置其样式:float:left;overflow:hidden;display:inlineblock;2.将外层div position属性设置为relative,且top、left值均为50%;3.设置元素样式:transform:translate(-50%, -50%);

以上这篇浅谈css元素居中就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持微课江湖。

原文地址:http://www.cnblogs.com/lj1028/archive/2016/07/19/5683237.html

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

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

相关文章

  • 2017-08-06360安全桌面主题的设计小结 360安全桌面风格设计
  • 2017-08-06深入理解CSS中的UI伪类
  • 2017-08-06CSS3之背景尺寸Background-size使用介绍
  • 2017-08-06详解CSS中iconfont的使用
  • 2017-08-06多角色选项卡登录效果
  • 2017-08-06一款纯css3实现的鼠标悬停动画按钮
  • 2017-08-06网站背景换成兔年喜庆大气背景图片三个打包
  • 2017-08-06CSS3简单实现照片墙
  • 2017-08-06实例讲解CSS3中的border-radius属性
  • 2017-08-06margin:0 auto与text-align:center的基本概念及区别介绍

文章分类

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

最近更新的内容

    • 老生常谈css中float的用法
    • 纯css3实现的竖形无限级导航
    • position:fixed或absolute时百分比参考屏幕宽度
    • CSS样式继承和层叠
    • CSS Less框架基础教程
    • 浅析word-break work-wrap的区别
    • 使用css3背景渐变中的透明度来设置不同颜色的背景渐变
    • CSS 控制Html页面高度导致抖动问题的原因
    • 360安全桌面主题的设计小结 360安全桌面风格设计
    • CSS中关于变量的基本教程

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

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