我试图摆脱悬停的第一个孩子的一个元素,但没有先进的。请你帮我一下。我试图调整这个代码,但毫无希望。
HTML
<ul class="nav navbar-nav navbar-right navs-header">
<li style="color: white!important;"><a>Меню</a></li>
<?php if (Yii::$app->keyStorage->get('prolongation_enabled')): ?>
<li><a href="<?= \yii\helpers\Url::toRoute('/site/prolongation'); ?>">Пролонгация</a></li>
<?php endif; ?>
<?php if (Yii::$app->keyStorage->get('shop_enabled')): ?>
<li><a href="<?= \yii\helpers\Url::toRoute('/site/shop'); ?>"> Интернет - магазин</a></li>
<?php endif; ?>
<li><a href="<?= \yii\helpers\Url::toRoute('/site/about'); ?>">О ломбарде</a></li>
<li><a href="<?= \yii\helpers\Url::toRoute('/site/services'); ?>">Наши услуги </a></li>
<li><a href="<?= \yii\helpers\Url::toRoute('/site/news'); ?>">Новости </a></li>
<li><a href="<?= \yii\helpers\Url::toRoute('/site/contacts'); ?>">Связаться с нами</a></li>
</ul>
SAAS
.navs-right {
li{
border-top: solid 1px #b8b8b8;
&:first-child{
background-color: #fbce00;
color: white!important;
font: 17px $fontFamilyAvBold!important;
}
a{
font: $font17Size-Regularfamily;
padding: 15px 30px!important;
&:not(:first-child):hover{
color: #fbad30!important;
font: 17px $fontFamilyAvBold!important;
}
}
}
}
3条答案
按热度按时间hujrc8aj1#
感谢您发布代码,理想的选择是使用外部网站,如codepen.io;对我们来说,阅读输出代码比PHP更容易(我很习惯SCSS)。另一方面,CSS中的类
.navs-right
不存在于标记中。据我所知,问题是在标记中,每个链接都是
:first-child
(在每个<li>
标记中),所以你需要使用父对象的第一个子对象,对于这种情况,输出代码应该是这样的:这样应该可以了您可以在此处查看结果https://codepen.io/jelur/pen/WZpbNP
现在,对代码的其他注解:
display: inline-block
(或block)。!important
oug3syen2#
你需要将
a
Package 在一个容器中,像这样:mrfwxfqh3#
not(:last-child)a:hover如果它是一个像ul li a这样的选项,那么在css中使用它而不使用“.”
nav li a:not(:last-child)a:hover,
nav,如果它在nav或div类中。