回答:
以下を使用してみましたか:
direction: rtl;
詳細については、http://www.w3schools.com/cssref/pr_text_direction.aspを参照して
ください
14:00–15:00
は15:00–14:00
Firefoxを使用します。
direction: ltr
ルールでラップして、効果を元に戻す必要があります。
同じ問題があり、2つのdivを使用して解決しました。外側のdivは左側でクリッピングを行い、内側のdivは右側へのフローティングを行います。
.outer-div {
width:70%;
margin-left:auto;
margin-right:auto;
text-align:right;
overflow:hidden;
white-space: nowrap;
}
.inner-div {
float:right;
}
:
<div class="outer-div">
<div class="inner-div">
<p>A very long line that should be trimmed on the left</p>
</div>
</div>
内側のdiv内にコンテンツを配置し、左側にオーバーフローできるはずです。
overflow: visible
コンテンツを左側からリークできるように更新して使用しました。
あなたがすることができfloat:right
、それは左にオーバーフローしますが、私の場合、ウィンドウが要素より大きい場合はdivを中央に配置する必要がありますが、ウィンドウが小さい場合は左にオーバーフローします。それについての考えは?
いろいろ試してみましdirection:rtl
たが、ブロック要素のオーバーフローが変わるようには見えません。
唯一の答えは、右にフロートし、その右側にdivも右にフロートすることです。次に、jqueryを使用して、divの幅を残りのウィンドウスペースの半分に右に設定します。
HTMLマークアップを変更し、JavaScriptをWebWandererのjsFiddleソリューションに追加しました。
https://jsfiddle.net/urulai/bfzqgreo/3/
HTML:
<div id="outer-div">
<p>ipsum dolor amet bacon venison porchetta spare ribs, tongue turducken alcatra doner leberkas t-bone rump ball tip hamburger drumstick. Shoulder strip steak ribeye, kielbasa fatback pig kevin drumstick biltong pork short loin rump. Biltong doner ribeye, alcatra landjaeger tenderloin drumstick t-bone pastrami andouille. Sirloin spare ribs fatback, bresaola strip steak alcatra landjaeger kielbasa cupim doner. </p>
</div>
CSS:
#outer-div {
width:100%;
margin-left:auto;
margin-right:auto;
text-align:right;
overflow:hidden;
white-space: nowrap;
border:1px solid black;
}
JS:
let outer = document.getElementById("outer-div");
outer.scrollLeft += outer.scrollWidth;