响应的背景图像

时间:2013-02-23 16:31:07

标签: css responsive-design

使背景图像响应的最佳方法是什么?我希望类.container扩展窗口大小的16%。我还希望文本覆盖并垂直/水平居中。

实施例: http://codepen.io/zerostyle/pen/avHqG

<div class="container">
    <div class="cat"><p>CATS ARE AWESOME!</p></div>
</div>

.cat {
  background: url("http://placekitten.com/300/300") no-repeat; 
  position: absolute; 
  width: 300px; 
  height: 300px;  
  display: table; 
}

.cat p {
  display: table-cell; 
  vertical-align: middle; 
  text-align: center; 
  color:#FFF;
  font-size:24px;
}

1 个答案:

答案 0 :(得分:0)

试试这个http://jsfiddle.net/TM3WF/1/

.cat {
    background: url("http://placekitten.com/300/300") no-repeat; 
  position: absolute; 
  width:100%; 
  height: 100%;  
  display: table; 
  background-size:cover;
}

.cat p {
  display: table-cell; 
  vertical-align: middle; 
  text-align: center; 

  color:black;
  font-size:24px;    
}