Yii2 如何更改导航栏的文本颜色
Yii2 how to change text colour of navbar
想请教一下Yii2框架基础模板中navbar(Home,About,...在哪里)的文字颜色怎么改?我尝试了很多东西,但没有任何效果。谢谢回复!
对于导航栏 <a>
元素(link)的文本,颜色在 bootstrap.min.css 内定义。
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #1a242f;
color: #ffffff;
}
那么如果你想改变 css 那么你必须改变 bootstrap.css 和最小化..
一种简单的方法是直接更改布局中的样式..
使用 li 标签的选项和 link相关 link 的选项直接更改项目的样式
<?php
NavBar::begin([
'brandLabel' => 'Name',
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'my-navbar navbar-fixed-top',
],
]);
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
['label' => 'Home', 'url' => ['/site/index'], 'options' => ['style' => 'background-color: #F00;']],
['label' => 'About', 'url' => ['/site/about']], 'linkOptions' => ['style' => 'color: #000;']],
Yii::$app->user->isGuest ?
['label' => 'Login', 'url' => ['/site/login']] :
[
'label' => 'Logout (' . Yii::$app->user->identity->username . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']
],
],
]);
NavBar::end();
?>
不是
'options' => ['style' => 'color: #000;']]
但是
'linkOptions' => ['style' => 'color: #000;']]
linkOptions 有效!颜色变了
而不是使用 'linkOptions' => ['style' => 'color: #000;']]
我做到了'linkOptions' => ['class' => 'myCssClass']]
这对我有用
想请教一下Yii2框架基础模板中navbar(Home,About,...在哪里)的文字颜色怎么改?我尝试了很多东西,但没有任何效果。谢谢回复!
对于导航栏 <a>
元素(link)的文本,颜色在 bootstrap.min.css 内定义。
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #1a242f;
color: #ffffff;
}
那么如果你想改变 css 那么你必须改变 bootstrap.css 和最小化..
一种简单的方法是直接更改布局中的样式..
使用 li 标签的选项和 link相关 link 的选项直接更改项目的样式
<?php
NavBar::begin([
'brandLabel' => 'Name',
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'my-navbar navbar-fixed-top',
],
]);
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
['label' => 'Home', 'url' => ['/site/index'], 'options' => ['style' => 'background-color: #F00;']],
['label' => 'About', 'url' => ['/site/about']], 'linkOptions' => ['style' => 'color: #000;']],
Yii::$app->user->isGuest ?
['label' => 'Login', 'url' => ['/site/login']] :
[
'label' => 'Logout (' . Yii::$app->user->identity->username . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']
],
],
]);
NavBar::end();
?>
不是
'options' => ['style' => 'color: #000;']]
但是
'linkOptions' => ['style' => 'color: #000;']]
linkOptions 有效!颜色变了
而不是使用 'linkOptions' => ['style' => 'color: #000;']]
我做到了'linkOptions' => ['class' => 'myCssClass']]
这对我有用