
HTMLまたはCSSなどを用いて、文字列間を3点リーダーで埋める方法を考えています。
例えば
くだもの……………………りんご
野菜…………………………人参
肉……………………………豚肉
のように左右の項目を「…」でつなぎます。文字列がすべて全角の場合には、「…」の数を調節して、頭合わせが出来ます。しかし、半角英数が入っている場合には文字列の幅が一定しないため、文字列の縦をそろえることができません。
くだもの……………………りんご
Books…………………………雑誌
野菜…………………………人参
Fishes………………………さば
↑頭がそろわない。
別の例で言えば、本の目次では見出しとページ番号を3点リーダーでつなぎますが、それと同じことをやりたいと思っています。
なにか良い方法がありますでしょうか。
No.3ベストアンサー
- 回答日時:
1.三点リーダーを背景画像にする。
2.見出しにあたるもの入力
3.後ろにつくもの(ページ番号にあたるもの)を上にあわせて位置調整、かつ右揃えにする。
1.の背景画像はブロックで、2・3はインラインで背景を本物の背景色と合わせるというのはどうでしょう?
回答ありがとうございました。
No.2の方の回答と合わせて、実現できそうです。
・頭はtableでそろえる。
・3点リーダーは<td>の背景画像で描く。
・左側の文字列の背景を白色にする。
です。
<table>
<tr>
<td width="200px" style="background-image:url('dot.gif'); background-repeat:repeat-x;">
<span style="background-color:white;">くだもの</span>
</td>
<td>りんご</td>
</tr>
<tr>
<td style="background-image:url('dot.gif'); background-repeat:repeat-x;">
<span style="background-color:white;">Books</span>
</td>
<td>雑誌</td>
</tr>
</table>
No.4
- 回答日時:
無理矢理なら
<div style="width:200px;">
<div style="width:5em;float:left;">林檎</div>………… 実験<br>
<div style="width:5em;float:left;">夏みかん</div>………… 実験<br>
<div style="width:5em;float:left;">バナナ</div>………… 実験<br>
</div>
こんな方法もあるのではないかと思いますが、どうでしょうか。
回答ありがとうございます。
試してみましたが、3点リーダーが「林檎」のすぐ右側まで届いていませんでした。左側の文字列の長さに応じて3点リーダーの長さが変化することを希望しています。
ほかに方法がありましたら、よろしくお願いいたします。
No.1
- 回答日時:
そんなもの、奇数の半角文字の後ろに半角スペースをいれれば済むのでは?
まあ等角でやらないとどっちにしろずれるので、その調整は必要ですが。
<div style="font-family:monospace;">
くだもの……………………りんご<br>
Books ………………………雑誌<br>
野菜…………………………人参<br>
Fishes………………………さば<br>
</div>
ご回答ありがとうございます。
可能ならば、等幅フォントを使わずに実現したいと思っています。
ほかに良いアイデアがありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字をクリックしたら別の文字...
-
divのheight指定で画面一杯に表...
-
アコーディオンメニューが開い...
-
textareaに画像を表示したい
-
MAX関数を使ってからLEFT JOIN...
-
Nivo Sliderのエフェクトについて
-
Javascriptで指定した日付と時...
-
libjpegライブラリの使い方につ...
-
Dreamweaverで正規表現
-
-UWSC:IEで自動クリック-
-
Excel VBAに翻訳して頂けません...
-
window.openで値の渡し方を教え...
-
c++std::string型をTCHARに変換...
-
オンマウスで流れる文字
-
JQueryのプラグインに関して
-
質問に答えていくと、回答によ...
-
OpenCVで固定枠で画像を操作す...
-
スライダーを実装した場合、ペ...
-
javascriptでpostした値が取得...
-
小さい写真にマウス置くと拡大...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
html スクロール要素を下から表...
-
Ctrl+F(検索)の窓を出したいの...
-
スライダーの枠に動画を収める...
-
【CSS】floatで左右に並べた...
-
CSS <div>の入れ子が反映さ...
-
Webサイト作成 プログレスバー ...
-
css固定したフッターが本文と重...
-
列の数を変更する Javascript...
-
jqueryのstickyプラグインを利...
-
CSSについてです。
-
画像の特定の座標にカーソルが...
-
for (let i = 0; i < 5; i++) {...
-
離れた場所にマウスオーバーで...
-
3点リーダーの作り方
-
フッター上部に謎の隙間
-
中身がフロートしかなくてもボ...
-
文字をクリックしたら別の文字...
-
CSSで背景を下までのばすには?
-
【html5】canvasでの文字の形の...
-
JQuery UIを使用したドラッグ&...
おすすめ情報