-1

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

4 に答える 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>');

しかし、明らかに、これはページがロードされたときにのみ発生します。

http://jsfiddle.net/uL9LT/

于 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 に答える