ฉันมีโต๊ะที่มีความกว้าง 100% ถ้าผมใส่<td>
s เข้าไปพวกมันจะกระจายออกโดยมีคอลัมน์ที่ยาวเท่ากัน อย่างไรก็ตามฉันต้องการให้คอลัมน์ทั้งหมดยกเว้นสุดท้ายมีความกว้างน้อยที่สุดโดยไม่ต้องตัดข้อความ
สิ่งที่ฉันทำก่อนอื่นคือฉันตั้งค่าwidth="1px"
ในทุกคำ<td>
ยกเว้นครั้งสุดท้าย (แม้ว่าจะเลิกใช้แล้ว แต่style="width:1px"
ก็ไม่มีผลใด ๆ ) ซึ่งทำงานได้ดีจนกว่าฉันจะมีข้อมูลหลายคำในคอลัมน์ ในกรณีนี้เพื่อให้ความยาวเล็กที่สุดมันจะห่อข้อความของฉัน
ให้ฉันสาธิต ลองนึกภาพตารางนี้:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
ไม่ว่าฉันจะพยายามยังไงสิ่งที่ฉันได้รับก็คือ:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
หรือ (แม้ว่าฉันจะตั้งค่าstyle="whitespace-wrap:nowrap"
) สิ่งนี้:
---------------------------------------------------------------------------------
| | junk | last
element1 | data | |
| | here | column
---------------------------------------------------------------------------------
| more | other | again,
elem | | | last
| data | stuff | column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
ฉันต้องการที่จะได้รับตารางที่ฉันนำเสนอก่อน ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร? (ฉันอยากจะยึดติดกับมาตรฐานและการใช้ CSS ฉันไม่สนใจว่า IE ไม่ได้ใช้ส่วนหนึ่งของมาตรฐานด้วย)
คำอธิบายเพิ่มเติม: สิ่งที่ฉันต้องการคือทำให้คอลัมน์สั้นที่สุดโดยไม่ต้องตัดคำ (คอลัมน์สุดท้ายควรมีขนาดใหญ่เท่าที่จำเป็นเพื่อให้ความกว้างของตารางถึง 100%) ถ้าคุณรู้จัก LaTeX สิ่งที่ฉันต้องการคือตารางจะปรากฏใน LaTeX อย่างไรเมื่อคุณตั้งค่าความกว้างเป็น 100%
หมายเหตุ: ฉันพบสิ่งนี้แต่ก็ยังคงให้ฉันเหมือนตารางสุดท้าย