私は画像のギャラリーを表示している非常に堅牢なHTML構造を持っています。画像はアルファベット順にグループ化されています。CSSを使用してこのHTML構造を変更することはできますか?
デモ:各パネルのhttp://codepen.io/sol_b/pen/aBpbxz
HTML:
<div class="item">
<h2>A</h2>
<div class="image">
<img src="image.jpg">
</div>
</div>
私は何をしたいのですが、各アルファベットのグループ別のものです。このよう
:(それが必要かどうか、JavaScript)
http://codepen.io/sol_b/pen/LbxVRrは、残念ながら、私はHTML、CSSのみを変更することはできません。
私は測位、浮動、幅を試しました。コンテンツを表示するかどうかにかかわらず、各アイテムが見出しを取得することはより困難です。
これはCSSでも可能ですか?
コンテンツを持つ各見出しの前に<br>
タグを追加することを検討しました。例:私はアイテムの前ではなく、私がするかどうかはわかりませんh2
、前にターゲットにする必要があるだろうしかし
var breakTag = document.createElement('br');
var element = document.getElementsByTagName('h2');
if(element.innerHTML == ""){
element.insertBefore(breakTag);
}
。
ご迷惑をおかけして申し訳ございません。
javascriptを使用すると、HTMLをルールします – sglessard
jquery '.appendTo'などを使用して要素を移動することができます。彼らにイベントがあるかどうか注意してください。 –
@ freedomn-m - だから、コンテンツを持つh2にクラスを追加することはできますか?私はh2を囲むアイテムにコンテンツを追加するクラスを追加したいと思います。それを具体的にターゲットにすることは可能ですか?どのようにすべてのアイテムをターゲットにするのかわかりません... – sol