• 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:absolute/9; 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:absolute/9; 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:absolute/9;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:absolute/9; 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;">
       
    如果感觉不错,请 一个!
    by simpman
  • 相关阅读:
    攻击
    url特殊字符转义及解决方法
    为解决Samba windows 无法访问 尝试过的方法
    两种JavaScript的AES加密方式(可与Java相互加解密)
    css 实现关闭按钮 X
    webpack 安装
    webpack 踩的坑
    npm start时报错 npm ERR!Windows_NT 6.1.7601
    点击文字,把input type="radio"也选中
    linux-正则表达式
  • 原文地址:https://www.cnblogs.com/simpman/p/2873182.html
Copyright © 2020-2023  润新知