如何在css(或html)中定义动态高度?

时间:2015-08-09 12:55:56

标签: javascript jquery html css twitter-bootstrap

例如,我的图像为100x100,并希望以100x100,80x80,50x50,20x20的DIV显示。

所以我必须在css中定义类似的内容

.div_100 {
  height: 100px;
  width: 100px;
  // other 
}

.div_80 {
  height: 80px;
  width: 80px;
  // other same 
}

.div_50 {
  height: 50px;
  width: 50px;
  // other same 
}

.div_20 {
  height: 20px;
  width: 20px;
  // other same 
}

这是正常的吗?还有更优雅的方法吗?

或者让css变得简单?

1 个答案:

答案 0 :(得分:0)

如果您只是想在网页上显示不同尺寸的图片,那么您的代码就是正确的道路。

http://jsfiddle.net/0q527ush/

HTML

<div class="div_100">IMAGE</div>
<div class="div_80">IMAGE</div>
<div class="div_50">IMAGE</div>
<div class="div_20"></div>

CSS

div {
    border: 2px dashed black;
    margin: 10px;
    background-color: #ccc;
    text-align: center;
}

.div_100 {
  height: 100px;
  width: 100px;
}

.div_80 {
  height: 80px;
  width: 80px; 
}

.div_50 {
  height: 50px;
  width: 50px;
    font-size: .8em;
}

.div_20 {
  height: 20px;
  width: 20px;
}

注意:请勿忘记define the correct width and height in each <img> tag