2016-06-17 8 views
1

CSSを使用してfoundation block gridを転記する方法はありますか?現在、私は基礎ブロックグリッドを4列にアルファベット順に並べたカテゴリ名のリストを持っています。私はブロックのグリッドを作成するには、次のSCSSを使用CSSを使用した基礎ブロックグリッドの転置

<ul> 
    <li>A</li> 
    <li>B</li> 
    <li>C</li> 
    <li>D</li> 
    <li>E</li> 
    <li>F</li> 
    <li>G</li> 
    <li>H</li> 
    <li>I</li> 
    <li>J</li> 
    <li>K</li> 
    <li>L</li> 
    <li>M</li> 
    <li>N</li> 
</ul> 

を::

ul { 
    @include grid-row; 
    @include grid-layout(4, 'li'); 
} 

結果はカテゴリが順番に並べ、4列に破ったです。たとえば、カテゴリリストの項目は次のようになり水平:

A B C D 
E F G H 
I J K L 
M N 

しかし、私はアイテムがこのように、列に配置されているように、このリストは転置したい:

A E I M 
B F J N 
C G K 
D H L 

私はjquery-transposeプラグインがうまく動作するが、このカテゴリリストはドロップダウンメニューにあり、最初は非表示になっています。プラグインはリストに表示される必要があるので、行数と列数を判断できます。これは、メニューが表示されたときを監視してプラグインを呼び出す必要があることを意味します。

私はそれを行うことができますが、代わりにCSSソリューションを見つけることを望んでいました。これは可能ですか?

ここにマークアップを示すコードがあります。 codepenは、ネイティブの基礎クラスではなく、CSSのミックスインを使用していますが、それは同じ効果です:codepenを提供するための

http://codepen.io/anon/pen/rLLXXo

+0

同様の質問:http:// stackoverflow。コム/質問/ 23556364 /ハウツーコンバート・コラム・ツー・行・使用-CSS/23586867 – Tin

+0

あなたにすべての私の答えの助けをしました?解決策は他の場所にありましたか?あなたはどうしたの? – MassDebates

答えて

0

感謝。私はあなたが尋ねてきたことを正確には分からなかったので、私は先に進み、あなたのレビューのためにいくつかの例を作りました。

このコードには2つのコードがあります。以下それぞれについての主な特徴: http://codepen.io/anon/pen/BzLBeO

  • 例1

    • writing-mode: vertical-lr;
    • float
  • 例2

    • transform: rotate();
    • float

あり、私が思い付くことができ、より多くの例はたくさんありますが、私はあなたのアイデアを得ると思います。

display:[table-element]スタイル、列スタイル、ひどい点を利用することができます。いくつかのCSSセレクタを悪用し、さまざまなスタイルをスローすることができます。

これは一般的な質問です。より具体的な例/答えを求めてください。

+0

は、私はそれを動作させるために、これらの方法のいずれかを使用しようとしてきたが、トラブルが生じています、ありがとうございます。私の質問に示されているように、既存の基礎ブロックグリッドでこれを達成する答えを提供することができますか?言い換えれば、私のCodepenを利用して、基礎クラスを削除せずに、これを達成するためにいくつかのカスタムCSSルールを書いてください。あなたの例がうまくいくように見えるので、なぜユースケースのために実装するのが問題なのか分かりません。 – flyingL123

+0

確かです。あなたはこのような意味ですか? http://codepen.io/anon/pen/aZpByX – MassDebates

関連する問題