html - 内联 block 元素在父元素外部,左浮动元素在父元素内部

标签 html css

<分区>

这是代码:https://jsfiddle.net/ohewuanx/

我正在使用 React 实现的 CSS 库的一部分,实现进度条。它在 css 端的测试中效果很好,但是当我在 react 中实现它时,实际填充的栏在其容器之外。它位于几个像素下方。我意识到 css 测试没有 <!DOCTYPE html>在测试文件中。添加它破坏了样式,或者暴露了我已经损坏的样式。

我设法通过换出来修复它

.progress-bar > * {
    background: #008be1;
    height: 4px;
    display: inline-block;
}

对于

.progress-bar > * {
    background: #008be1;
    height: 4px;
    float: left;
}

但我不知道为什么会修复它,或者为什么它一开始就不起作用。高度是给定的,它是 block 父元素中的行内 block 元素。不存在边距或填充。为什么子div偏移而不是包含在父div中?

最佳答案

从该类中删除 display:inline-block 和 float。为什么还要添加那些

.progress-bar > * { 背景:#008be1; 高度:4px; }

关于html - 内联 block 元素在父元素外部,左浮动元素在父元素内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55385829/

上一篇:css - 修改颜色 棒棒哒

下一篇:css - Bootstrap tooltip 箭头边框和背景色

相关文章:

php - bootstrap php 导航栏突出显示事件

html - 本地存储与 Cookie

html - 如何让一些按钮在 DIV 中左对齐而一些按钮右对齐?

html - CSS-HTML : Inline box expands larger than expected?

javascript - 我在页脚中有一个社交图标图像,我希望它在悬停时更改其背景颜色

html - 产生垂直溢出时忽略填充?

css - 为什么 CSS 不适用于 div?

html - 使用网格布局 + Bootstrap + 表格溢出时保持页眉/页脚位置

html - 以 mailchimp 形式居中输入

javascript - TinyMCE:使用链接标签手动加载样式表