Какой CSS Cassade имеет распространенность в этом случае и почему? [дублировать]CSS

Разбираемся в CSS
Ответить
Anonymous
 Какой CSS Cassade имеет распространенность в этом случае и почему? [дублировать]

Сообщение Anonymous »

При выполнении этого упражнения я пришел к идее «оптимизации» кода, пытающегося избежать использования селектора классов .white-text и настройки цвета свойства: белый Использование селектора классов .inner-box вместо.

Код: Выделить всё




  
  CSS Cascade
  



 
    
      
Yellow Text
      
        
White Text
     
    
   
      
Yellow Text
                       
        
White Text
      
     
    
  



< /code>
.box {                                            /* E */
  background-color: blue;
  padding: 10px;
}

p {
  color: yellow;                                    /* C */
  margin: 0;
  padding: 0;
}

.inner-box {                                        /* F */
  background-color: red;
color: white;                                     /* D */
}

#outer-box {
  background-color: purple;
}
< /code>
Согласно моему пониманию здесь, html -элемент  («a» в коде) менее специфичен, чем селектор классов («D» в коде). Но текст все еще отображается не белый, а желтый, что указывает на то, что я ошибаюсь. Итак, я подумал: «Может быть, style.css 
определяет стиль, но HTML применяет его, и в HTML устанавливается на« желтый »(« B »в коде), потому что стиль для применяется после« а », а не в том, что он переопределяет, в соответствии с ними, а также. Правило) ». Но тогда я вижу это: если мы инвертируем порядок для «E» и «F», как и следующий код, то это порядок Style.css (Правило позиции -в.

Код: Выделить всё

.inner-box {                          /* F */
  background-color: red;
}

.box {                                /* E */
  background-color: blue;
  padding: 10px;
}

p {
  color: yellow;
  margin: 0;
  padding: 0;
}

.white-text {
  color: white;
}

#outer-box {
  background-color: purple;
}
Что здесь происходит?


Подробнее здесь: https://stackoverflow.com/questions/796 ... se-and-why
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»