2016-06-22 5 views
0

RTLをサポートするウェブサイトを開発中です。だから私はforeachを使ってdivを繰り返しています。アレンジ/リピート部CSS3を使用して右から左へ

<?php foreach ($list as $key => $row) { ?> 
    <div>---contents---</div> 
<?php } ?> 

通常通り、左側から右側に配置されています。

divを左側から右側に繰り返すにはどうすればよいですか? enter image description here

答えて

2

あなたはdir属性を探しています。このような何か動作するはずです:

<dir dir="rtl"> 
    <div>a</div> 
    <div>b</div> 
    <div>c</div> 
    <div>d</div> 
</dir> 

行のdiv要素のレイアウトを確認するために、CSSのこのビットを追加:あなたは、コンテナにdisplay: flex;flex-direction: row-reverseを使用することができますいずれか

div { 
    display: inline-block; 
} 

See the plunkr.

+0

それは左へ右から来ています行内には何も表示されません。そこに私は見出し、説明等を持っています – shihabudheen

+0

単純なdivと内容..これは解決策になりますが、複雑ではありません – shihabudheen

+0

あなたの質問を更新できますか?よく分からない。 –

0

素子。これには、あなたが探していたかもしれないいくつかの追加の効果(子要素の位置とサイズ)があります。

または(後続の要素は右の垂直位置になるように、容器上にoverflow: hidden;、および安全のために)あなたはすべての子要素にfloat: right;を置く

関連する問題