最近遇到很多居中的问题,就花点时间总结了一下放在这里,以后找也方便

1.居中文本

我在中间……

.. height+line-height+text-center(只能居中单行)

.wrap{

width:px;

height:px;

border:px solid red;

text-align: center;

line-height: px;

}

ps:text-align:center只是将元素下面的内联元素居中显示

1.2display:table-cell(多行固定高度居中).wrap{

width:px;

height:px;

border:px solid red;

text-align: center;

display:table-cell;

vertical-align: middle;

}

display:table-cell:ie67不管用,最好配合display:table;一起用

ie67下:(以后也不用了,不过也放这儿吧)

方法一:(通过em标签高度与父级等高,所以span和em居中就相当于span在父级居中)

我在中间…… 我在中间…… 我在中间…… 我在中间……

.wrap{

width:px;

height:px;

border:px solid red;

text-align: center;

}

.wrap span{

vertical-align: middle;

display:inline-block;

width:px;

}

.wrap em{

height:%;

vertical-align: middle;

display:inline-block;

}

方法二:(通过给子元素增加一个绝对定位的父级标签,再配合子元素的相对定位水平垂直居中)

我在中间…… 我在中间…… 我在中间…… 我在中间……

.wrap{

width:px;

height:px;

border:px solid red;

display:table;

position:relative;

overflow: hidden;

}

.wrap .span{

display:table-cell;

vertical-align: middle;

text-align: center;

*position:absolute;

top:%;

left:%;

}

.wrap .span{

*position:relative;

top:-%;

left:-%;

}

1.3padding(内填充,不用多说).wrap{

width:px;

border:px solid red;

padding:px ;

}

2.居中元素

2.1position:absolute+margin负值(必须要有宽高,才能计算margin).wrap{

width:px;

height:px;

position:absolute;

top:%;

left:%;

margin-top:-px;

margin-left:-px;

border:px solid red;

}

.wrap span{

width:px;

height:px;

background:red;

position: absolute;

top:%;

left:%;

margin-top:-px;

margin-left:-px;

}

ps:CSS实现p水平居中和上下垂直居中

上下垂直居中 在线演示 pCSS5

#main {

position: absolute;

width:400px;

height:200px;

left:50%;

top:50%;

margin-left:-200px;

margin-top:-100px;

border:1px solid #00F

}

/*css注释:为了方便截图,对CSS代码进行换行*/

p水平居中和上下垂直居中pCSS5

水平垂直居中原理介绍

这里使用了绝对定位position:absolute,使用left和top设置对象距离上和左为50%,但如果设置50%,实际上盒子是没有实现居中效果,所以又设置margin-left:-200px;margin-top:-100px;,这里有个技巧是,margin-left的值是宽度一半,margin-top的值也是对象高度一半,同时设置为负,这样就实现了水平和垂直居中。

更多html水平垂直居中的问题相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php水平垂直居中,html水平垂直居中的问题相关推荐

  1. h5文字垂直居中_CSS中垂直居中和水平垂直居中的方法

    flex垂直居中: 第一种:使用flex布局,让居中元素的父元素为flex属性,让它在交叉轴上center就可以达到居中效果了: html代码: <div class="father& ...

  2. CSS的水平居中、垂直居中和水平垂直居中

    CSS的水平居中.垂直居中和水平垂直居中 1.水平居中 水平居中可分为行内元素水平居中和块级元素水平居中 1.1 行内元素水平居中 这里行内元素是指文本text.图像img.按钮超链接等,只需给父元素 ...

  3. CSS实现水平居中、垂直居中、水平垂直居中

    水平居中 行内元素 行内元素想要水平居中,只需要给父元素添加text-align:center即可. <div class='container'><span>example& ...

  4. CSS布局对齐方式--水平居中、垂直居中、水平垂直居中

      前言:在网页布局中,经常遇到需要使元素居中对齐的时候,居中对齐的方式有:水平居中.垂直居中和水平垂直居中.这次,借此回顾总结一下,并在此记录下相关内容. 一.水平居中: (1)行内元素的水平居中 ...

  5. 【html5/css3】水平居中,垂直居中以及水平垂直居中方法

    水平居中 默认html: <div class="parent"><div class="child">child</div> ...

  6. html页面垂直居中,页面中垂直居中的几种实现方法

    页面中垂直居中的几种方法: 1. 通过使用absolute定位来实现垂直居中 在需要垂直居中的元素的长宽已知的情况下可以使用此方法. HTML: CSS: .bg{ position: relativ ...

  7. html 水平垂直居中,css水平垂直居中有几种实现方式?

    项目中经常碰到需要实现水平垂直居中的样式.下面就总结几种常用的方法 css水平垂直居中有几种实现方式? 1.水平对齐+行高 [思路一]text-align + line-height实现单行文本水平垂 ...

  8. CSS行内元素和块级元素的水平居中,垂直居中,水平垂直居中实现

    常用内联元素:a,img,input,lable,select,span,textarea,font 常用的块级元素:div,p,table,form,h1,h2,h3,h4,h5,h6,dl,ol, ...

  9. css 垂直居中_CSS 水平+垂直居中的方式

    关于CSS 水平+垂直居中的问题,开发代码的过程中,会经常遇到. 那么,在这里,我会介绍几种方式,来实现CSS的水平+垂直居中. 首先,我们先将body,html的高度和宽度设置为100%,其次清除默 ...

最新文章

  1. SAP HUM 没有搬到Storage Type 923的HU能用HU02拆包?
  2. php自动post系统,php自动过滤POST,GET传参
  3. 2019新面貌:博客改版计划进行中!
  4. linux 内核线程与普通进程的区别
  5. 聊聊Unity项目管理的那些事:Git-flow和Unity
  6. Java.io.File.getPath()方法实例
  7. php while结束循环吗,php while循环退不出是什么有关问题
  8. CSS多列布局(实例)
  9. 使用Aptana搭建Python开发环境
  10. java获取项目路径
  11. local host 和 IP 相关的配置文件。
  12. quartus仿真系列2:74193功能
  13. RabbitMQ系列(七)--批量消息和延时消息
  14. linux希捷移动硬盘驱动,如果无法读取Seagate移动硬盘驱动器,该怎么办?
  15. 三级数据库技术|重要知识点(一)
  16. PPP概念股有哪些?PPP概念股大全
  17. java组件及事件处理(11)--ActionListener一个窗口,两个事件
  18. 《新100个基本》摘录,停下来刷新一下思维!
  19. 在2B和2C之间,还有一个2H(下)
  20. 临近空间环境监测系统

热门文章

  1. linux shell 使用代理 proxychains 简介
  2. linux 开机错误 Entering emergency mode. Exit the shell to continue.
  3. linux centos 安装配置tftp服务器
  4. 关于sql注入之cookie注入
  5. jquery1.6中的.prop()和.attr()异同
  6. c/c++中运行外部程序
  7. VC 中字符串比较和查找
  8. Linux 上不可修改的文件和目录
  9. Shell脚本的调试技术
  10. QEMU 使用的镜像文件:qcow2 与 raw