首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个相邻的img相互浮动,不走下一行

两个相邻的img相互浮动,不走下一行
EN

Stack Overflow用户
提问于 2014-01-27 15:23:56
回答 2查看 77关注 0票数 1

http://jsfiddle.net/sV36r/

代码语言:javascript
复制
<div id="a"><div style="max-width: 350px;"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg/691px-Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg" width="100%" /></div></div>
<div id="b"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg/691px-Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg" style="width: 50px; height: 50px" /></div>

#a
{
    float: left;
}

#b
{
    float: right;
}

这里有两个图像,左和右浮动。当我缩小宽度时,右转到左边--我不想要它。相反,左边的图像应该缩小。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-27 15:38:01

您可以使用css显示:表来实现这一点:请参阅我的小提琴在这里

代码语言:javascript
复制
#a
{
    display: table-cell;
}

#b
{
    text-align: right;
    display: table-cell;
    vertical-align: top;
}

#Wrapper
{
    display: table;
}

包装div应该有一个宽度设置,就像在我的小提琴上:-

代码语言:javascript
复制
<div id="Wrapper" style="width:100%">
    <div id="a"><div style="max-width: 350px;">
        <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg/691px-Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg" width="100%" />
    </div>
    <div id="b">
        <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg/691px-Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg" style="width: 50px; height: 50px" />
    </div>
</div>
票数 1
EN

Stack Overflow用户

发布于 2014-01-27 15:55:02

代码语言:javascript
复制
<div id="maincontainer">


<div id="a"> <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg/691px-Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg" /></div>
<div id="b"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg/691px-Ultraviolet_image_of_the_Cygnus_Loop_Nebula_crop.jpg" /></div>

</div> 


    #maincontainer {
     width : 600px;
     height : 100px;
     border : solid 2px #0f0f0f;
     }
     #maincontainer img {
        width : 280px;
        height : 80px;
        margin:0 auto;
        display:block;
        background:red;
    }

#a
{
    float: left;
}

#b
{
    float: right;
}

以下是小提琴链接:http://jsfiddle.net/UuwnC/

更新:http://jsfiddle.net/UuwnC/2/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21384680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档