Я добавил кнопку на панели навигации. Навбар имеет 4 элемента li и 4-ю кнопку «Содержит». Я хочу изменить цвет кнопки по умолчанию. Я хочу использовать собственный CSS.
header.js:
class Header extends Component {
render() {
return (
<div>
<div class = "navbar-fixed">
<nav className = "navbar">
<div className = "nav-wrapper">
<a href = "#" className = "brand-logo">Udacity Logo</a>
<ul id = "nav-mobile" className = "right hide-on-med-and-down">
<li><a href = "#">Nanodegree</a></li>
<li><a href = "#">Hire Talent</a></li>
<li><a href = "#">For Business</a></li>
<li><a className = "waves-effect waves-light btn findbtn">Course Finder</a></li>
</ul>
</div>
</nav>
</div>
</div>
);
}
}
Я попытался добавить следующее свойство CSS в класс .findbtn, но это не сработало.
В header.css:
.findbtn{
background-color: #5E35B1;
}
Скриншот:






Я просто попробовал код, и он работает
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
class App extends Component {
constructor(){
super()
}
render() {
return (
<div>
<div class = "navbar-fixed">
<nav className = "navbar">
<div className = "nav-wrapper">
<a href = "#" className = "brand-logo">Udacity Logo</a>
<ul id = "nav-mobile" className = "right hide-on-med-and-down">
<li><a href = "#">Nanodegree</a></li>
<li><a href = "#">Hire Talent</a></li>
<li><a href = "#">For Business</a></li>
<li><a className = "waves-effect waves-light btn findbtn">Course Finder</a></li>
</ul>
</div>
</nav>
</div>
</div>
);
}
}
export default App;И в файле CSS App.css вы должны включить
.findbtn{
background-color: #5E35B1;
}
/* if it does not work try with
background-color: #5E35B1 !important;
may there is some css that is overriding the values */Если это не сработает, попробуйте использовать тег !важный в css, возможно, есть другой класс, который не позволяет применять ваш css
Попробуйте следовать
a[classname='findbtn']{
background-color: #5E35B1;
}
Вы можете попробовать это:
.findbtn{
background-color: #5E35B1 !important;
}
Если приведенный выше пример не работает, используйте Инструменты разработчика, чтобы проверить, видит ли компонент ваш код CSS. Возможно, вы забыли потребовать этот файл CSS.