1

ホームページ以外のページからフッターを非表示にしようとしています。以下は私が試したことです、これはウェブサイトです

.home #first  {
    width:950px;
    margin-top:20px ;
    border-top: 1px dotted #9bacd4;
    background:#ff0000;
}


.home #first img {
    margin:5px;
}

.home #first h3
{
   font-size:16px;
   font-weight:bold;
   margin:5px 0px 15px 15px;    
}

#first {
    display:none;
}
4

4 に答える 4

5

CSS ルール.home #firstとの#first両方が使用されます。重複するプロパティがある場合は、最も具体的なものが優先されます。したがって、この場合、セレクターに追加display:blockすると、より具体的なように、がオーバーライドされます。.home #firstdisplay:none.home #first

于 2013-05-03T19:16:42.907 に答える
2

最初に非表示に設定してから、ホームページなどの特定の条件で表示する必要があります。

/* hide for all pages */
#first {
    display: none;
}

/* but display it on the homepage */
.home #first {
    display: block;
}
于 2013-05-03T19:15:50.307 に答える