为什么当我想调整div时,div中的图像不会改变它的大小!这是CASCADE样式表,不是吗?
- 编辑 -
.box{padding:0px;margin-left:10px;display:inline-block;margin-right:auto;width:20px;height:20px;border:1px solid red;}
<div class="box">
<img src="larrow.gif"/>
</div>
答案 0 :(得分:4)
它是级联的,但宽度和高度不会被继承。
您可能想要做一些事情来使图像遵循其父级的大小。
喜欢
div.box img { width: 100%; height: 100%; }
答案 1 :(得分:2)
<img>
标记的隐式宽度为图像的自然宽度或标记的width
属性,必须用css覆盖。尝试将图像设为其父<div>
宽度的100%:
div img{
width: 100%;
}
我认为你对级联实际上有什么误解。我建议您阅读part of the spec that deals with the cascade。
答案 2 :(得分:0)
您的样式选择器仅匹配具有类box
的元素。 div
有该类,但img
没有。因此,div
已应用样式而img
未应用。尝试:
.box
{
padding:0px;
margin-left:10px;
display:inline-block;
margin-right:auto;
border:1px solid red;
}
.box, .box img
{
width:20px;
height:20px;
}
<div class="box">
<img src="larrow.gif"/>
</div>