View previous topic :: View next topic |
Author |
Message |
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 12.10.2005 16:10 Post subject: HTML vs. CSS |
|
|
Problem je rađenje kataloga - po standardima (a kako bi drugačije?). U mnogim slučajevima ista se stvar može napraviti na više načina u XHTML-u i kasnije style-ati CSS-om da bi se dobio jednak rezultat. U ovom slučaju moram li zaista žrtvovati semantičko značenje da bi mogao style-ati stvar kako bih htio?
Što želim dobiti na ekranu? Artikle u katalogu posložene u dvije ili tri kolumne. Svaki artikl je kućica dimenzija posjetnice - na lijevoj strani je thumbnail, na desnoj opis i cijena. Prilično standardno.
Code: | <div id="katalog">
<div class="artikl">
<img src="artikl1.jpg" alt="opis..." />
<div>
<p><strong>Ime artikla</strong></p>
<p>Opis artikla</p>
<p>Cijena</p>
</div>
</div>
<div class="artikl">
...
</div>
</div> |
Code: | <ul id="katalog">
<li>
<img src="artikl1.jpg" alt="opis..." />
<div>
<p><strong>Ime artikla</strong></p>
<p>Opis artikla</p>
<p>Cijena</p>
</div>
</li>
<li>
...
</li>
</ul> |
Code: | <dl id="katalog">
<dt>Ime artikla</dt>
<dd>Opis artikla</dd>
<dd>Cijena</dd>
<dd><img src="artikl1.jpg" alt="opis..." /></dd>
<dt>Ime drugog artikla...</dt>
<dd> ... </dd>
</dl> |
Ja sam najviše za rješenje #3, makar mi to prilično otežava CSS-anje svega toga. Npr. vjerujem da je nemoguće od toga napraviti urednu floatanu listu u dvije ili tri kolumne zbog činjenice da DT i njegovi DD nisu enkapsulirani u neki element kojeg bi mogao floatati lijevo.
Što vi mislite? Slobodno predložite modifikacije priloženih primjera. DIV-ovi, UL/OL ili DL? Kako bi na ekranu složili definition listu? Da li bi detalje unutar jednog artikla trebalo staviti u unordered listu? |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 12.10.2005 18:53 Post subject: |
|
|
Radi onako kako ti je jednostavnije, što se zamaraš glupostima, tebi nešto može biti logično da je lista, drugome može biti dl, trećemo može biti nešto treće
Problem kod definition lista je nemogućnost ubacivanja block level elemenata, tako da je to ograničavajući faktor ukoliko ćeš kasnije nešto htjeti mijenjati...
Mada s obzirom da vjerojatno artikle generiraš iz baze nije problem jednog dana preuraditi i template ako je potrebno... |
|
|
Back to top |
|
|
pixelpusher
Joined: 12 Feb 2004 Posts: 123 Location: Rijeka
|
Posted: 12.10.2005 20:15 Post subject: |
|
|
Ja bih mozda krenuo i u ovom smjeru:
Code: |
<div class="item">
<h4>Ime artikla</h4>
<p class="image"><img src="artikl1.jpg" alt="opis..." /></p>
<p class="desc">Opis artikla</p>
<p class="price">Cijena</p>
</div>
|
...lijeve margine, float na "image", malo negativne top margine za desc i eto.. |
|
|
Back to top |
|
|
pixelpusher
Joined: 12 Feb 2004 Posts: 123 Location: Rijeka
|
Posted: 12.10.2005 20:16 Post subject: |
|
|
gog wrote: | Radi onako kako ti je jednostavnije, što se zamaraš glupostima... |
Tesko je objasnit te porive ali ja ga u potpunosti razumijem |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 12.10.2005 20:51 Post subject: |
|
|
[quote="pixelpusher"]Ja bih mozda krenuo i u ovom smjeru:
Code: |
<div class="item">
<h4>Ime artikla</h4>
<p class="image"><img src="artikl1.jpg" alt="opis..." /></p>
<p class="desc">Opis artikla</p>
<p class="price">Cijena</p>
</div>
|
A kad već picajzliramo, <p class="image"> je više manje nepotrebno, css atributi za konkretnu sliku se mogu dodijeliti i sa ".item img{...}" |
|
|
Back to top |
|
|
pixelpusher
Joined: 12 Feb 2004 Posts: 123 Location: Rijeka
|
Posted: 12.10.2005 20:59 Post subject: |
|
|
gog wrote: | A kad već picajzliramo, <p class="image"> je više manje nepotrebno, css atributi za konkretnu sliku se mogu dodijeliti i sa ".item img{...}" |
Osobno ne bi bas ovo nazvao picajzliranjem mada vjerujem da to mnogi tako dozivljavalju.
Meni je obicaj svaki content (tekst ili sliku) stavljati u neki "nizi" container radi vece kontrole i sireg izbora mogucnosti. Primjer, probaj staviti top padding na image. Ne ide, a?
Od tuda p class image. A ovako i ljepse izgleda kad maknes styling. |
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 12.10.2005 22:11 Post subject: |
|
|
pixelpusher, jako dobro rješenje... baš sam se pitao hoće li netko spomenuti headinge
kao što sam rekao meni radi semantike najviše rokaju definition liste ali njih jednostavno ne možeš floatati u nekakav grid
haha možda postoji microformat za kataloge
not. |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 12.10.2005 23:33 Post subject: |
|
|
pixelpusher wrote: | gog wrote: | A kad već picajzliramo, <p class="image"> je više manje nepotrebno, css atributi za konkretnu sliku se mogu dodijeliti i sa ".item img{...}" |
Osobno ne bi bas ovo nazvao picajzliranjem mada vjerujem da to mnogi tako dozivljavalju.
Meni je obicaj svaki content (tekst ili sliku) stavljati u neki "nizi" container radi vece kontrole i sireg izbora mogucnosti. Primjer, probaj staviti top padding na image. Ne ide, a?
Od tuda p class image. A ovako i ljepse izgleda kad maknes styling. |
OK, you made your point |
|
|
Back to top |
|
|
pixelpusher
Joined: 12 Feb 2004 Posts: 123 Location: Rijeka
|
Posted: 13.10.2005 08:47 Post subject: |
|
|
Sulien wrote: | pixelpusher, jako dobro rješenje... baš sam se pitao hoće li netko spomenuti headinge
kao što sam rekao meni radi semantike najviše rokaju definition liste ali njih jednostavno ne možeš floatati u nekakav grid
haha možda postoji microformat za kataloge
not. |
|
|
|
Back to top |
|
|
maratz mi3.crew
Joined: 24 Nov 2003 Posts: 1207 Location: ZAG
|
Posted: 13.10.2005 11:50 Post subject: |
|
|
Kao holder za sliku bolje bi bilo možda iskoristiti division/span umjesto paragrafa, jer paragraf je više blok teksta, dok su div/span generički strukturalni elementi.
Quote: | Problem kod definition lista je nemogućnost ubacivanja block level elemenata, tako da je to ograničavajući faktor ukoliko ćeš kasnije nešto htjeti mijenjati... |
Definicija smije sadržavati block-level elemente, kao što može postojati i više definicija istog pojma, dakle primjerice moguće je to izvesti i ovako: Code: | <div>
<dl>
<dt>Naziv</dt>
<dd><img /><p>Caption</p></dd>
<dd><p>Opis</p><p>opis nastavak</p></dd>
<dd><a>link više</a></dd>
<dd>...</dd>
</dl>
<dl>
<dt>Naziv 2</dt>
<dd><img /><p>Caption</p></dd>
<dd><p>Opis</p><p>opis nastavak</p></dd>
<dd><a>link više</a></dd>
<dd>...</dd>
</dl>
</div> |
Last edited by maratz on 13.10.2005 11:56; edited 1 time in total |
_________________ STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 13.10.2005 11:54 Post subject: |
|
|
Znači misliš da nije bed ako je po jedna definition lista za svaki item? |
|
|
Back to top |
|
|
maratz mi3.crew
Joined: 24 Nov 2003 Posts: 1207 Location: ZAG
|
|
Back to top |
|
|
štrumfhoza
Joined: 24 Feb 2005 Posts: 89
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 13.10.2005 12:40 Post subject: |
|
|
maratz wrote: | Quote: | Problem kod definition lista je nemogućnost ubacivanja block level elemenata, tako da je to ograničavajući faktor ukoliko ćeš kasnije nešto htjeti mijenjati... |
Definicija smije sadržavati block-level elemente, kao što može postojati i više definicija istog pojma, dakle primjerice moguće je to izvesti i ovako:[code]<div>
|
Block level element smije biti unutar dd-a, ali ne i unutar dt-a... |
|
|
Back to top |
|
|
maratz mi3.crew
Joined: 24 Nov 2003 Posts: 1207 Location: ZAG
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 13.10.2005 13:35 Post subject: |
|
|
pa i ne treba ti block unutar DT |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 13.10.2005 16:30 Post subject: |
|
|
Kako kome Meni bi recimo baš bilo zgodno da možeš unutar dt-a, ubaciti <hX>... |
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 13.10.2005 21:36 Post subject: |
|
|
fakat ne znam zašto bi to htio |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 15.10.2005 02:06 Post subject: |
|
|
SEO... |
|
|
Back to top |
|
|
|