antd dropdown样式调整问题

antd dropdown样式调整问题

  • 最近刚开始学前端,遇到了一个样式问题调试了很久,记录一下。客户给的设计图中有针对select dropdown的样式要求,包括背景色、字体颜色、选中时颜色等等等。。
  • 虽然通过F12中元素选择器确定了dropdown的css,直接在Chrome的DevTools中进行设置也可以产生效果,但是呢,在代码中进行设置后却不生效。。。那我这个前端新手小白就懵逼了呀。。
  • 最后!!!请教小姐姐后,发现是项目最外层的总体样式中有针对此进行样式设置,因此覆盖了我新写的css样式。为了不改变总体样式,可在Select选择框中加一个dropdownClassName属性,针对此下拉框定义它自己的样式即可。
  • <Select mode="multiple" placeholder="请选择调度间隔" dropdownClassName="dropdown-style">
               <Option value="0">周一</Option>
               <Option value="1">周二</Option>
     		  .........
    </Select>
    
  • .dropdown-style {
    .ant-select-dropdown-menu {
    background: #1F1F26;
    border: solid 1px #32323a;
    }
    .ant-select-dropdown-menu-item {
    color: #fff !important;
    }
    .ant-select-dropdown-menu-item:hover {
    background: #32323a;
    }
    .ant-select-dropdown-menu-item-selected {
    background: #32323a;
    }
    .ant-select-dropdown-menu-item-active {
    background: #32323a;
    }
    }

PS:
.ant-select-dropdown-menu-item {
color: #fff !important;
}
此处如果不加!important 字体颜色仍然会被外层样式覆盖!!虽然本菜鸟还不知道为啥。。。。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值