Czy istnieje sposób za pomocą HTML / CSS (ze względnym rozmiarem), aby wiersz komórek rozciągał się na całą szerokość tabeli, w której się znajduje?
Komórki powinny mieć równe szerokości, a rozmiar tabeli zewnętrznej również jest dynamiczny <table width="100%">
.
Obecnie, jeśli nie określę stałego rozmiaru; komórki po prostu dostosowują się do ich zawartości.
html
css
html-table
Miś Yogi
źródło
źródło
word-wrap:break-word
rozwiąże ten problem, jak właśnie odkryłemPo prostu użyj procentowych szerokości i stałego układu tabeli :
z
Stały układ tabeli jest ważny, ponieważ w przeciwnym razie przeglądarka dostosuje szerokości według własnego uznania, jeśli zawartość nie pasuje, tj. Szerokości są w przeciwnym razie sugestią, a nie regułą bez stałego układu tabeli.
Oczywiście dostosuj CSS do swoich okoliczności, co zwykle oznacza zastosowanie stylu tylko do tabel z daną klasą lub ewentualnie z danym ID.
źródło
td
ponieważ możesz mieć dynamiczną liczbę kolumn… i działa bez tego.Przy użyciu
table-layout: fixed
, jako właściwości dlatable
iwidth: calc(100%/3);
natd
( zakładając, że są 3td
„s ). Po ustawieniu tych dwóch właściwości komórki tabeli będą miały równy rozmiar.Zapoznaj się z demo .
źródło