固定サイズの列に表示したいデータの行があります。例えば:
Name City Number
Adam Anaheim 714 555 5555
Bob Barstow 760 555 5555
... ... ...
ただし、列のデータの1つが大きすぎて収まらない場合があります。その場合は、行全体ではなく、隣接するセルにできるだけ影響を与えないようにします。
これが私が欲しいものです:
Name City Number
Adam Anaheim 714 555 5555
Bob Barstow 760 555 5555
Constantine Canyon 805 555 5555 # Notice how phone number is still aligned :)
これが私が望まないものです:
Name City Number
Adam Anaheim 714 555 5555
Bob Barstow 760 555 5555
Constantine Canyon 805 555 5555 # Notice how phone number is also shifted :(
HTML / CSSでこれを行うにはどうすればよいですか(javascriptは使用しないでください)?
これは、機能しないソリューションを備えたjsbinです。ここで、遊んで自分の目で確かめることができます。
更新これは、N列の場合に受け入れられた回答の要約です。
最初のN-1列は、DIV style = "display:inline-block"内にラップする必要があります。その最小幅は、最初のN-1列の合計幅です。次に、そのDIV内で、最初のN-2列を、最小幅が最初のN-2列の合計幅である同様のdiv内にラップする必要があります。これをずっと続けてください...
きれいではありませんが、機能し、小さなNでも管理できます。