2

新しいWebサイトのリストメニューに問題があります。

|を表示するためにli:beforeを使用しています メニューのすべての項目の前。次のcssを使用します。

#menu li:first-child:before {
    content:"";
    }

#menu li:before {
content: " | ";
}

奇妙な理由で、これは私がしばらく前に行ったWebサイト(http://www.oneillsbedandbreakfast.com )では正常に機能していますが、現在作業しているサイト(http:// www)では機能していません。 scoridcottage.com/newdesign

何か案は?

4

2 に答える 2

5

:beforeInternet Explorer 8で機能するには、を設定する必要<!DOCTYPE>があります。Webサイトでは、Doctypeの前にコメントが表示されます。これにより、一部のブラウザで奇妙な動作が発生します。

于 2013-03-06T16:18:08.827 に答える
2

W3Schoolsによると、IE8で動作するにはa<!DOCTYPE>を宣言する必要があります:before。同じことが他の疑似要素(のような:first-child)にも当てはまります。

オン<!DOCTYPE>http ://www.w3schools.com/tags/tag_doctype.asp

お役に立てば幸いです。

于 2013-03-06T16:18:45.243 に答える