is there a valid way to put multiple divs with just one class. Like a shortcode. For example; i write but it will contain . Is it possible? Sorry for bad English.
4 に答える
2
いいえ。HTML には、クラスに基づいて追加の要素を作成する方法がありません。
何らかの形のテンプレート言語を使用したほうがよいようです。
たとえば、テンプレート ツールキットを使用すると、次のようになります。
box.tt
<div class="heading"><div class="paragraph"><div class="bottom">
[% content %]
</div></div></div>
page.tt
[% WRAPPER box.tt %]
Your content here
[% END %]
TT からの出力:
<div class="heading"><div class="paragraph"><div class="bottom">
Your content here
</div></div></div>
また、疑似要素によって提供される場合もあります。それらはあなたの問題には適していないように思えますが、ユースケースを明確に説明していません。
于 2013-02-19T19:12:18.250 に答える
2
質問にjQueryをタグとして入れていることに気づきました.jQueryを使用すると、これを行うことができます
HTML
<div class="box"></div>
jQuery
$('.box').append('<div class="heading"></div><div class="paragraph"></div><div class="bottom"></div>');
しかし、明らかに、これはページがロードされたときにのみ発生します。
于 2013-02-19T19:18:31.453 に答える
0
... 複数のクラスを指定できますが、スペースで区切る必要があります
于 2013-02-19T19:13:32.020 に答える
-1
これは、赤のクラスが色を制御できる複数のクラスを使用する例です。
<div class="red box">A</div>
<div class="red heading">B</div>
<div class="red paragraph">C</div>
<div class="red bottom">D</div>
于 2013-02-19T19:19:25.820 に答える