css - float 和换行内容宽度

标签 css css-float

为什么如果我为我的主要内容添加一个宽度,它就不再包围我的 float div 了?

<div style="float:left;width:30%;">
   content1 content1 content1 content1 content1 content1 content1 content1
</div>

<div id="mainContent" style="width:30%;">
      content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 
</div>

https://jsfiddle.net/ty9wuLeh/4/

最佳答案

您的 float div 应该包含在您的 mainContent div 中:

    <div id="mainContent">
    <div style="float:left;width:30%;">
      content1 content1 content1 content1 content1 content1 content1 content1
    </div>
      content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 
      content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 
      content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 
      content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 content2 
    </div>

https://jsfiddle.net/ty9wuLeh/6/

关于css - float 和换行内容宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39851720/

相关文章:

html - 添加填充以选择 chrome 中的输入?

css - 无法插入背景图片

css - 如何公开从 npm 安装的 css 文件?

javascript - 重叠图像 JS Slider

绝对元素中的 HTML 重叠元素

html - 是否可以将 CSS 中的特定样式设置为 'break' float DIV?

css - 如何使用:after to clear floats

javascript - 如何防止 float 菜单被点击到IE下面的链接

html - 将 html 表单与 css 问题对齐

javascript - float 图像弄乱了 Bootstrap Scrollspy