#html #css #styles
#HTML #css #стили
Вопрос:
я хотел создать заголовок, но мои стили не работают, мои стили не применяются к этому классу, это мой код.
.nav-link {
color: inherit;
font-weight: var(--fw-bold);
font-size: var(--fs-h1);
}
.logo{
max-width: 100px;
}
header{
display: flex;
justify-content: space-between;
padding: 1em;
}
.nav{
position: fixed;
background: var(--clr-dark);
color: var(--clr-light);
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 100;
transform: translateX(0%);
transition: transform 250ms cubic-bezier(.5, 0, .5, 1);
}
.nav-list{
list-style: none;
display: flex;
height: 100%;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
margin: 0;
padding: 0;
}
.nav-link {
color: inherit;
font-weight: var(--fw-bold);
font-size: var(--fs-h1);
}
<header>
<div class="logo">
<img src="image/logo-naam.png" alt="">
</div>
<button class="nav-toggle" aria-label="Toggle navigation">
<span class="hamburger"></span>
</button>
<nav class="nav">
<ul class="nav-list">
<li class="nav-item"><a class="nav-link" href="#home"></a>Home</li>
<li class="nav-item"><a class="nav-link" href="#services"></a>My services</li>
<li class="nav-item"><a class="nav-link" href="#about"></a>About me</li>
<li class="nav-item"><a class="nav-link" href="#work"></a>My work</li>
</ul>
</nav>
</header>
Он применяет заполнение H1, но не стиль??? Может быть, это перезаписано чем-то другим? Я не уверен, как это происходит, любая помощь будет оценена
Комментарии:
1. На что вы ссылаетесь в своей таблице стилей?
2. это связано, я уверен в этом.
3. вы проверяли в консоли своего браузера, подключен ли css?
4. применяются все мои другие стили.
5. значение переменной не применяется?
Ответ №1:
:root {
--clr-dark: #000;
--clr-light: #ddd;
--fw-bold: bold;
--fs-h1: 40px;
}
/* header */
.logo{
max-width: 100px;
}
header{
display: flex;
justify-content: space-between;
padding: 1em;
}
.nav{
position: fixed;
background: var(--clr-dark);
color: var(--clr-light);
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 100;
transform: translateX(0%);
transition: transform 250ms cubic-bezier(.5, 0, .5, 1);
}
.nav-list{
list-style: none;
display: flex;
height: 100%;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
margin: 0;
padding: 0;
}
.nav-link {
color: inherit;
font-weight: var(--fw-bold);
font-size: var(--fs-h1);
}
<header>
<div class="logo">
<img src="image/logo-naam.png" alt="">
</div>
<button class="nav-toggle" aria-label="Toggle navigation">
<span class="hamburger"></span>
</button>
<nav class="nav">
<ul class="nav-list">
<li class="nav-item"><a class="nav-link" href="#home"></a>Home</li>
<li class="nav-item"><a class="nav-link" href="#services"></a>My services</li>
<li class="nav-item"><a class="nav-link" href="#about"></a>About me</li>
<li class="nav-item"><a class="nav-link" href="#work"></a>My work</li>
</ul>
</nav>
</header>
Сначала вам нужно объявить корневую переменную, затем вы можете использовать переменную css. В противном случае это не сработает.
Комментарии:
1. я объявил их, но это более 300 строк кода, я не хотел помещать сюда все.