我使用固定width
<div width="715">
<div style="width:40%;float:right">
</div>
<div style="width:5%;float:right">
<img src="x.png" />
</div>
<div style="width:15%;float:right">
</div>
<div style="width:40%;float:right">
</div>
</div>
515%= 35
我的问题是x.png大于35(width
:80)
您建议如何确定div width
的优先顺序?
答案 0 :(得分:1)
此弃用标记<div width="715">
已弃用,因此尝试了解您希望在此处实现的内容是基于您的代码的代码段:
.wrap {
width: 715px
}
div[class*="div-"] {
float: right;
height: 200px;
}
.div-one {
width: 40%;
background: red
}
.div-two {
width: 5%;
background: green
}
.div-three {
width: 15%;
background: blue
}
.div-four {
width: 40%;
background: yellow
}
img {
display: block;
height: auto;
max-width: 100%
}
<div class="wrap">
<div class="div-one"></div>
<div class="div-two">
<img src="http://lorempixel.com/100/100" />
</div>
<div class="div-three"></div>
<div class="div-four"></div>
</div>
答案 1 :(得分:0)
您是否尝试设置Style=width:30%!Important
并尝试设置溢出,如overflow: hidden;
如果这不起作用
你应该将max-width属性设置为固定值,这样它就不会扩展
答案 2 :(得分:0)
试试这个:
<div width="715"> <div style="width:40%;float:right"> </div> <div style="width:5%;float:right"> <div style="background:url('x.png');background-size: contain;"></div> </div> <div style="width:15%;float:right"> </div> <div style="width:40%;float:right"> </div> </div>