次の基準で、2 つの div を並べて配置しようとしています。
- 両方の div が同じ行にある必要があります。
- 左の div を優先する必要があります。オーバーフローの場合に省略記号が使用されるポイントまで、できるだけ多くのテキストを左側の div に表示する必要があります。
- 右の div のテキストは右揃えにする必要があります。オーバーフローの場合は、省略記号を使用する必要があります。
- テキストは動的であるため、パーセンテージや固定幅は使用できません。
webkit
ベースのブラウザでのみ動作する必要があるため、CSS3
ソリューションが優先されます。
これがどのように見えるかのサンプル画像を次に示します。
入力
<div class='left'>I should always fit. If not, ellipsis should be used.</div><div class='right'>Right align and fit me if space available here.</div>
出力
入力
<div class='left'>I should always fit. If not, ellipsis should be used. And some more text and more, and more text.</div><div class='right'>Right align and fit me if space available here.</div>
出力
入力
<div class='left'>This text is left aligned.</div><div class='right'>This text is right aligned.</div>
出力