Html 为什么我需要两次添加一个类才能使justify工作?
我想知道为什么我的菜单项只有在类菜单被添加到直接父菜单,然后再次添加到父菜单的父菜单时才能正确显示 当我删除其中一个to菜单类时,跨度项将无法对齐Html 为什么我需要两次添加一个类才能使justify工作?,html,css,Html,Css,我想知道为什么我的菜单项只有在类菜单被添加到直接父菜单,然后再次添加到父菜单的父菜单时才能正确显示 当我删除其中一个to菜单类时,跨度项将无法对齐 这不是因为你的菜单classjustify规则。是其他规则导致菜单崩溃 我已经从菜单类样式中删除了justify,并添加了一个新的just类,其中只包含justify! 当只打开内部的div,查看编译后的css,删除一些空格,就可以了 .menu .menu:after { content: " "; display: inline-blo
这不是因为你的
菜单
classjustify
规则。是其他规则导致菜单崩溃
我已经从菜单
类样式中删除了justify
,并添加了一个新的just
类,其中只包含justify
!
当只打开内部的
div
,查看编译后的css,删除一些空格,就可以了
.menu .menu:after {
content: " ";
display: inline-block;
width: 100%;
height: 0;
}
.menu .menu > span {
display: inline-block;
}
在Sass CSS中,您在.menu类中定义了.menu类。因此,您的css正在编译为:
.menu .menu > span {
display: inline-block;
}
.menu .menu:after {
content: " ";
display: inline-block;
width: 100%;
height: 0;
}
那不是你想要的。因此,从列div
中删除“menu”,使其看起来像这样:
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
.menu
text-align: justify
text-transform: lowercase
position: relative
padding-top: 20px
span
padding-bottom: 20px
font-weight: 200
font-size: 18px
color: white
&:after
content: ' '
display: inline-block
width: 100%
height: 0
> span
display: inline-block
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
.menu
text-align: justify
text-transform: lowercase
position: relative
padding-top: 20px
span
padding-bottom: 20px
font-weight: 200
font-size: 18px
color: white
&:after
content: ' '
display: inline-block
width: 100%
height: 0
> span
display: inline-block