div中的中心图像

时间:2013-12-09 18:51:35

标签: css html center

我试图将图像置于我创建的div中。我在这里错过了什么?我尝试在图像上添加一种风格,但这也没有用。

http://jsfiddle.net/huskydawgs/8zs29/

  <div class="wrapper-data">
<div class="data_row">
  <div class="data_cell1_100">
        <img  width="450" height="509" src="http://oedblog.electricstudiolt.netdna-cdn.com/wpcms/wp-content/uploads/apple-e1382039006457.jpg" /></div>   
  </div>

.wrapper-data {
position:relative;
width:100%;
border: none;
margin: 30px 0 0 0;
overflow: hidden;

}

.data_row {
    height:100%;
    min-height:100%;
    white-space:nowrap;
    display:table;
}

.data_cell1_100 {
    width:100%;
    display:table-cell;
    white-space:normal;
}

.data_cell1_100 img {
    display:block;
    margin: 0 auto;
}

2 个答案:

答案 0 :(得分:4)

.data_row还需要width:100%;

DEMO http://jsfiddle.net/8zs29/1/

原因:简短且友好,百分比宽度相对于父元素,您需要将其“传递”到目标元素。因此,如果您打算使用最外层元素的100%宽度,在您的情况下,具有100%视口的所有宽度,则所有前面的元素应该具有100%宽度。

答案 1 :(得分:1)

使用班级width:100%;

.data_row添加到div