Подтвердить что ты не робот

Как установить одно правило CSS для двух тегов?

Я хотел бы знать, как установить один параметр для двух разных классов.

Чтобы привести пример:

.footer #one .flag li .drop_down form div{
    width: 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    line-height: 1.5;
    color: #ccc;
    font-weight:bolder;
    margin-left: 30px;
}
.footer #two .flag li .drop_down form div{
    width: 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    line-height: 1.5;
    color: #ccc;
    font-weight:bolder;
    margin-left: 30px;
}

Оба правила имеют одинаковый контент. Разница - это всего лишь второй тег. Есть ли способ сделать что-то подобное?

.footer >>>#one and #two<<<< .flag li .drop_down form div{
        width: 80px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
        line-height: 1.5;
        color: #ccc;
        font-weight:bolder;
        margin-left: 30px;
    }
4b9b3361

Ответ 1

Отделите селектора запятой:

.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div {
    /* Rules */
}

Из селекторов уровня 3 spec:

Список селекторов, разделенных запятыми, представляет собой объединение всех элементов, выбранных каждым из отдельных селекторов в списке. (Запятая U + 002C.) Например, в CSS, когда несколько селекторов имеют одни и те же объявления, они могут быть сгруппированы в список, разделенный запятыми. Перед пробелом и/или после запятой может появиться пробел.

Ответ 2

В CSS вы используете , (запятая), к сожалению, это относится ко всему селектору, а не только к его части.

Если вы действительно хотели сделать его более чистым, вы могли бы дать каждому из form div's уникальный идентификатор, а затем просто #form1, #form2.

Дополнительную информацию можно найти в разделе Сократить разделенные запятыми селектора CSS.

Например:

.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div {
    width: 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    line-height: 1.5;
    color: #ccc;
    font-weight:bolder;
    margin-left: 30px;
}

Ответ 3

.footer #one .flag li .drop_down form div, 
.footer #two .flag li .drop_down form div{
    ... 
}

Ответ 4

Как говорят другие ребята, ответ на ваш вопрос:

.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div {
    /* Rules */
}

Но поскольку идентификатор должен быть уникальным на вашей странице, ваш код можно упростить следующим образом:

#one .flag li .drop_down form div,
#two .flag li .drop_down form div {
    /* Rules */
}

Ответ 5

Отделить запятую:

.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div
{
shared css
}

.footer #one .flag li .drop_down form div
{
indvi css for one
}

.footer #two .flag li .drop_down form div
{
indvi css for two
}

Ответ 6

Используйте запятую вместо отдельных правил CSS:

.footer #one .flag li .drop_down form div,  
.footer #two .flag li .drop_down form div {  
    width: 80px;  
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 11px;  
    text-align: left;  
    line-height: 1.5;  
    color: #ccc;  
    font-weight:bolder;  
    margin-left: 30px;  
}