【问题标题】:css styles not being applied?没有应用css样式?
【发布时间】:2020-10-06 10:58:53
【问题描述】:

我想设计标题但我的样式不起作用我的样式没有应用于这个类,这是我的代码。

.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 的填充但不应用样式???它可能被其他东西覆盖吗?我不确定它是如何发生的,任何形式的帮助都会不胜感激

【问题讨论】:

  • 你在哪里引用你的样式表?
  • 我确定它已连接。
  • 如果 css 已连接,您是否检查过浏览器控制台?
  • 我所有其他样式都适用。
  • 变量的值没有被应用?

标签: html css styles


【解决方案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>

您需要先声明 root var,然后才能使用变量 css。否则将无法正常工作。

【讨论】:

  • 我已经声明了它们,但是超过 300 行代码我不想把所有东西都放在这里。
猜你喜欢
  • 2012-09-20
  • 2015-08-14
  • 1970-01-01
  • 2013-05-06
  • 1970-01-01
  • 1970-01-01
  • 2011-02-03
  • 2015-01-03
  • 1970-01-01
相关资源
最近更新 更多