Bootstrap 下拉按钮样式

Bootstrap DropdownButton Styling

我有以下代码:

header_contents.push(<DropdownButton bsSize='xsmall' bsStyle='link' pullRight={true} id={1} title='Menu'>
    {item_menu}
  </DropdownButton>);

我希望 Bootstrap 中的样式为白色字体(当前为蓝色),因为我认为 link 选项默认为该样式。如何更改 Bootstrap 的样式以传递 link 颜色,以及其他属性,例如如果您想将 link 在页面上向下移动一点?

我应该提一下,我们做的很少 CSS 样式化,因为大部分是在 ReactJS 组件中完成的。

要么在 css 文件中覆盖 bootstrap CSS(据我所知,这是你似乎要避免的):这是确保对每个 link 在您的应用程序中。

或者不将 bsStyle='link' 发送为 DropdownButton 属性,而是插入带有自定义 CSS 的 style 属性。然而,即使不删除 bsStyle,也可以插入 style。然后您可以创建自己的组件包装 DropdownButton 以确保您的应用程序中的图表相同。

我是在在线聊天室的帮助下弄明白的。这是我所做的。

我先在react组件中做了一个样式(dropDownLinkStyle)是这样的

let dropDownLinkStyle = {
  color: 'white'
};

然后我就这样在dropdownButton中使用了它(dropDownLinkStyle)

header_contents.push(<DropdownButton bsSize='large' style={dropDownLinkStyle} bsStyle='link' pullRight={true} id={1 /* avoids react warning */} title='Menu'>
    {item_menu}
  </DropdownButton>);

希望对您有所帮助。这让我可以保留 link 的 bsStyle(告诉 Bootstrap 我想在屏幕上输入 link 而不是按钮)并允许我将 link 更改为白色字体。我还可以通过将它添加到对象来传递更多样式 -- dropDownLinkStyle