Компиляция стилуса делает неправильно

Всем, надеюсь, вы поможете мне. Я начал стилизацию, и все было с несколькими блоками сайта. Но когда я начинаю писать div для галереи (вот ее код)

body
    clearfix()
    text-align center
    background url('./bgh1.jpg') no-repeat center center fixed
    background-size(cover)

#gallery
    margin-left 6%
    width 88%
    display block
    margin-left auto
    margin-right auto
    height 500px
    background black

    #line1
        width 980px
        height 345px
        background #ffffff

        #col1
            width 500px
            height 500px
            border 2px solid black
            img
                max-width 100%
                max-height 100%

Скомпилировано с большим количеством ошибок

#gallery {
  margin-left: 6%;
  width: 88%;
}
#gallery display block {
  margin-left: auto;
}
#gallery margin-right auto {
  height: 500px;
  background: #000;
}
#gallery margin-right auto #line1 width 980px {
  height: 345px;
  background: #fff;
}
#gallery margin-right auto #line1 #col1 {
  width: 500px;
  height: 500px;
  border: 2px solid #000;
}
#gallery margin-right auto #line1 #col1 img {
  max-width: 100%;
  max-height: 100%;
}

Эта команда, которую я использовал для компиляции

stylus -w views/stylesheets/styl.styl -o views/style.css

1 ответ

См. Селекторы: Отступ:

Пробелы значительны [...]

Вы смешиваете пробелы и табуляции (даже в одной строке). Даже если это выглядит нормально в вашем редакторе, это может вызвать проблемы, когда пробелы значительны. Таким образом, вы должны сконфигурировать ваш редактор, чтобы заменить вкладки одиночными пробелами, чтобы избежать этой проблемы.

Другие вопросы по тегам