Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
HTML vs. CSS

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Client-side
View previous topic :: View next topic  
Author Message
Sulien



Joined: 04 Jan 2004
Posts: 2905
Location: Zagreb

PostPosted: 12.10.2005 16:10    Post subject: HTML vs. CSS Add user to your forum ignore list Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 12.10.2005 18:53    Post subject: Add user to your forum ignore list Reply with quote

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 Smile

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 Smile nije problem jednog dana preuraditi i template ako je potrebno...
Back to top
View user's profile Send private message Visit poster's website
pixelpusher



Joined: 12 Feb 2004
Posts: 123
Location: Rijeka

PostPosted: 12.10.2005 20:15    Post subject: Add user to your forum ignore list Reply with quote

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.. Smile
Back to top
View user's profile Send private message Send e-mail Visit poster's website
pixelpusher



Joined: 12 Feb 2004
Posts: 123
Location: Rijeka

PostPosted: 12.10.2005 20:16    Post subject: Add user to your forum ignore list Reply with quote

gog wrote:
Radi onako kako ti je jednostavnije, što se zamaraš glupostima...

Tesko je objasnit te porive ali ja ga u potpunosti razumijem Smile
Back to top
View user's profile Send private message Send e-mail Visit poster's website
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 12.10.2005 20:51    Post subject: Add user to your forum ignore list Reply with quote

[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
View user's profile Send private message Visit poster's website
pixelpusher



Joined: 12 Feb 2004
Posts: 123
Location: Rijeka

PostPosted: 12.10.2005 20:59    Post subject: Add user to your forum ignore list Reply with quote

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. Smile
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Sulien



Joined: 04 Jan 2004
Posts: 2905
Location: Zagreb

PostPosted: 12.10.2005 22:11    Post subject: Add user to your forum ignore list Reply with quote

pixelpusher, jako dobro rješenje... baš sam se pitao hoće li netko spomenuti headinge Smile

kao što sam rekao meni radi semantike najviše rokaju definition liste ali njih jednostavno ne možeš floatati u nekakav grid Sad

haha možda postoji microformat za kataloge Laughing
not.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 12.10.2005 23:33    Post subject: Add user to your forum ignore list Reply with quote

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. Smile


OK, you made your point Smile
Back to top
View user's profile Send private message Visit poster's website
pixelpusher



Joined: 12 Feb 2004
Posts: 123
Location: Rijeka

PostPosted: 13.10.2005 08:47    Post subject: Add user to your forum ignore list Reply with quote

Sulien wrote:
pixelpusher, jako dobro rješenje... baš sam se pitao hoće li netko spomenuti headinge Smile

kao što sam rekao meni radi semantike najviše rokaju definition liste ali njih jednostavno ne možeš floatati u nekakav grid Sad

haha možda postoji microformat za kataloge Laughing
not.

Wink
Back to top
View user's profile Send private message Send e-mail Visit poster's website
maratz
mi3.crew


Joined: 24 Nov 2003
Posts: 1207
Location: ZAG

PostPosted: 13.10.2005 11:50    Post subject: Add user to your forum ignore list Reply with quote

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
View user's profile Send private message Visit poster's website Twitter profile
Sulien



Joined: 04 Jan 2004
Posts: 2905
Location: Zagreb

PostPosted: 13.10.2005 11:54    Post subject: Add user to your forum ignore list Reply with quote

Znači misliš da nije bed ako je po jedna definition lista za svaki item?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
maratz
mi3.crew


Joined: 24 Nov 2003
Posts: 1207
Location: ZAG

PostPosted: 13.10.2005 11:57    Post subject: Add user to your forum ignore list Reply with quote

Sulien wrote:
Znači misliš da nije bed ako je po jedna definition lista za svaki item?

Već sam to radio, a i piše ti u speckama : )))

_________________
STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS
Back to top
View user's profile Send private message Visit poster's website Twitter profile
štrumfhoza



Joined: 24 Feb 2005
Posts: 89

PostPosted: 13.10.2005 12:18    Post subject: Add user to your forum ignore list Reply with quote

za slučaj da sam na tragu onog što trebaš vidi na http://www.westciv.com/style_master/house/tutorials/quick/floated_layout/photos.html možda pomogne.
Back to top
View user's profile Send private message
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 13.10.2005 12:40    Post subject: Add user to your forum ignore list Reply with quote

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
View user's profile Send private message Visit poster's website
maratz
mi3.crew


Joined: 24 Nov 2003
Posts: 1207
Location: ZAG

PostPosted: 13.10.2005 12:57    Post subject: Add user to your forum ignore list Reply with quote

dd = definicija Wink

_________________
STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS
Back to top
View user's profile Send private message Visit poster's website Twitter profile
Sulien



Joined: 04 Jan 2004
Posts: 2905
Location: Zagreb

PostPosted: 13.10.2005 13:35    Post subject: Add user to your forum ignore list Reply with quote

pa i ne treba ti block unutar DT Smile
Back to top
View user's profile Send private message Send e-mail Visit poster's website
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 13.10.2005 16:30    Post subject: Add user to your forum ignore list Reply with quote

Kako kome Smile Meni bi recimo baš bilo zgodno da možeš unutar dt-a, ubaciti <hX>...
Back to top
View user's profile Send private message Visit poster's website
Sulien



Joined: 04 Jan 2004
Posts: 2905
Location: Zagreb

PostPosted: 13.10.2005 21:36    Post subject: Add user to your forum ignore list Reply with quote

fakat ne znam zašto bi to htio Shocked
Back to top
View user's profile Send private message Send e-mail Visit poster's website
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 15.10.2005 02:06    Post subject: Add user to your forum ignore list Reply with quote

SEO...
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Client-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group