css水平竖直居中方式

CSS水平和垂直居中的几种实现方法:

1、单行垂直居中

文字在层中垂直居中vertical-align 属性是做不到的.我们这里有个比较巧妙的方法就是:设置height的高度与line-height的高度相同!

<div >

2、层水平居中

设置div的宽度小于父div的宽度,设置 margin:0 auto;,即可让div居中。

#parentdiv

{

width: 500px;

}

#childdiv {

width: 200px;

margin:0 auto;

}

3、层中的文字水平居中

在childdiv的css加上text-align:center;

#parentdiv

{

width: 500px;

}

#childdiv {

width: 200px;

margin:0 auto;

text-align:center;

}

4、div层垂直居中

<div >

<div >

<div >

<div >

book.chinaz.com

</div>

</div>

</div>

</div>

5、div层垂直水平居中,英文超长换行

<div >

<div >

<div >

<div >

<div >

book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com

</div>

</div>

</div>

</div>

</div>

6、div垂直滚动

<div >

book.chinaz.com

</div>

7、垂直居中和使用text-align水平居中

<div >

<div >

<div >

<div >

<div >

<div >

book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com

</div>

</div>

</div>

</div>

</div>

</div>

8、垂直居中和使用margin水平居中

<div >

<div >

<div >

<div >

<div >

book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com book.chinaz.com

</div>

</div>

</div>

</div>

</div>

http://www.pc6.com/infoview/Article_45869.html