成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在CSS中實(shí)現(xiàn)高度垂直居中

這篇文章給大家介紹怎么在CSS中實(shí)現(xiàn)高度垂直居中,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)專(zhuān)注于如皋網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供如皋營(yíng)銷(xiāo)型網(wǎng)站建設(shè),如皋網(wǎng)站制作、如皋網(wǎng)頁(yè)設(shè)計(jì)、如皋網(wǎng)站官網(wǎng)定制、小程序定制開(kāi)發(fā)服務(wù),打造如皋網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供如皋網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

怎么在CSS中實(shí)現(xiàn)高度垂直居中

<!doctype html>
<html lang="en">  
  <head>  
    <meta charset="utf-8" />  
    <meta content="IE=8" http-equiv="X-UA-Compatible"/>  
    <title> CSS垂直居中</title>  
    <style type="text/css">  
      .container{  
        width:500px;/*裝飾*/
        height:500px;  
        background:#B9D6FF;  
        border: 1px solid #CCC;  
      }  
       
    </style>  
  </head>  
  <body>  
    <h2>垂直居中(table)</h2>  
    <div class='container'>
        <table width="100%" height="100%">
            <tr>
               <td align="center" valign="middle">
                  <img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/205314/r_iebug.jpg" />
               </td>
           </tr>
       </table> 
   </div>
     
  </body>  
</html>

好了,我們看其CSS實(shí)現(xiàn)。凡是table能做到的,CSS都能做的,但各瀏覽器在CSS的差異比較大,因此要兼容它們難度很大。這涉及許多細(xì)節(jié),各種流啊,display的表現(xiàn)效果與CSS hack,IE早些年搞了大堆的私有屬性,這也有待我們深一步挖掘。我們先看最簡(jiǎn)單的實(shí)現(xiàn),背景圖片法

背景圖片法

怎么在CSS中實(shí)現(xiàn)高度垂直居中

<!doctype html>
<html>
<head>
<title> CSS垂直居中</title>
<style type="text/css">
.container {
  width:500px;
  height:500px;
  line-height:500px;
  background:#B9D6FF url(http://images.cnblogs.com/cnblogs_com/rubylouvre/205314/r_iebug.jpg)  no-repeat center center;
  border:1px solid #f00;
  text-align: center;
}
 
</style>
 
</head>
<body>
<h2>垂直居中</h2>
<div class="container">
    
</div>
</body>
</html>

CSS表達(dá)式法

<html lang="en">  
  <head>  
    <meta charset="utf-8" />  
    <meta content="IE=8" http-equiv="X-UA-Compatible"/>  
    <title>司徒正美 CSS垂直居中</title>  
    <style type="text/css">  
      .container{  
        /*IE8與標(biāo)準(zhǔn)游覽器垂直對(duì)齊*/
        display: table-cell;
        vertical-align:middle; 
        width:500px;/*裝飾*/
        height:500px;  
        background:#B9D6FF;  
        border: 1px solid #CCC;  
      }  
      .container img{  
        display:block;/*讓其具備盒子模型*/
        margin:0 auto;  
        text-align:center;
        margin-top:expression((500 - this.height )/2);/*讓IE567垂直對(duì)齊 */
      }  
    </style>  
  </head>  
  <body>  
    <h2>垂直居中(CSS表達(dá)式)</h2>  
    <div class="container">  
      <img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/205314/r_iebug.jpg" />  
    </div>  
  </body>  
</html>

絕對(duì)定位法

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta content="IE=8" http-equiv="X-UA-Compatible"/>
    <title>司徒正美 CSS垂直居中</title>
    <style type="text/css">
      div {
       /*IE8與標(biāo)準(zhǔn)游覽器垂直對(duì)齊*/
        display:table-cell;
        vertical-align:middle;
        overflow:hidden;
        position:relative;
        text-align:center;
        width:500px;/*裝飾*/
        height:500px;
        border:1px solid #ccc;
        background:#B9D6FF;
      }
      div p {
        +position:absolute;
        top:50%
      }
      img {
        +position:relative;
        top:-50%;
        left:-50%;
      }
  
    </style>
  </head>
  <body>
    <h2>垂直居中(絕對(duì)定位)</h2>
    <div class="container">
      <p>
        <img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/205314/r_iebug.jpg" />
      </p>
    </div>
  </body>
</html>

display:inline-block法

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta content="IE=8" http-equiv="X-UA-Compatible"/>
    <title>司徒正美 CSS垂直居中</title>
    <style type="text/css">
      div {
        display:table-cell;
        vertical-align:middle;
        text-align:center;
        width:500px;
        height:500px;
        background:#B9D6FF;
        border: 1px solid #CCC;
      }
 
    </style>
    <!--[if IE]>
<style type="text/css">
i {
    display:inline-block;
    height:100%;
    vertical-align:middle
    }
img {
    vertical-align:middle
    }
</style>
<![endif]-->
    
  </head>
  <body>
    <h2>垂直居中(inline-block法)</h2>
    <div class="container">
      <i></i>
      <img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/205314/r_iebug.jpg" />
    </div>
  </body>
</html>

writing-mode法

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta content="IE=8" http-equiv="X-UA-Compatible"/>
    <title> CSS垂直居中</title>
    <style type="text/css">
      div{
        width:500px;
        height:500px;
        line-height:500px;
        text-align:center;
        background:#B9D6FF;
        border:1px solid #f00;
      }
      div span{
        height:100%\9;
        writing-mode:tb-rl\9;
      }
      div img{
        vertical-align:middle
      }
    </style>
  </head>
  <body>
    <h2>垂直居中(writing-mode法)</h2>
    <div class="container">
      <span>
        <img src="http://images.cnblogs.com/cnblogs_com/rubylouvre/205314/r_iebug.jpg" />
      </span>
    </div>
  </body>
</html>

怎么在CSS中實(shí)現(xiàn)高度垂直居中

css的選擇器有哪些

css的選擇器可以分為三大類(lèi),即id選擇器、class選擇器、標(biāo)簽選擇器。它們之間可以有多種組合,有后代選擇器、子選擇器、偽類(lèi)選擇器、通用選擇器、群組選擇器等等

關(guān)于怎么在CSS中實(shí)現(xiàn)高度垂直居中就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

當(dāng)前文章:怎么在CSS中實(shí)現(xiàn)高度垂直居中
分享URL:http://jinyejixie.com/article4/ggihie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、Google網(wǎng)站改版、App設(shè)計(jì)虛擬主機(jī)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
射洪县| 桃园县| 轮台县| 大渡口区| 西华县| 台北市| 和硕县| 滦平县| 温宿县| 榆林市| 临沧市| 保康县| 广昌县| 景谷| 河源市| 太湖县| 保德县| 宾川县| 汝州市| 乌海市| 桃源县| 丰宁| 南漳县| 高雄县| 铜陵市| 连平县| 巫山县| 苗栗县| 中西区| 屏东市| 临夏市| 平定县| 大连市| 台北县| 镇巴县| 潞西市| 清镇市| 来宾市| 乐山市| 繁昌县| 五台县|