0

このulタグは非常に一般的で、私は常に苦労しています。

最初に、WYSIWYG テキストの一般的なテキスト ブロック内の箇条書きを処理するために、ulおよびタグに基本スタイル ルールを定義しました。li私は BEM を使用しているのでul、別の役割 (メニューやニュース サムネイルのリストなど)にクラスを追加するだけでよいと考えました。

問題は、マークアップを常に制御できるとは限らないことです。私の現在の問題は、構造を使用するページネーションプラグインul/liですが、クラスをに追加することはできませんul.

私は BEM を使用しているので、子孫セレクター、特に要素セレクターを実際には使用したくありませんが、ul/liマークアップにアクセスできない場合は、おそらく使用する必要があることに気付きました。

ul/li私は非常に多くのサイトのいたるところにリストがあり、この問題を完全にマスターしたいと思っているので、特に基本/残りのルールについて、アドバイスをいただければ幸いです。

ありがとう

4

2 に答える 2

0

@Tarhに同意します

したがって、これは常に WordPress のテーマ dev で発生します。すべてのコンテンツ領域は、クラスをアタッチできない一般的な要素を取得します。したがって、ここには2つのソリューションがあります。

  1. 上記の Tarh の説明のように、リセットを使用して UL/LI のすべてのスタイルを無効にし、BEM を使用してサイト全体のスタイルを設定します。ただし、要素にクラスを追加できないコンテンツ領域に到達した場合は、好みの BEM クラスでコンテンツ領域全体を div でラップするだけで、上記の手順に従います。

2.WP には、これを処理するための少し知っている方法がありますが、いくつかの関数を記述する必要があります。これを行う方法については、こちらを参照してください。基本的に、非表示の書式ドロップダウンを表示してから、デフォルトの「段落/見出し」ドロップダウンを非表示にします。次に、必要に応じて一般的な要素をフォーマットできます。お気に入り:

array(
  'title' => 'Large heading',
  'block' => 'ul',
  'classes' => 'content__list'
)

しかし、あなたが実際に WP について言及しているかどうかはわかりませんので、ここでこれを終了します。

頑張ってください!素晴らしい滞在!

于 2015-09-19T14:10:00.567 に答える