【问题标题】:Why i cant change nav-link color on CSS?为什么我不能更改 CSS 上的导航链接颜色?
【发布时间】:2018-03-20 15:48:52
【问题描述】:

1) 为什么我无法更改 CSS 上的导航链接颜色?

我正在尝试将MENUTEST(导航链接)的颜色更改为白色,但它不起作用

和

2)在每个MENUTEST的文本上方添加一条白线(就像[u]但在上面)怎么做?

我做错了什么?

navbar.php

<header>
<nav class="navbar navbar-expand-sm navbar-light bg-faded fixed-top" style="background-color: #083F2C;">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#nav-content" aria-controls="nav-content" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>

<!-- Brand -->
<a class="navbar-brand" href="#"> <img src="img/logo.png" alt="" height="60" width="160"></a>

<!-- Links -->
<div class="collapse navbar-collapse" id="nav-content">
<ul class="navbar-nav">

<li class="nav-item">
<a class="nav-link" href="index.php">MENUTEST</a>
</li>

<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="Preview" href="#" role="button" aria-haspopup="true" aria-expanded="false">
MENUTEST
</a>
<div class="dropdown-menu" aria-labelledby="Preview">
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
</div>
</li>

<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="Preview" href="#" role="button" aria-haspopup="true" aria-expanded="false">
MENUTEST
</a>
<div class="dropdown-menu" aria-labelledby="Preview">
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
</div>
</li>

<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="Preview" href="#" role="button" aria-haspopup="true" aria-expanded="false">
MENUTEST
</a>
<div class="dropdown-menu" aria-labelledby="Preview">
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<!-- <a class="dropdown-item" href="#">Ana Tereza fala em São Paulo sobre o Direito de Regresso no Fomento Comercial</a> -->
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>

</div>
</li>

<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="Preview" href="#" role="button" aria-haspopup="true" aria-expanded="false">
MENUTEST
</a>
<div class="dropdown-menu" aria-labelledby="Preview">
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>

</div>
</li>

<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" id="Preview" href="#" role="button" aria-haspopup="true" aria-expanded="false">
MENUTEST
</a>
<div class="dropdown-menu" aria-labelledby="Preview">
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>
<a class="dropdown-item" href="#">SUBMENUTEST</a>

</div>
</li>

<li class="nav-item">
<a class="nav-link" href="#">MENUTEST</a>
</li>

</ul>
</div>
</nav>
</header>

还有 navbar.css

/* MENUTEST */
.nav-link a {
  font-color: white;
}

/* SUBMENUTEST */
.dropdown-menu {
  background: #EDEFF1;
  height: auto;
  width: auto;
  padding-left: 5px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #DDDDDD;
}

.dropdown-menu a {
  color: #78828D;
  font-size: 15px;
}

..................................................

【问题讨论】:

    标签: html css boost-random


    【解决方案1】:

    font-color 不是 CSS 属性。你会想要使用color。

    .nav-link a {
      // font-color: white;
      color: white;
     } 
    

    【讨论】:

      【解决方案2】:

      尝试比课堂更进一步,尝试 -> li, a, .nav-link,然后是你想要的任何 css。

      我可以看到您正在使用 Bootstrap,因此它可能会继承某些东西。一个技巧我总是用它去Chrome浏览器并右键单击我要更改的内容并单击“检查”这将可以查看您要更改的项目背后的css,然后您可以尝试在浏览器中编辑它,如果它有效,则复制该代码并插入到您自己的 css 文件中。

      希望对你有帮助:)

      【讨论】:

      • 谢谢!你的建议工作我改变的是: .navbar-light .navbar-nav .nav-link {
      • 你知道如何在字体上方画一条线吗?像 Text 但在上面...
      • 使用“文字装饰:上划线”;
      • 大声笑!你救了我很多!太感谢了!最后一件事是可以将此行距更改为文本并获得更大的行吗?我的意思是,更高?
      • 不确定我是否理解.. 有一种叫做 line-height 的东西,也许可以玩一下? :)
      【解决方案3】:
      `<div class="menuBar">
          <ul>
              <li class="selected"><a href="index.php">HOME</a></li>
              <li><a href="two.php">PORTFOLIO</a></li>
              ....
         </ul>
      </div>
      
      // specific CSS for your menu
      div.menuBar li.selected a { color: #FF0000; } 
      // more general CSS
      li.selected a { color: #FF0000; }`
      

      这个怎么样,你试过用li.selcted a{color:#FF0000;}吗?

      【讨论】:

      • .nav-link a { color:#1e1e1e; } 也不会改变 :(
      • 试试我发布的这个新答案
      猜你喜欢
      • 2017-07-28
      • 1970-01-01
      • 2022-11-22
      • 2015-11-14
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多