2つのページがあります。1つはdiv
'sとCSSで作成され、もう1つは悪名高い。で作成されていtable
ます。
一見、それらはかなり似ています。どちらも、丸みを帯びた「ボタン」の2x2グリッドを備えており、周囲のウィンドウに基づいてサイズが変更されます。
さて、これを携帯電話の文脈に置いてください。そうです、その結果フレームを縮小します(水平方向では、垂直方向について心配する必要はありません)。
もともと私はCSSバージョンを持っていましたが、文字列の長さが異なるため、左側のテキストが2行になり、右側のテキストが1つになる特定のブラウザ幅があります。実際の文字列では、ほとんどの電話の解像度がこの厄介な状況を引き起こします。
ただし、テーブルは予想どおりに動作します。このテーブルには「行」と「列」の概念があるため、列は整列されたままになり、1つの行のセルの高さが高くなるため、残りのすべても同様になります。
CSSでこの動作を模倣する方法はありますか?私は、アクセシビリティなどにとってテーブルがどれほど悪いかを常に言われています。そして、私は<table>
レイアウトではなく、データの実際のテーブルを保持するのが好きです。
隣接セレクターについては知っていますが、「最小の高さを私の高さと同じにし、その逆も同様」と言う方法が見つかりませんでした。
また、明らかにこれはスクリプトで実行できます。しかし、ここの誰かがこの問題について情熱的に感じていない限り、javascript > CSS && javascript > Table
CSSに固執しましょう。