我目前面临这个令人讨厌的问题,我无法设置ul列表的样式。我尝试了几件事;例如使用#代替。定位“社交”类别时。没用
这是我的代码:
html:
<div class="header-information">
<div class="socials">
<?php
$args = array(
'theme_location' => 'social-menu',
'container' => 'nav',
'container_class' => 'socials',
'container_id' => 'socials',
'link_before' => '<span class="sr-text">',
'link_after' => '</span>'
);
wp_nav_menu($args);
?>
</div> <!--.socials-->
<div class="address">
<p>8000 Zürich, Teststrasse 12 </p>
<p>Telefonnummer: +410 000 00 00 </p>
</div>
</div><!--.header-information-->
css:
.socials.nav ul {
list-style: none;
text-align: center;
padding: 0;
}
@media only screen and (min-width: 768px) {
nav.socials ul {
float: right;
}
}
nav.socials ul li a:before {
font-family: 'Font Awesome 5 Brands';
display: inline-block;
vertical-align: top;
padding: 0 5px;
content: '\f6af';
font-size: 30px;
}
答案 0 :(得分:0)
如果您的菜单结构是这样,
<div class="header-information">
<div class="socials">
<nav>
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
</nav>
</div>
然后您的选择器出现问题。
下面的这一行
.socials.nav ul{
需要这样,
.socials nav ul {
因为nav
不是a类,而是元素。
希望这会有所帮助。干杯