div+css垂直居中和水平居中

1、单行垂直居中

 

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

<div style="line-height:500px;height:500;">

 

 

2、层水平居中

 

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

 

#parentdiv

 

{

 

 width: 500px;

 

}

 

#childdiv {

 width: 200px;

 margin:0 auto;

}

 

  

3、层中的文字水平居中

 

childdivcss加上text-align:center;

 

#parentdiv

 

{

 

 width: 500px;

 

}

 

#childdiv {

 width: 200px;

 margin:0 auto;

 

text-align:center;

}

  

4div层垂直居中

 

<div style="width:275px;height:375px;border: solid red;">

  <div style="  background:green;height: 375px; width: 275px; position: relative; display: table-cell; vertical-align: middle;">

     <div

           style=" background:red;position:static;position:absolute/9; top: 50%;">

        <div

            style=" background:blue;position: relative; top: -50%;">

                     法师的法师飞洒发送飞洒发送放大法大法师的

         </div>

      </div>

    </div>

</div>

 

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

 

  <div style="float:left;width:275px;height:375px;border: solid red;">

<div

          style=" height: 375px; width: 275px; position: relative; display: table-cell; vertical-align: middle;">

          <div

           style="position:static;position:absolute/9; top: 50%;">

           <div

            style="position: relative; top: -50%; text-align: center;">

                      <div style="width: 85px;WORD-WRAP: break-word;TABLE-LAYOUT: fixed;word-break:break-all;margin:0 auto;">

           aaaaaabbbbbccccccdddfasdfwegerjjlklolofwefemosmhsjgigafinmaofmaofjoajfomdasofmnfenfien

             </div>

                    

              </div>

          </div>

         </div>

</div>

 

6div垂直滚动

 

<div

             style="width: 160px; height: 260px; overflow-y: scroll; border: 1px solid;">

 

 

             法是对方是大法师的法

            </div>

 

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

 

<div style="float:left;width:275px;height:375px;border: solid red;">

<div

          style=" height: 375px; width: 275px; position: relative; display: table-cell; vertical-align: middle;">

          <div

           style="position:static;position:absolute/9;top: 50%;">

           <div

            style="position: relative; top: -50%; text-align:center;">

            <div style="width: 275px;">

                      <div style="width: 160px;WORD-WRAP: break-word;TABLE-LAYOUT: fixed;word-break:break-all;text-align:left;">

           aaaaaabbbbbccccccdddfasdfwegerjjlklolofwefemosmhsjgigafinmaofmaofjoajfomdasofmnfenfien

             </div>

             </div>

              </div>

          </div>

         </div>

</div>

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

 

   <div style="float:left;width:275px;height:375px;border: solid red;">

<div

          style=" height: 375px; width: 275px; position: relative; display: table-cell; vertical-align: middle;">

          <div

           style="position:static;position:absolute/9; top: 50%;">

           <div

            style="position: relative; top: -50%; ">

           

                      <div style="margin:0 auto;width: 160px;WORD-WRAP: break-word;TABLE-LAYOUT: fixed;word-break:break-all;">

           aaaaaabbbbbccccccdddfasdfwegerjjlklolofwefemosmhsjgigafinmaofmaofjoajfomdasofmnfenfien

             </div> 

              </div>

          </div>

         </div>

</div>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值