You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS Flexbox布局中创建的info-box盒子不显示问题咨询

.info-box 盒子无法正常显示的排查与修复

首要问题:CSS边框属性语法错误

这是导致盒子看不见的核心原因,你当前写的边框规则:

border-color: 5px solid blue;

是完全无效的。border-color 这个属性只能接收颜色值,5px solid blue 是border简写属性的参数,你写错了属性名,导致整条边框声明被浏览器直接丢弃。
如果你的页面背景本身就是白色,.info-box设置了白色背景、又没有生效的边框,自然和页面背景融为一体,看起来像根本没渲染。
把这行修正为正确的简写写法即可:

.info-box {
    width: 70px;
    height: 70px;
    border-radius: 7px;
    margin: 10px;
    border: 5px solid blue; /* 替换原来错误的border-color行 */
    background-color: white;
}

其他排查项

如果修正语法后还是不显示,按以下顺序排查:

  • 打开浏览器开发者工具(按F12唤起),用元素选择器选中页面上的.info-box节点,查看「计算样式」面板:
    • 如果宽高显示为0,说明你写的宽高规则被其他优先级更高的CSS覆盖了
    • 如果边框规则显示为无效值,说明还有其他语法错误或者选择器优先级问题
  • 检查父元素样式:确认ul.service-info、li、.second-section这些父节点没有设置display: none、visibility: hidden、opacity:0这类隐藏属性,也没有设置过小尺寸加overflow: hidden把盒子裁掉。浏览器默认给ul加的左侧内边距、li的列表圆点如果干扰布局,可以手动清除:
    ul.service-info {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
  • 检查显示属性:确保.info-box没有被设置为display: inline,行内元素不支持固定宽高,会导致盒子塌陷,保持默认的块级显示即可。

快速验证技巧

修正代码后可以临时给.info-box加个高对比度背景比如background: #ff0000;,刷新页面如果能看到红色方块,说明盒子已经正常渲染,再把背景改回目标值即可。

内容的提问来源于stack exchange,提问作者codetheworld

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 06:21:59