さまざまなフォントサイズの短いフレーズ(1〜2語)を含むDIVを含むページがあります。これは、数値パラメーターに従って左から右に、重複しないように垂直に配置する必要があります。
タグクラウドのようなものですが、y軸にも情報が含まれています(この場合は「クールネス」-http://cool-wall.appspot.com)
これらをどのようにレイアウトすればよいですか?私は現在、次のような非常に厄介な一連のDIVを使用しています。
<div style="position:absolute; top:150px;left:10px;right:10px;bottom:10px">
<!-- then, repeated, with different top, left and font-size values -->
<div style="align:center; margin:0; border:none; padding:0; float:left; visibility:visible; position:absolute; top:21%; left:56%; font-size:11px">
<div style="margin-top:0%; margin-right:50%; margin-bottom:0%; margin-left:-50%;">
<a href="foo"><span style="display:inline"> ← </span></a>
<a href="bar"><span style="display:inline"> Buzz </span></a>
<span style="display:inline"> → </span>
</div>
</div>
<!-- of course, followed by a close div -->
</div>
私はスタイルシートを使用してそれらのスタイルのいくつかを抽出し、それがかなり貧弱なCSS(およびHTML)であることを認識しています...しかし、これが私がやりたいことを(ほぼ)行うために一緒にハックできるすべてでした。上記の主な問題は(混乱することは別として)、フォントのサイズや画面上での表示方法がわからないため、位置が重ならないように設定できないことです。
それを正しくするためにJavaScriptを使用して幸せです。でもどこから始めたらいいのかわからない。任意のヒント?