web-dev-qa-db-ja.com

drupalメニューから箇条書きを削除する方法は?

drupalメニューを作成し、いくつかのリンクを追加しました。残念ながら、表示された場合、箇条書きが付いています。これらを削除するにはどうすればよいですか?Preciseテーマを使用しています。このテーマでは追加されていないようです。

enter image description here

3

これはデフォルトのブラウザスタイルである可能性があります。それらがデフォルトでブラウザによって追加されるか、CSSによって追加されるかは関係ありません。解決策は、CSSでそれらを削除することです。

li {
  list-style: none;
}

カスタムスタイルを作成して追加するsub_themeを作成する必要があります。

7
googletorp

Drupal 7メニューのスタイルを調整するのは難しい作業です。ネストされたスタイリングとクラス名によってオーバーライドが困難になる場合があるため、カスタムテーマのメニューのデフォルトのDrupalスタイリングを完全に読み込まないという結論に達しました。結果は、コースのカスタムリセット/スタイリングを必要とするクリーンな純粋なHTMLメニューリストです(プライマリタブもクリーンなリストになります!)。

function YOURTHEME_css_alter(&$css) {
  // remove Drupal menu styling!
  unset($css['modules/system/system.menus.css']);
}
2
lmeurs

ようやくメニューを、表示形式を「未フォーマットリスト」に設定するビューに置き換えました。

1

@googletorpが言ったように行いますが、最後に!importantを追加します。

li {list-style: none !important;}
1
byroncorrales