Pogledajte određenu poruku
Staro 20. 08. 2007.   #1
Bojan Zivanovic
profesionalac
Professional
 
Avatar Bojan Zivanovic
 
Datum učlanjenja: 06.06.2005
Lokacija: Pančevo - Pariz
Poruke: 287
Hvala: 6
8 "Hvala" u 8 poruka
Bojan Zivanovic is on a distinguished road
Pošaljite poruku preko Skype™ za Bojan Zivanovic
Default XHTML 1.0 Strict i Image tag

Mogu da kazem da nisam neki expert sto se tiche pravljenja layouta bez tabela, XHTML/CSS-a uopste, ali mogu pristojno da se snadjem.
Nedavno sam morao da napravim dva layouta od dobijenih PSD-a, stavio doctype XHTML 1.0 Transitional, to izgleda lepo, i validno je.
Medjutim, kada sam pokusao da stranu proguram validatoru kao XHTML 1.0 Strict pojavio se problem.
Zasto nije dozvoljeno imati image tag unutar body-ja a da nije u div-u?
Ovakav kod (izostavljeni nepotrebni delovi):
Kôd:
<html>
  <body>
    <img src="images/logo.gif" id="logo" width="188" height="54" alt="Logo" />
  </body>
</html>
Daje ovu gresku:
Citat:
document type does not allow element "img" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "address", "fieldset", "ins", "del" start-tag.
Te malo dalje:
Citat:
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
Ono sto mene interesuje je, zasto ovo nije dozvoljeno?
Ako sliku okruzim div-om, ne dobijam nista, kod je samo manje razuman, posto CSS selektorima ista pravila mogu da primenim direktno na sliku.
Takodje izbegavam div wrappere (div koji ide ko svih elemenata u body tag-u), posto ista pravila mogu da primenim direkt na body (clanak "div mania" je uticao na mene)..

Sta kazete?
__________________
The knack of flying is learning how to throw yourself at the ground and miss.
Bojan Zivanovic je offline   Odgovorite uz citat