私は、水平に隣接している(そして<li>
に含まれる)テキストの2つのセクションがある状況があります。正当な正当な理由があるタイトルがあり、次に右に浮かぶ距離があります。私はこれらが何であれ同じ行にとどまることを望みます。理想的には、「タイトル」セクションはoverflow:ellipse
を使用し、画面サイズの狭さにかかわらず「距離」セクションが適切に表示されます。テキストを1行にとどめるようにする
ので、
|----------------------------------|
|This title is too lo... 4.9 miles|
|Short title 2.4 miles|
|... |
|----------------------------------|
私はdisplay: table
を使っ含め、これを達成するにはいくつかの方法を、試してみました。私はこの結果を正確に達成することができませんでした。これは私が現在持っているものである。
HTML:
<li <?php echo $theme; ?>>
<a href='#' onclick="load_page('<?php echo $listingurl;?>')">
<span class='container'>
<span class='name'>
<?php echo $name;?>
</span>
<span class='distance'>
<?php echo $distance;?> mi</span>
</span>
</span>
</a>
</li>
以下/ CSS:
.container {
display: table;
> span {
display: table-cell;
}
}
.name {
white-space: nowrap;
text-overflow: ellipsis;
}
.distance {
float:right;
}
「HTML」を投稿できますか? –
関連するHTMLとCSSを表示します。 –
'ellipse'は' overflow'のための有効な値ではありません。私はあなたが 'テキストオーバーフロー:省略記号 'を意味すると信じています。 – hungerstar