Używam tabel do projektowania stron internetowych w płynach zmieszanych ze stałymi i wiem, że wielu mówi, że tabele są dla noobów, inne mówią, że są dla facetów ze starej szkoły, którzy zawsze mówią, że DIVS są najlepsze, ale prawda jest taka, że tabele są lepsze dla niektórych rzeczy, a DIVS dla inna rzecz.
Co jest lepsze a <br>
lub a <p></p>
? To samo
Ja i moje stare tabele w moim nowym projekcie internetowym 2015 mogę kopać tyłki każdemu dzięki mojej przyjaznej komórce o szerokości 100% zmieszanej z 2 bocznymi kolumnami po 200 pikseli każda.
Oczywiście wewnątrz stołów jest brzydkie, aby stawiać coraz więcej stołów, tam właśnie przydaje się DIVS. Tabele mogą robić rzeczy, których div nie potrafi, a div mogą robić rzeczy, których nie mogą tabele.
Mówi się, że domyślny układ tabeli jest naprawiony? Dam ci przykład
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200">left</td>
<td width="100%">middle</td>
<td width="200">right</td>
</tr>
</table>
Czy widzisz teraz potencjał? Spójrz na to na komputerze i telefonie komórkowym. Ach tak i nawet nie potrzebuję bootstrapu.
Teraz, aby zrobić to samo z divami, musisz napisać dużo kodu CSS, aby wyświetlić align float i crap. Kto napisał mniej kodu? Mnie! Czego potrzebują klienci? Facet kończący stronę za 1 rok czy za 1 miesiąc?
Teraz pozwala ulepszyć projekt za pomocą div
<div style="width:100%; min-width:1000px; height:200px;">top menu or nav</div>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200">left</td>
<td width="100%">middle</td>
<td width="200">right</td>
</tr>
</table>
<div style="width:100%; min-width:1000px; height:200px;">top menu or nav</div>
Tak piękny układ z 5 kolumnami przy użyciu div i tabel.
Twoja odpowiedź brzmi: oba działają lepiej i są szybsze i będą dobrze wyglądać na każdym projekcie, nawet na telewizorach i małych telefonach komórkowych.