2017-01-04 8 views
2

私のサイトを構築していたときに、次のコードを入力しました。ただし、List Style Type None Noneコードは、すべての項目の前にドット/箇条書きを削除しませんでした。私は試しました!重要で失敗しました。誰も私になぜ教えてもらえますか?リストスタイルタイプなし動作しません

.naviMenu 
 
{ 
 
    list-style-type: none !important; 
 
}`
<div class="naviMenu"> 
 
    <ul> 
 
\t \t <div id="homePage"><li>Home</li></div> 
 
\t \t <li>About</li> 
 
\t \t <li>Text</li> 
 
\t \t <li>Photo</li> 
 
\t \t <li>Special Project</li> 
 
\t \t <li>Contact</li> 
 
\t </ul> 
 
</div>

+3

あなたは間違った要素をターゲットにしています – Li357

答えて

3

list-style-typeプロパティは、ディスプレイに接続する必要がありますので、あなたのCSSが働いていない理由は、リスト項目の要素などliulとして。 (@andrewliは、間違った要素をターゲットにしていると述べています)。

<ul> 
    <div id="homePage"><li>Home</li></div> 
    <!-- e.t.c. !--> 
</ul> 

が不正な構文が含まれています:

あなたがほんの少しサイドノート

マークアップのこの行ほど

.naviMenu > ul li { // notice how I have targeted the li element(s) rather than the whole parent container 
    list-style-type: none; // also, there is no need for !important 
} 

のようにこれを行うことができます。それそうのように行われる必要があります:

<ul> 
    <li><div id="homePage">Home</div></li> 
    <!-- e.t.c. !--> 
</ul> 

・ホープ、このことができます! :-)

+0

@torazaburo確かに、あなたは 'ul'タグでもそれを行うことができます:)' li 'hahaでそれをやりたがっています –

+1

確かに、' list-style-type'プロパティ* * 'li'要素にアタッチする必要があります。*は間違っています。 「list-style-type」プロパティは 'display:list-item'(' li'要素など)を持つ要素に影響を与え、任意の祖先要素から継承することができます(ただし、 'ul'のユーザエージェントスタイルシートは通常' disc'のような値を設定します)。 " –

1

ただ、このコードをコピーして貼り付ける。この

.naviMenu ul li{ 
    list-style-type:none; 
} 
+0

このリンクを介してください - http://www.w3schools.com/css/css_list.asp。答えは –

+0

としてください。「naviMenu」は単なるdivなので、弾丸が隠されるためには弾丸がある場所にあるので、それを 'li'自体に入れる必要があります。 – user3771102

+1

'.naviMenu ul {list-style:none; } 'も十分で、各弾丸の代わりにリストだけを対象とします。 –

0

を試してみてください。

 .naviMenu ul li { 
 
      list-style-type: none !important; 
 
     } 
 

 
    <div class="naviMenu"> 
 
     <ul> 
 
      <div id="homePage"><li>Home</li></div> 
 
      <li>About</li> 
 
      <li>Text</li> 
 
      <li>Photo</li> 
 
      <li>Special Project</li> 
 
      <li>Contact</li> 
 
     </ul> 
 
    </div>

+0

'!important'はなぜ必要なのですか? –

+0

@torazaburo '!important'宣言は、開発者とユーザーがスタイルシートを変更するときに通常の特異性を簡単に上書きするのに役立ちます。ほとんどの場合、!重要な宣言は同じままで、CSS2.1の変更は1つだけで、この独自の宣言に関連してCSS3仕様に新たに追加または変更されたものはありません。 –

+1

これは必須ではありません。避けるべきである。 –

関連する問題