width = 100%のテーブルで、最後のカラムを取得するために各カラムの幅が%値であるかどうかを知りたい場合は、固定幅?width = 100%のテーブルでセル幅を固定する方法
はいの場合はどうすればよいですか?
width = 100%のテーブルで、最後のカラムを取得するために各カラムの幅が%値であるかどうかを知りたい場合は、固定幅?width = 100%のテーブルでセル幅を固定する方法
はいの場合はどうすればよいですか?
短い答えはない簡単な方法でCSSで、ノーだろう。明らかな理由から固定幅と相対幅を混在させるのは非常に面倒です。
しかし、ブラウザに適切な幅を計算させるために使用できる新しいCSS3機能calc()
があります。
Notice残念ながら、それはまだ実験的なものであり、ブラウザのサポートは限られています。
あなたはCSSを使ってそれを行うことができます:
#mytable td:last-child {
width: 50px; /* change to whatever you want */
}
設定し、すべての列幅を100%と3からの値を用いて百分率で、残りの列の幅を計算し、しかしそれはテーブルの残りの部分が相対的な幅を持っていればうまくいかないでしょうか?私はそれがOPが求めているものだと信じています。 –
サイトにJavaScriptが必要な場合は、レンダリング後に幅を操作できます。
ブラウザーでテーブルの相対的な列幅を理想に近いものにしますが、最後のものを固定することはできません。
レンダリングされたテーブルの幅を読み取ります。
テーブルの幅から最後の列の幅を差し引きます。
は最後の列に固定幅を与えるプログラムで
ありがとう、 私は別の解決策を見つけました; –
@ThomaBigueresあなたが見つけた解決策で質問を更新するか、自分で回答を投稿してください。将来他の人に役立つかもしれません。 – Till
ありがとう、 これは私が思ったことです) –