zoukankan      html  css  js  c++  java
  • CSS实现居中代码

    在设计网页模板时,经常要用CSS来控制块级元素的水平或是垂直位置,往往需要进行居中的操作。今天我就和大家一起来研究下如何用CSS来控制元素的居中。

    1、单行垂直居中

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

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


    2、层水平居中

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

    #parentdiv
    {
     500px;
    }
    #childdiv {
     200px;
    margin:0 auto;
    }


    3、层中的文字水平居中

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

    #parentdiv
    {
     500px;
    }
    #childdiv {
     200px;
    margin:0 auto;
    text-align:center;
    }


    4、div层垂直居中

    <div style="275px;height:375px;border: solid red;">
    <div style=" background:green;height: 375px;  275px; position: relative; display: table-cell; vertical-align: middle;">
         <div style=" background:red;position:static;position:absolute9; top: 50%;">
            <div style=" background:blue;position: relative; top: -50%;">
               </div>
          </div>
       </div>
    </div>


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

       <div style="float:left;275px;height:375px;border: solid red;">
    <div style=" height: 375px;  275px; position: relative; display: table-cell; vertical-align: middle;">
              <div style="position:static;position:absolute9; top: 50%;">
               <div style="position: relative; top: -50%; text-align: center;">
                  <div style=" 85px;WORD-WRAP: break-word;TABLE-LAYOUT: fixed;word-break:break-all;margin:0 auto;">
                     </div>
                      </div>
              </div>
             </div>
    </div>


    6、div垂直滚动
    <div style=" 160px; height: 260px; overflow-y: scroll; border: 1px solid;">http://www.51xuedeiannao.com </div>


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

    <div style="float:left;275px;height:375px;border: solid red;">
    <div style=" height: 375px;  275px; position: relative; display: table-cell; vertical-align: middle;">
              <div style="position:static;position:absolute9;top: 50%;">
               <div style="position: relative; top: -50%; text-align:center;">
                <div style=" 275px;">
                          <div style=" 160px;WORD-WRAP: break-word;TABLE-LAYOUT: fixed;word-break:break-all;text-align:left;">
     </div>      
     </div>               
        </div>
           </div>
             </div>
    </div>


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

        <div style="float:left;275px;height:375px;border: solid red;">
    <div style=" height: 375px;  275px; position: relative; display: table-cell; vertical-align: middle;">
           <div style="position:static;position:absolute9; top: 50%;">
           <div style="position: relative; top: -50%; ">
          <div style="margin:0 auto; 160px;WORD-WRAP: break-word;TABLE-LAYOUT: fixed;word-break:break-all;">
                  </div>                              
                  </div>
              </div>
             </div>
    </div>
  • 相关阅读:
    bert系列一:《Attention is all you need》论文解读
    维特比算法及python实现
    手写高斯混合聚类算法
    强化学习应用于游戏Tic-Tac-Toe
    EM算法分析
    手写LVQ(学习向量量化)聚类算法
    手写k-means算法
    tensorflow增强学习应用于一个小游戏
    Opencv之LBP特征(算法)
    手写朴素贝叶斯(naive_bayes)分类算法
  • 原文地址:https://www.cnblogs.com/guangyuan/p/7069854.html
Copyright © 2011-2022 走看看