使用一个选择器为多个id创建样式

时间:2016-09-20 12:04:43

标签: css css-selectors

我需要在CSS中使用一个选择器设置另一个ID。 例如:

#search:focus {
    height:50px;
    font-size:16px;
}

如果我希望“#searchline”在#search成为焦点时拥有其他样式,该怎么办? 这不起作用:

#search:focus {
    height:50px;
    font-size:16px;
    #searchline {
        margin-top: -10px;
    }
}

我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

如果两者都是下一个,你可以尝试

#search:focus {
    height:50px;
    font-size:16px;
}
#search:focus + #searchline {
    margin-top: -10px;
}

http://www.w3schools.com/cssref/css_selectors.asp

了解详情

element + element div + p选择紧跟在<p>元素后面的所有<div>个元素。

答案 1 :(得分:-1)

如果#searchline#search的孩子,请为您的第一条规则添加#searchline选择器。

#search:focus #searchline {
    margin-top: -10px;
}

如果#searchline #search的孩子,则应使用javascript来设置#searchline元素的样式。