盒模型中的div居中
说到居中的问题,或许大多数童鞋都会想到text-align:center; margin:0 auto; vertical-align:middle; line-height:height; ……的确,这些属性在某种程序上可以达到居中的效果。但是否是适用于每一种情况呢?我们先来温习一下这些个属性值的用处。
    text-align:center;                    行内元素的水平居中显示;
    margin:0 auto;                       固宽盒子在浏览器中的居中显示效果;
    vertical-align:middle;             行内元素的垂直居中显示;
    line-height:height;                 针对于单行文字垂直居中显示;
====================================
HTML:
<div class="A">
     <div class="B">测试</div>
</div>
----------------------------------
CSS:
第一种方法:(常用)
.A{ position: relative; height:500px; width:500px; background-color:#FF0000;}
.B{ position: absolute; top:50%; left:50%;height:250px; width:250px; background-color:#FFF; margin:-125px 0 0 -125px; }
第二种方法:
.A{ position: relative; height:500px; width:500px; background-color:#FF0000; overflow:hidden;}
.B{ position: relative; height:250px; width:250px; background-color:#FFF; margin:-125px auto 0; top:250px;}
第三种方法:(IE有点问题)
.A{ position: relative; height:500px; width:500px; background-color:#FF0000; }
.B{ position: absolute; height:250px; width:250px; background-color:#FFF; margin:auto; top:0; left:0; bottom:0;  right:0;}
第四种方法:(用到CSS3,不考虑IE,只在火狐做了测试,其他可加前缀)
.A{position:relative; height:500px; width:500px; background-color:#FF0000;display:-moz-box; -moz-box-pack: center; -moz-box-align:center;}
.B{height:250px; width:250px; background-color:#FFF;}
第五种方法:(IE6/7兼容)
.A{ display:table-cell;height:500px;width:500px;background-color:#FF0000;vertical-align: middle;text-align: center;
*font-size:438.6px;/*font-size的值为该父元素的高度除以1.14得到的值,即500/1010=438.6*/}
.B{ display:inline-block;height:250px; width:250px; background-color:#FFF; 
*display:inline; *zoom:1;/*ie6/7实现inline-block*/
*vertical-align: middle;
font-size:12px;/*恢复正常字体大小*/}
盒模型中的div居中的更多相关文章
- 设置div中的div居中显示
		设置div中的div居中显示 方法一. <div class='big'> <div class='small'>box1</div> </div> s ... 
- 弹性盒模型中flex-grow 和flex的区别
		在flex弹性盒模型体系中,flex-grow和flex都有对子元素进行放大的作用,但是这两个属性在放大时的计算方法不同,在使用时候要注意,使用正确的放大属性,从而达到自己想要的效果. 先来看下两个属 ... 
- 盒模型中--border
		三要素:宽border-width,形状border-style,颜色border-color <style> div{ width:300px; height:300px; backgr ... 
- 盒模型中padding、border、margin的区别
		在CSS中,规定了一种基本设计模型——盒模型(也叫框模型),如图所示: 其中包含了四部分内容:element/元素(即图中文字).padding/内边框(图中两个红色边框之间白色部分).border/ ... 
- 页面中的div居中
		div的居中 一.页面的水平居中 #article{ position: relative; margin: 0 auto; width: 80%; background-color: aquamar ... 
- 前端笔记之移动端&响应式(中)视口&百分比布局&弹性盒模型&rem&fillpage
		一.viewport视口 1.1什么是屏幕尺寸.屏幕分辨率.屏幕像素密度? 屏幕尺寸:指屏幕的对角线的长度,单位是英寸,常见的屏幕尺寸有3.5.3.7.4.2.4.7.5.0.5.5.6.0等. 屏幕 ... 
- [06] 盒模型 + auto 居中 + 垂直合并
		1.盒模型 盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型. 标准(W3C)模型中:CSS中的宽(width) = 内容 (content)的宽 CSS中的宽(width) = 内容( ... 
- 【css笔记】css中的盒模型和三种定位机制(固定定位,绝对定位,浮动)
		html页面上的元素都可以看成是框组成的,框通过三种定位机制排列在一起就过程了我们看到的页面.而框就是盒模型. 盒模型 1.页面上的每个元素可以看成一个矩形框,每个框由元素的内容,内边距,边框和外边距 ... 
- 理解盒模型——外边距、内边距和边框之间的关系,IE 8以下版本的浏览器中的盒模型有什么不同。
		一个元素盒模型的层次从内到外分别为:内边距.边框和外边距IE8以下浏览器的盒模型中定义的元素的宽高不包括内边距和边框 
随机推荐
- lr11 controller打开提示cannot initialize driver dll,exiting
			解决:在win7要以管理员身份运行才行的 问题2:在使用loadrunner时,从vuser generator启动controller的时候可能出现:由于另一个程序正在运行中 此操作无法完成.请选择 ... 
- Codeforces Round #491 (Div. 2) E - Bus Number  + 反思
			E - Bus Number 最近感觉打CF各种车祸.....感觉要反思一下, 上次读错题,这次想当然地以为18!肯定暴了longlong 而没有去实践, 这个题我看到就感觉是枚举每个数字的个数,但是 ... 
- 三十三 StringIO和BytesIO
			StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写. StringIO顾名思义就是在内存中读写str. 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文 ... 
- LeetCode 137. Single Number II(只出现一次的数字 II)
			LeetCode 137. Single Number II(只出现一次的数字 II) 
- 初探Java字符串
			转载: 初探Java字符串 String印象 String是java中的无处不在的类,使用也很简单.初学java,就已经有字符串是不可变的盖棺定论,解释通常是:它是final的. 不过,String是 ... 
- php中max_input_vars默认值为1000导致多表单提交失败
			公司内一个php的后台管理系统,之前运行在apache上,后来我给转到nginx+php上后,其他功能运行正常,有一个修改功能提交表单后没有提交成功,查了代码没查出来什么问题,后来看了下php err ... 
- 更改paramiko 源码 记录命令实现堡垒机功能
			利用paramiko 下的demo可以很容易的实现记录客户在操作客户机时的命令,修改\demos\interactive.py def posix_shell(chan): import select ... 
- 最大流KK算法
			最大流KK算法 #include<iostream> #include<stdio.h> #include<string.h> #include<math.h ... 
- luoguP4284 [SHOI2014]概率充电器 概率期望树形DP
			这是一道告诉我概率没有想象中那么难的题..... 首先,用期望的线性性质,那么答案为所有点有电的概率和 发现一个点的有电的概率来源形成了一个"或"关系,在概率中,这并不好计算... ... 
- Problem E: 深入浅出学算法006-求不定方程的所有解
			Description 现有一方程ax+by=c,其中系数a.b.c均为整数,求符合条件的所有正整数解,要求按x由小到大排列,其中a b c 均为不大于1000的正整数 Input 多组测试数据,第一 ... 
