css想修改个阴影,但是一直部署报错,为什么?如何覆盖默认的box-shadow样式?

作者站长头像
站长
· 阅读数 11

css想修改个导航栏增加个阴影,但是一直部署报错css想修改个阴影,但是一直部署报错,为什么?如何覆盖默认的box-shadow样式?经过尝试知道是box-shadow这行样式有错,注释掉就不会报错。

header nav.navbar {
    height: 0px; //清除默认高度样式
    min-height: 40px;
    background: #F2F2F2;
    // box-shadow: 1px 6px 20px 1px rgb(0 0 0 / 50%) !important;//报错
}

哪怕我直接指定id来设置样式也是报错:

#navbar-main {
     box-shadow: 1px 6px 20px 1px rgb(0 0 0 / 50%) !important; //报错
}

究竟问题出现在哪里?按道理他默认的样式哪怕被!important之后我的选择器特异性更高,优先级更高才对啊?为什么用!important覆盖不了?还报错?


补充:用这个不会报错,但是用rgb()的写法就会报错了

    box-shadow: 0px 6px 20px 0px #000000 !important;
     box-shadow: 1px 6px 20px 1px rgb(0 0 0 / 50%)!important;//报错

解决了,改成rgba就好了,为什么别人rgb也可以设置透明度?我却会报错?

回复
1个回答
avatar
test
2024-07-04

answer image没有问题呀?你把错误信息和代码贴出来看看。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容