怎么在CSS中实现高度垂直居中

这篇文章给大家介绍怎么在CSS中实现高度垂直居中,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联专注于如皋网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供如皋营销型网站建设,如皋网站制作、如皋网页设计、如皋网站官网定制、小程序定制开发服务,打造如皋网络公司原创品牌,更为您提供如皋网站排名全网营销落地服务。

怎么在CSS中实现高度垂直居中


  
    
      
      
     CSS垂直居中  
      
      .container{  
        width:500px;/*装饰*/
        height:500px;  
        background:#B9D6FF;  
        border: 1px solid #CCC;  
      }  
       
      
    
    
    

垂直居中(table)

                                                                                                         
          

好了,我们看其CSS实现。凡是table能做到的,CSS都能做的,但各浏览器在CSS的差异比较大,因此要兼容它们难度很大。这涉及许多细节,各种流啊,display的表现效果与CSS hack,IE早些年搞了大堆的私有属性,这也有待我们深一步挖掘。我们先看最简单的实现,背景图片法

背景图片法

怎么在CSS中实现高度垂直居中




 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;
}
 

 


垂直居中

    

CSS表达式法

  
    
      
      
    司徒正美 CSS垂直居中  
      
      .container{  
        /*IE8与标准游览器垂直对齐*/
        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垂直对齐 */
      }  
      
    
    
    

垂直居中(CSS表达式)

                       
       

绝对定位法



  
    
    
    司徒正美 CSS垂直居中
    
      div {
       /*IE8与标准游览器垂直对齐*/
        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%;
      }
  
    
  
  
    

垂直居中(绝对定位)

           

               

    
  

display:inline-block法



  
    
    
    司徒正美 CSS垂直居中
    
      div {
        display:table-cell;
        vertical-align:middle;
        text-align:center;
        width:500px;
        height:500px;
        background:#B9D6FF;
        border: 1px solid #CCC;
      }
 
    
    
    
  
  
    

垂直居中(inline-block法)

                          

writing-mode法



  
    
    
     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
      }
    
  
  
    

垂直居中(writing-mode法)

                                   

怎么在CSS中实现高度垂直居中

css的选择器有哪些

css的选择器可以分为三大类,即id选择器、class选择器、标签选择器。它们之间可以有多种组合,有后代选择器、子选择器、伪类选择器、通用选择器、群组选择器等等

关于怎么在CSS中实现高度垂直居中就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


分享名称:怎么在CSS中实现高度垂直居中
网站路径:http://hbruida.cn/article/ggihie.html

其他资讯