Я делаю навигационную панель для сайта, созданного через GatsbyJS. Я пытаюсь стилизовать ссылки в навигационной панели так, чтобы они не были подчеркнуты.
Я уже установил, что ссылка не имеет никакого текстового оформления - когда я проверяю элемент в своем браузере, он даже показывает свойство «text-ornament: none». Я также подтвердил, что мой CSS влияет на объект - я могу изменить цвет текста, например, это только текстовое оформление, на которое я не могу влиять.
CSS:
.nav {
background: #fd8;
}
.nav ul {
text-align: center;
border: 1px solid #000;
}
.nav ul li {
display: inline-block;
padding: 8px 10px;
margin: 0;
}
.nav ul li a {
color: #221;
text-decoration: none;
}
html + js:
...
import { Link } from "gatsby"
import styles from "./navbar.module.css"
...
<nav className={styles.nav}>
<ul>
<li>
<Link style={{ textDecoration: 'none' }} to="/about">
About
</Link>
</li>
РЕДАКТИРОВАТЬ: встроенный стиль с textDecoration был продуктом некоторой путаницы, которую я делал до публикации этого вопроса и не присутствовал до недавнего времени. Удаление не влияет на проблему.
Предоставлено HTML по запросу:
<nav class="navbar-module--nav--25Dcz">
<ul>
<li>
<a href="/#">About</a>
</li>
...
</ul>
</nav>