Webページでは、長いテキストが段落形式で表示されます。目標は、パラグラフ17または26の横に、絵やビットのような要素を置くことです。段落を変更することなく(段落を囲む必要はありません)。テーブルを使用せずに、テキスト内の特定の段落の横にある要素をレイアウトします。
これまで私が見ることのできる最良の方法は、テーブル内のテキスト、テキストの列(および各行の1段落)、配置された要素で塗りつぶすことができる空をラップすることですID(行番号であるID)。
これはむしろやわらかいようです。 1つは、追加された要素が段落よりも垂直方向に長い場合は、元のテキストにギャップが作成されます。別の場合、各段落は次のようになります
<tr><td><p> garble fizz thoutrious</p></td><td id = "#"***></td></tr>
誰かが適切な代替手段を考えることができますか?
*** jQueryを使用すると、そのIDを取得して、必要なものを簡単に入力できます。アンドレの答えの後
EDIT:
だから私は、段落のシリーズを持っています。
私のようなものを得るために、第三段落、たとえば、にテキストや画像やいくつかの要素を追加できるようにしたい<p>Thing thing thing</p>
<p>Thang Thang Thang</p>
<p>Sing Sing Sing</p>
<p>Song Song Song</p>
:
[p ]
[p ]
[p ][img]
[p ]
:のようなレイアウトで
<p>Thing thing thing</p>
<p>Thang Thang Thang</p>
<p>Sing Sing Sing</p><img>
<p>Song Song Song</p>
を
...幅が固定されています
私がAndreの解決策に見る問題は...実際には、 pty spanは細かくフィットし、必要に応じて塗りつぶすことができるように、それがバインドされている段落に関連付けられたIDを持ち、各段落はクリアできます。
[img]の背が高いとき[p]との間に隙間があってはいけません。
私はそれを試してから、私が考える答えを授与するつもりです。
レイアウトはCSSで行うべきです。 – SingleShot
@SingleShotおそらく私は用語のレイアウトを誤解しました。たぶん、これは代わりにデザインの質問です。私はどのようにCSSのレイアウトで何をしたいのかを達成するために、構造的にhtmlを設計するべきですか?これらの要素の表示が動的であることを考えると、構造的にhtmlを設計して、javascriptが段落レベルで正確にやりとりできるようにする必要がありますか?あなたのコメントのbrusquenessは私に私の考えを明確にするよう強要しましたが、私はいくつかのより有用なアイデアが出てくるのを見たいと思います。 –