php水平垂直居中,html水平垂直居中的问题
最近遇到很多居中的问题,就花点时间总结了一下放在这里,以后找也方便
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水平垂直居中的问题相关推荐
- h5文字垂直居中_CSS中垂直居中和水平垂直居中的方法
flex垂直居中: 第一种:使用flex布局,让居中元素的父元素为flex属性,让它在交叉轴上center就可以达到居中效果了: html代码: <div class="father& ...
- CSS的水平居中、垂直居中和水平垂直居中
CSS的水平居中.垂直居中和水平垂直居中 1.水平居中 水平居中可分为行内元素水平居中和块级元素水平居中 1.1 行内元素水平居中 这里行内元素是指文本text.图像img.按钮超链接等,只需给父元素 ...
- CSS实现水平居中、垂直居中、水平垂直居中
水平居中 行内元素 行内元素想要水平居中,只需要给父元素添加text-align:center即可. <div class='container'><span>example& ...
- CSS布局对齐方式--水平居中、垂直居中、水平垂直居中
前言:在网页布局中,经常遇到需要使元素居中对齐的时候,居中对齐的方式有:水平居中.垂直居中和水平垂直居中.这次,借此回顾总结一下,并在此记录下相关内容. 一.水平居中: (1)行内元素的水平居中 ...
- 【html5/css3】水平居中,垂直居中以及水平垂直居中方法
水平居中 默认html: <div class="parent"><div class="child">child</div> ...
- html页面垂直居中,页面中垂直居中的几种实现方法
页面中垂直居中的几种方法: 1. 通过使用absolute定位来实现垂直居中 在需要垂直居中的元素的长宽已知的情况下可以使用此方法. HTML: CSS: .bg{ position: relativ ...
- html 水平垂直居中,css水平垂直居中有几种实现方式?
项目中经常碰到需要实现水平垂直居中的样式.下面就总结几种常用的方法 css水平垂直居中有几种实现方式? 1.水平对齐+行高 [思路一]text-align + line-height实现单行文本水平垂 ...
- CSS行内元素和块级元素的水平居中,垂直居中,水平垂直居中实现
常用内联元素:a,img,input,lable,select,span,textarea,font 常用的块级元素:div,p,table,form,h1,h2,h3,h4,h5,h6,dl,ol, ...
- css 垂直居中_CSS 水平+垂直居中的方式
关于CSS 水平+垂直居中的问题,开发代码的过程中,会经常遇到. 那么,在这里,我会介绍几种方式,来实现CSS的水平+垂直居中. 首先,我们先将body,html的高度和宽度设置为100%,其次清除默 ...
最新文章
- SAP HUM 没有搬到Storage Type 923的HU能用HU02拆包?
- php自动post系统,php自动过滤POST,GET传参
- 2019新面貌:博客改版计划进行中!
- linux 内核线程与普通进程的区别
- 聊聊Unity项目管理的那些事:Git-flow和Unity
- Java.io.File.getPath()方法实例
- php while结束循环吗,php while循环退不出是什么有关问题
- CSS多列布局(实例)
- 使用Aptana搭建Python开发环境
- java获取项目路径
- local host 和 IP 相关的配置文件。
- quartus仿真系列2:74193功能
- RabbitMQ系列(七)--批量消息和延时消息
- linux希捷移动硬盘驱动,如果无法读取Seagate移动硬盘驱动器,该怎么办?
- 三级数据库技术|重要知识点(一)
- PPP概念股有哪些?PPP概念股大全
- java组件及事件处理(11)--ActionListener一个窗口,两个事件
- 《新100个基本》摘录,停下来刷新一下思维!
- 在2B和2C之间,还有一个2H(下)
- 临近空间环境监测系统
热门文章
- linux shell 使用代理 proxychains 简介
- linux 开机错误 Entering emergency mode. Exit the shell to continue.
- linux centos 安装配置tftp服务器
- 关于sql注入之cookie注入
- jquery1.6中的.prop()和.attr()异同
- c/c++中运行外部程序
- VC 中字符串比较和查找
- Linux 上不可修改的文件和目录
- Shell脚本的调试技术
- QEMU 使用的镜像文件:qcow2 与 raw