HTML、CSS 内联 block Div 跳出位置

标签 html css

我有一个网页,其中有一个应用了 text-align:center; 的父 div 和多个应用了 display:inline-block; 的子 div,但是一些较薄的 div 在页面上跳出位置。你可以看到它 [removed] 页面上最后一张图片跳出位置并向上移动到它之前的图片旁边。该页面上的最后一张图片应位于最后两个文本 block 之间。

如果 div 的宽度很小,我怎样才能阻止它们跳出位置?

如果将其视为 inline-block 元素,我可以让图像从新行开始吗?

代码:

#article_container {
    width:749px;
    height:100%;
    text-align:center;
    float:left;
}

.article_content_divs {
    width:720px;
    float:left;
    margin-left:5px;
    margin-top:5px;
    text-align:justify;
}

最佳答案

刚发现问题出在一个 float 属性上,去掉它就解决了。

我没有 float 子元素,而是向元素添加了 clear:both;,一切都正确对齐。

这是我更新后的代码:

.article_content_divs {
    width:720px;
    // float:left; <--------- This was messing it up
    margin-left:5px;
    margin-top:5px;
   text-align:justify;
}

关于HTML、CSS 内联 block Div 跳出位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29331426/

相关文章:

html - 我可以禁用 HTML 中的地址链接吗?

javascript - 在 javascript 函数中显示特定的 div

css - 为什么我的背景图片在 html5 中不起作用?

angularjs - Jerky 在 Chrome 上使用 ngAnimate 中断了 CSS 转换

css - 点击一系列div

javascript - 获取 html 表单值

css - 在 LESS 中正确使用 'Mixins'

php - 如何将内容加载到类似灯箱的叠加层中

ios - iOS 6 上对 safari mobile 的 CSS 样式滚动条支持消失了吗?

html - 如何使父div自动调整其子div的宽度