Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将浮动div保持在父div的框架内?_Html_Css - Fatal编程技术网

Html 如何将浮动div保持在父div的框架内?

Html 如何将浮动div保持在父div的框架内?,html,css,Html,Css,我有一个div,其中包含几个设置为float:left的其他div。现在我想要一个框架围绕着它们,所以我在父div上加了一个边框,但是浮动的那个从框架中“流出” CSS: Html: 999 阿桑奇 (在CSS中)我能做些什么使它们保持在父帧内?将溢出:隐藏添加到父帧- 您必须“清除浮动”,有多种“浮动清除”方法。有些解决方案仅涉及CSS,我的首选解决方案(有些人不喜欢它,因为它添加了额外的标记)是添加一个“clearing div”,其工作原理如下: <div class="rend

我有一个div,其中包含几个设置为float:left的其他div。现在我想要一个框架围绕着它们,所以我在父div上加了一个边框,但是浮动的那个从框架中“流出”

CSS:

Html:


999
阿桑奇

(在CSS中)我能做些什么使它们保持在父帧内?

溢出:隐藏
添加到父帧
-


您必须“清除浮动”,有多种“浮动清除”方法。有些解决方案仅涉及CSS,我的首选解决方案(有些人不喜欢它,因为它添加了额外的标记)是添加一个“clearing div”,其工作原理如下:

<div class="rendering">
    <div class="column">
        <img class="ImagePlugin" src="some-image">
    </div>
    <div class="column">
        <span class="phone">999</span>
        <span class="name">Assange</span>
    </div>
    <div style="clear:both"></div>
</div>

999
阿桑奇

请参阅最后一行的第二行。

您没有清除浮动。如果您将代码更改为此,它将解决您的问题

.rendering {
    padding-left:10pt;
    border-width: 1px;
    border-style: solid;
}
.column {
    float:left;
    padding-left:10pt;
}

.clear {
     clear: both;   
}

<div class="rendering">
    <div class="column">
        <img class="ImagePlugin" src="some-image">
    </div>
    <div class="column">
        <span class="phone">999</span>
        <span class="name">Assange</span>
    </div>

    <div class="clear"></div>
</div>
。渲染{
左侧填充:10磅;
边框宽度:1px;
边框样式:实心;
}
.栏目{
浮动:左;
左侧填充:10磅;
}
.清楚{
明确:两者皆有;
}
999
阿桑奇
请看我在这里设置的示例-


有关clear property的更多信息-

只是出于兴趣,与clear div相比,它有什么优势?这只是没有新的标记吗?@SpaceBears确切地说,对于像这样简单的事情,它比
clearfix
更合适。这篇文章的开头问题直截了当。他清楚地表明了他想做什么。添加溢出:隐藏;对ccs来说(佐尔坦·托斯给出的答案)对我来说是有效的。形象被打破了
.rendering {
    padding-left:10pt;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
}
<div class="rendering">
    <div class="column">
        <img class="ImagePlugin" src="some-image">
    </div>
    <div class="column">
        <span class="phone">999</span>
        <span class="name">Assange</span>
    </div>
    <div style="clear:both"></div>
</div>
.rendering {
    padding-left:10pt;
    border-width: 1px;
    border-style: solid;
}
.column {
    float:left;
    padding-left:10pt;
}

.clear {
     clear: both;   
}

<div class="rendering">
    <div class="column">
        <img class="ImagePlugin" src="some-image">
    </div>
    <div class="column">
        <span class="phone">999</span>
        <span class="name">Assange</span>
    </div>

    <div class="clear"></div>
</div>