-
ID:h8bvGL さんの質問

現在、親要素の幅よりも子要素の幅が大きいdivの構成で、親要素にoverflow-x: scroll;で横スクロールさせています。これだと、初期位置が左になり、どんどん右にスクロールしていく形になってしまうのです。これを、逆に右からスタートで左にスクロールさせたいのですが、どなたか方法ご存知でしょうか?right: 0;で右基準に出来たのですが、これだとoverflow-x: scroll;が効かなくなってしまって...

みんなの回答 2 件

ID:93sRpd さんの回答

Chromeでしかテストしてないけど、Javascript使ってScrollLeftで調整できるみたいですね。

<script> 
var oyaDIV=document.getElementById('oya'); 
var koDIV=document.getElementById('ko'); 
oyaDIV.scrollLeft=koDIV.scrollWidth; 
</script>
ID:93sRpd

あ、right:0;をはずして、overflow:scroll;はそのままで。

ID:UEHqAw

ScrollLeftですね。ご丁寧にサンプルコードまで乗せて頂き、ありがとうございます。試してみたいと思います。m(_ _)m

ID:Y5iOtA さんの回答

上から下に。
左から右に。
戻るは左で、進むは右。
この常識(仕様)を覆すこと自体が挑戦だな。
webkitでは縦書が実装されたけど、本で言うところの左綴じしかないwebで縦書はむずいね。
あ、ぜんぜん関係ない話だ。

ID:UEHqAw

そういうことになりますよね。実際にコーディングするまで気づかなかったんですよね。。右から左が難しいってことに。コメント頂き、ありがとうございます。

最終更新日:2013-01-30 (6,687 views)

関連するトピックス

ページ上部に戻る