Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Momentul Aprilie 1964

A fost lansat Ubuntu 24.04 LTS

Free streaming SkyShowtime de la ...

Skoda Fabia 1.0 TSI (110 CP)- 19 ...
 Mezina familiei, Merida BigNine

The Tattooist of Auschwitz (2024)

Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...
 Ce tip de monitor am nevoie pt of...

Resoftare camera supraveghere

Laptop Gaming

Cu ce va aparati de cainii agresi...
 Nu imi platiti coletul cu cardul ...

Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone
 

<table> vs <div>

- - - - -
  • Please log in to reply
5 replies to this topic

#1
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Lucrez la o interfata HTML pentru un produs si vreau ca aceasta interfata sa fie construita doar folosind div-uri si css pentru a permite utilizatorilor modificarea layout-ului doar prin schimbarea css-ului. Insa am ajuns la afisarea tabulara a datelor (eg. afisarea caracteristicilor unui produs sau afisarea comenzilor unui client) si aici mi-am cam prins urechile.
Designer-ul cu care lucrez pe partea de CSS-uri mi-a sugerat sa raman la afisarea cu tabele+css pentru ca simularea tabelelor cu div-uri este delicata. Daca acum 2-3 ani in urma aceasta chiar era o problema acum chiar nu inteleg de ce dupa aparitia lui CSS2.0 si atata lobby pentru inlocuirea vechiului HTML4.0 cu XHTML inca mai suntem nevoiti sa recurgem la vechile tag-uri ca sa rezolvam o simpla problema cum e afisarea tabulara a unor date.

Edited by urban, 29 June 2009 - 15:43.


#2
fussyd3vil

fussyd3vil

    Member

  • Grup: Members
  • Posts: 949
  • Înscris: 21.10.2008
Foloseste css. Apeleaza la altcineva daca el spune ca nu vrea/ nu poate.

#3
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006
Standardul XHTML specifică foarte clar care este scopul tabelelor, pentru că ele există și în acest standard.
      Dacă ai informații pe care e natural să le prezinți tabular folosește UN tabel.
      
      Nu e bine să folosești tabele pentru layout pentru că ajungi să ai multe tabele imbricate care îngreunează browserul și măresc exponențial dimensiunea fișierului html care ajunge ușor ilizibil.
      
      //
      Când mai dați sfaturi vă rog să vă opriți și să vă gândiți bine înainte. Nu tot ce zboară se mănâncă. Nu mai fiți așa obsedați de "modă".
      Garantez că am stat și m-am gândit mult înainte să dau sfaturile astea.

< table>
  	< thead>
		  	  	< tr>
			  	  	  	< th>id< /th>
			  	  	  	< th>nume< /th>
		  	  	< /tr>
	  	< /thead>
	  	< tbody>
		  	  	< tr>
			  	  	  	< td>0< /td>
			  	  	  	< td>Ion< /td>
		  	  	< /tr>
		  	  	< tr>
			  	  	  	< td>1< /td>
			  	  	  	< td>Gheo< /td>
		  	  	< /tr>
	  	< /tbody>
< /table>



.tbl {
		..
}
.tblhead {
  ..
}
.tblbody {
		..
}
.tbltr {
		..
}
.tblth {
		..
}
.tbltd {
		..
}


< div class="tbl">
	  	< div class="tblhead">
		  	  	< div class="tbltr">
			  	  	  	< div class="tbltd">id< /div>
			  	  	  	< div class="tbltd">nume< /div>
  	  	< /div>
  	< /div>
	  	< div class="tblbody">
		  	  	< div class="tbltr">
			  	  	  	< div class="tbltd">0< /div>
			  	  	   	< div class="tbltd">Ion< /div>
		  	   	< /div>
		  	  	< div class="tbltr">
			  	  	  	< div class="tbltd">1< /div>
			  	  	  	< div class="tbltd">Gheo< /div>
		  	  	< /div>
	  	< /div>
< /div>

Care ți se pare mai lizibil?
Și dupaia vreau să completezi tu CSS-ul ăla și să-mi zici cu care își bate mai mult capul browserul și câte ore o să te chinui să îl faci să arate identic pe IE6, IE7, IE8, FF2, FF3, Opera8, Opera9, Chrome și eventual Safari.

Edited by sergiu_spooky, 29 June 2009 - 16:55.


#4
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Deci sa inteleg ca solutia este div+css si unde am date tabulare sa folosesc totusi tabele+css.

#5
don_dannielo

don_dannielo

    Bah! Are we more than dumb sheep?

  • Grup: Senior Members
  • Posts: 35,456
  • Înscris: 27.06.2004
Da, adica designerul tau are dreptate, adica cam aberezi in ultima propozitie din post.

#6
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,284
  • Înscris: 08.10.2015

Quote

Designer-ul cu care lucrez pe partea de CSS-uri mi-a sugerat sa raman la afisarea cu tabele+css pentru ca simularea tabelelor cu div-uri este delicata. Daca acum 2-3 ani in urma aceasta chiar era o problema acum chiar nu inteleg de ce dupa aparitia lui CSS2.0 si atata lobby pentru inlocuirea vechiului HTML4.0 cu XHTML inca mai suntem nevoiti sa recurgem la vechile tag-uri ca sa rezolvam o simpla problema cum e afisarea tabulara a unor date.

- Nu s-a făcut lobby pentru înlocuirea HTML cu XHTML. Dacă s-ar fi întâmplat asta, nu mai lucrau de zor la HTML 5 ;)
- Și <img> este unul din vechile tag-uri. La fel și <p>. Înseamnă că nu le folosești?
- Imaginează-ți că vrei să faci operațiile complexe din Excel în Word.

Una peste alta, ai idee ce e aia semantică? :w00t:

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate