私は動的なサイズのグリッドレイアウトを構築しました。これは、任意のサイズの解像度(電話、タブレット、デスクトップ)に適度に適応し、サイズ変更を処理できますが、すべてピクセルパーフェクトに近い状態です(申し訳ありませんが、私はOCDです。 「私の計算は現在壊れており、片側が1ピクセルずれているパディングなしでは、2つの均等なサイズの要素を奇数サイズのコンテナ内に収めることができないためです)。
とにかく、以下は私がJavaScriptと一緒にハッキングしたものへのリンクです。それは私がやろうとしていることの例です。下のペインの幅を少し変更して、何をしようとしているのかを確認します。
http://jsfiddle.net/langdonx/uFW2C/2/
Angularに移植された醜い手動JavaScriptがいくつかありますが、それでもすべてのスタイルを計算する醜いJavaScriptが残っています。
だから私の質問...厳密にCSSでこれをやってのけることができますか?または、CSSを大幅に増やし、JavaScriptを大幅に減らしますか?これは、画面の幅に基づいて動的にサイズ設定されたセルを意味しますか?
ビジネスルールは次のとおりです。
- 最大セル幅:320px
- 行あたりの最小セル数:2
- これはCSSでは不可能かもしれないので、最小セル幅:Galaxy NexusのChromeの場合は178(ポートモードは360px幅)で問題ありません
- セルの境界線:5px、2pxのアウトライン
- セル間の目に見えるマージン:3px(マージンは実際には5pxですが、
outline
ブリードアウトします)
この例では、サイズ変更時にセルを毎回再描画していますが、Angularバージョンでは、スタイルだけが更新されると思います。そうは言っても、サイズ変更時に再描画することでうまくいく可能性がtable
ありますが、ドキュメントの幅に基づいてセルの幅を計算するだけで済みます。そうですね...を使用することにワクワクすることはありませんtable
。= [
-狂った暴言を終わらせる