Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么我需要两次添加一个类才能使justify工作?_Html_Css - Fatal编程技术网

Html 为什么我需要两次添加一个类才能使justify工作?

Html 为什么我需要两次添加一个类才能使justify工作?,html,css,Html,Css,我想知道为什么我的菜单项只有在类菜单被添加到直接父菜单,然后再次添加到父菜单的父菜单时才能正确显示 当我删除其中一个to菜单类时,跨度项将无法对齐 这不是因为你的菜单classjustify规则。是其他规则导致菜单崩溃 我已经从菜单类样式中删除了justify,并添加了一个新的just类,其中只包含justify! 当只打开内部的div,查看编译后的css,删除一些空格,就可以了 .menu .menu:after { content: " "; display: inline-blo

我想知道为什么我的菜单项只有在类菜单被添加到直接父菜单,然后再次添加到父菜单的父菜单时才能正确显示

当我删除其中一个to菜单类时,跨度项将无法对齐


这不是因为你的
菜单
class
justify
规则。是其他规则导致菜单崩溃

我已经从
菜单
类样式中删除了
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