3

IE でメニューをテストしたことを覚えていると思っていましたが、今では機能しません。:( Chrome と FireFox で完全に動作します。他の回答を調べてみましたが、自分に合った回答が見つかりませんでした。

マイページはこちらからご覧いただけます

前もって感謝します!私はCSSが初めてで、これは間違いなく苦労しました。これはもう克服したと思っていましたが、今は泣かないようにしています。:(

4

2 に答える 2

2

要素と要素<font>の間にタグが 2 回あります。<ul><li>

http://validator.w3.org/check?uri=www.compray.com&charset=%28detect+automatically%29&doctype=Inline&group=0

それらを削除すると、適切にレンダリングされます。

編集:

異なるフォントサイズが必要な場合は、試してみました:

 <ul id="mainmenu">
    <li><a href="">Home</a>
        <ul>
            <li><a href="">item 1</a></li>
            <li><a href="">item 2</a></li>
            <li><a href="">item 3</a></li>
        </ul>
    </li>
    <li><a href="">FAQ</a></li>
    <li><a href="">Products</a></li>
    <li><a href="">Service</a></li>
    <li><a href="">Contact Us</a></li>
</ul>


#mainmenu li { //font styles }
#mainmenu ul li { //font styles }  

また、これが機能しない理由です。dtd がありません。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
于 2012-11-15T15:08:50.123 に答える
0

あなたの文書は無効です。最初に行う必要があるのは、マークアップの修正です。ここを見ると、マークアップに 18 個のエラーが表示されます。

主な問題は、 の<font>中にあるタグです<ul><li>内にタグを<ul>配置してから、必要な要素を内に配置することしかできません<li>

<font>タグは非推奨であり、CSSを使用して要素のスタイルを設定する必要があります。

于 2012-11-15T15:07:13.140 に答える