<ul>から箇条書きを取り除く


163

次のリストがあります。

 <ul id="otis">
 <li>Benz</li>
 <li>Other Benz</li>
 <li>Other Other Benz</li>
 </ul>

弾丸を取り除きたいので、試しました:

 ul#otis {
 list-style-type: none;
 }

それでもうまくいきませんでした。表示されたリストから箇条書きを削除する適切な方法は何ですか?


1
あなたの現在のHTML / CSSはFF(JSFiddle)で私のためにうまく働きます。どのブラウザを使用していますか?list-style: none代わりに動作するかどうかを確認します。
Bojangles

1
私はすべてのブラウザとMacとWindows OSでこれを試しました。私はhtml5 doctypeを使用しています...
Sam Khan

回答:


197

それがうまくいかなかったと仮定すると、CSSを要素に適用するために、id-basedセレクターをと組み合わせることができます。lili

#otis li {
    list-style-type: none;
}

参照:


ことの違いは何ですかul#otisとは#otis
PeeHaa 2011年

実際にはありません、私は、ええと、idあなたが使用したセレクターを完全に見落としました。おっと、ごめんなさい!
デビッドはモニカを

1
そのリンクのどこに定義する必要があることがわかりますliか?
PeeHaa

最初の2つの文:「list-style-typeCSSプロパティはリストアイテム要素の外観を指定します。デフォルトでデフォルトになるのはこれだけですdisplay:list-item(ただし、プロパティを持つ任意の要素に適用できますdisplay)。彼らはそれを彼らの例のためにol要素の下で定義しますが。個人的に私は常にリスト(両方のためにそれを定義にデフォルト設定ul/ olli要素。
デビッドはモニカを

27

スクリプトがスタイルシートに気付かなかったので、私自身も同じように苛立たしい問題を抱えていました。だから私は書いた:

<ul style="list-style-type: none;">

それはうまくいきませんでした。それで、さらに、私は書きました:

<li style="list-style-type: none;">

出来上がり!出来た!


20

順序付けられていないリストから箇条書きを削除するには、以下を使用できます。

list-style: none;

次のものも使用できます。

list-style-type: none;

どちらでも機能しますが、最初の方法は同じ結果を得るより短い方法です。


18

次のコード

#menu li{
  list-style-type: none;
}
<ul id="menu">
        <li>Root node 1</li>
        <li>Root node 2</li>
    </ul>

この出力を生成します:

出力は



4

置く

<style type="text/css">
 ul#otis {
     list-style-type: none;
   }
</style>

リストの直前でテストしてください。または

<ul style="list-style-type: none;">

4

箇条書きを削除ULするには、単に使用するlist-style: none;か、list-style-type: none;それでも機能しない場合、優先CSSの問題があると思います。ULはすでに定義されている可能性があります。したがって、その特定のULにクラス/ IDを追加し、そこにCSSを追加するのが最善の方法です。それがうまくいくことを願っています。


4

これは完全に動作しました HTML

<ul id="top-list">
        <li><a href="#">Home</a></li>
        <li><a href="#">Process</a></li>
        <li><a href="#">Work</a></li>
        <li><a href="#">Team</a></li>
        <li><a href="#">Contact</a></li>
      </ul>

CSS

#top-list{
  list-style-type: none;
  list-style: none;}

3

他に何かがあるに違いない。

なぜなら:

   ul#otis {
     list-style-type: none;
   }

うまくいくはずです。

おそらくそれを上書きするCSSルールがあります。

DOMインスペクタを使用して調べてください。


3

私も同じ問題を抱えていて、最終的にそれを修正する方法は次のとおりでした:

ul, li{
    list-style:none;
    list-style-type:none;
}

少し極端かもしれませんが、私がそれをしたとき、それは私のために働きました。


これが役に立てば幸い


3

インラインスタイルシートの場合、このコードを試してください

<ul style="list-style-type: none;">
    <li>Try This</li>
    </ul>

1

あなたのコード:

ul#otis {
    list-style-type: none;
}

私のおすすめ:

#otis {
    list-style-type: none;

}

cssでは#idnotを使用するだけで済みますelement#id。より役立つヒントがここに提供されています: w3schools


0

同じ問題がありました。

解決策は、箇条書きがlist-style-typeではなく、背景画像を介して追加されたことです。簡単な「背景:なし」とボブはあなたの叔父さんです!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.