html - 将段落宽度限制为其父 div

标签 html css

我有以下 HTML 代码:

<div style="width:100%">
    <div id="div1" style="float:left">
        <img src="http://www.lappelducourty.be/test/wp-content/uploads/2013/01/siesta-300x225.jpg">
    </div>
    <div id="div2" style="float:left">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In vitae libero lectus, varius placerat risus. Pellentesque condimentum dapibus fermentum. Nam eget magna nisl, a iaculis massa. Sed congue ultrices felis sed volutpat. Donec tristique ullamcorper ullamcorper. </p>
    </div>
</div>

Here you can find an example.

所以我有两个 div,div1 和 div2

问题是段落太长,所以 div 被下推了。我希望 div2 在普通屏幕上保持在 div1 旁边(当屏幕尺寸足够大时)。如果屏幕太小(比如在手机上),div2 应该转到下一行。

难道段落的宽度被限制在其父div的宽度,所以div2仍然紧挨着div1吗?

顺便说一句,我不想​​为 div 设置(最大)宽度...

非常感谢!!

华纳

最佳答案

width设置为div1p将采用它。 div2 还需要一个宽度

<style>
#mainContainer {
    width: 100%;
}
#div1, #div2 {
    float: left;
    width: 45%;
    min-width: 300px;
}
</style>

要完成您想要的,您需要使用最小宽度。检查JsFiddle并尝试拖动中间边框以查看效果。这是@Sergiy T 的建议。否则你真的需要使用脚本。

关于html - 将段落宽度限制为其父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14829868/

相关文章:

javascript - JQUERY 检查是否选择了列表框选项,用作 if 循环中的条件

html - 如何使用 CSS 匹配 HTML 输入和选择样式

css - OSX 上的 Safari 意外地呈现具有填充不透明度的 linearGradient

html - CSS:如何让一个按钮始终位于 Angular 落中另一个按钮的左侧?

javascript - 如何访问 Django 模板中的外键? (列表显示)

javascript - 点击事件 : divs appear one at a time

HTML/CSS : list button among themselves

php - 动态改变 CSS 背景图片

css - 如何将 div 分成多个部分(使用最小高度 100%)?

javascript - 一旦数据保存在javascript中就隐藏表单