css - 语义UI,如何自定义菜单样式?

标签 css reactjs semantic-ui semantic-ui-react

我第一次在我的 React 应用程序中使用 semantic-ui,我正在使用的确切包:https://react.semantic-ui.com/collections/menu

我正在使用这样的方式呈现我的标题:

  <Menu
    className='header'
  >
    <Container>

使用 scss 导入样式标题,如下所示:

.header {
  background:
    linear-gradient(
      to left,
      rgba(100,97,240,1) 0%,
      rgba(255,203,0,1) 100%
    )
    left
    bottom
    #FFF
    no-repeat;
    background-size:100% 4px;
}

React 是这样渲染组件的:

<div class="ui header menu">
    <div class="ui container">
       ....

问题是导入 SCSS 文件中的 .header 样式被忽略了。虽然我确定我可以在我的 css 文件中添加 !important,但感觉与语义 UI 做的事情是错误的,我想了解正确的方法。

使用 Semantic-UI-React,如何使用所需的样式?我是否需要添加一些 menu.variables 或 menu.overrides 等?

最佳答案

我不确定您是否可以使用 className 自定义 css。您可以将样式 Prop 用于自定义 css。 您可以使用本指南自定义默认样式: React Semantic-UI customized

此外,如果您在生成 semantic.min.css 时遇到任何问题 文件你可以引用这个问题:gulp build is not building semantic.min.css

关于css - 语义UI,如何自定义菜单样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869342/

相关文章:

javascript - 语义 UI 将普通侧边栏最小化为图标侧边栏

javascript - 如何使固定位置菜单旁边的内容在较小的分辨率下不重叠

javascript - jsfiddle 代码在我的网站上不起作用

reactjs - react : how to notify parent for changes

ios - 如何取消react-native-firebase与IOS的链接?

javascript - Axios POST promise 无法按预期工作

javascript - 为什么我不能覆盖语义 UI CSS?

javascript - 在 Semantic-UI-React 中暂时禁用粘性的方法?

google-chrome - css 变换,chrome 中的锯齿状边缘

javascript - 自定义推特分享按钮