首先,请耐心等待,因为我英语说得不太好,我不知道我是否能很好地解释解决方案。所以
我有超文本标记语言
<div id='container'>
<div class='picture'>
<img src='...'>
</div>
<div class='description'>
<div id='attrb1' class='clearfix'>...</div>
<div id='attrb2' class='clearfix'>...</div>
<div id='attrb3' class='clearfix'>...</div>
<div id='attrb4' class='clearfix'>...</div>
</div>
</div>
clearfix类的实现如下所述
我想要这个。picture div位于左侧和右侧。description div保持在右侧。所以我写了这个CSS
.picture { float: left; width: 100px; }
.picture img { width: 100px; height: auto; }
.description { float: right; width: 815px; }
到现在为止,一切都很好。
但有时,没有图片出现。在这种情况下,我想要那个。description div扩展到所有的。容器div宽度。因此,我尝试删除两个div的宽度:
.picture { float: left; }
.picture img { width: 100px; height: auto; }
.description { float: right; }
但是描述div流低于图片div(如果图片存在)
删除浮点数:right;
从图片类。它会自动排在另一个旁边,因为浮动离开了。
我创建了一个新的JSFIDLE:http://jsfiddle.net/mu2MV/
如果内容太大,这也会增加垂直滚动。否则,它会在图片下方破裂并包裹。
将最小宽度用于。改为图片:
.picture { float: left; min-width: 100px; }
.picture img { width: auto height: auto; }
.description { float: right; width: 815px; }
当img标签从picture div中移除时,布局应该会像我认为的那样崩溃。
http://jsfiddle.net/UQngw/
当我禁用css时
.clearfix {
#display: inline-block;
}
看起来像显示:行块
让div尽可能宽。
UPDATE
嗯,我只是发现我的代码有一些问题,当文本这么长的时候...
http://jsfiddle.net/HbCaK/3/我已经在这个尝试中禁用了下面的css,但是我不确定这是否适合你的情况:
.description {
#float: right;
}
.clearfix:after {
content:".";
#display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
#display: inline-block;
}
问题内容: 我对CSS选择器有疑问。仅当在具有类名的a中时,如何选择具有特定类名的a ?这个CSS类在其他地方使用,我不想在任何地方更改样式。 问题答案: 只需在父元素和后代元素之间使用CSS后代选择器(空格)即可: 在这种情况下,仅适用于Class的规则,前提是其祖先是该Class的规则。相反,您可以使用直接子组合器,但是您必须指定与每个父/祖先的关系,直到需要其类的父子/祖先,这可能很难维护C
问题内容: 我已经看过其他几个问题,但似乎无法弄清楚它们中的任何一个,所以这是我的问题,我想要一个div或span,当您将鼠标悬停在它上面时,就会出现一个区域,就像是一滴水下。 例如我有一个div,我想将鼠标悬停在上面,并让它显示有关我悬停的项目的一些信息 但这似乎不起作用,我不知道为什么…,如果有办法在CSS中做到这一点,我想知道,但是我想要任何和所有建议。 问题答案: 仅当隐藏的div是用于悬
问题内容: 我想将一个DIV元素移到另一个元素中。例如,我要移动此对象(包括所有子对象): 到这个: 这样我有: 问题答案: 曾经尝试过普通的JavaScript … 吗?
问题内容: 我想将一个DIV元素移到另一个元素中。例如,我要移动此对象(包括所有子对象): 到这个: 这样我有: 问题答案: 曾经尝试过普通的JavaScript … 吗?
问题内容: 如何检查一个DOM元素是否是另一个DOM元素的子元素?有内置的方法吗?例如,类似: 要么 如果没有,那么有什么想法怎么做?它还需要跨浏览器。我还应该提到,孩子可以嵌套在父级以下的多个级别。 问题答案: 更新: 现在有一种本地方法可以实现此目的。。在评论中也提到了答案。 旧答案: 使用该属性应该可以。从跨浏览器的角度来看,它也是非常安全的。如果已知这种关系是一级的,则可以简单地检查一下:
我必须找到一个最好的方法来找出第二个arraylist中没有出现的元素。认为 所以基本上我想要的是找出a的元素,它不存在于arraylist b中。 那么,最好的解决方案是什么?