Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[HTML] Błąd w validacji w tagu <td background="images/index_

Zaczynasz dopiero swoją przygodę z HTML'em? A może mimo swojego doświadczenia natknąłeś się na jakiś problem? Tutaj na pewno znajdziesz pomoc.

[HTML] Błąd w validacji w tagu <td background="images/index_

Post 19.01.2005, 10:05:41

witam
zauwazylem ze vaidator http://www.w3.org/ pokazuje bardzo dokladnie bledy na stronach. Zastanawia mnie taki błąd:

Kod:
Kod: Zaznacz cały

Line 54, column 21: there is no attribute "BACKGROUND"

<td background="images/index_r6_c3.jpg">&nbsp;</td>

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. 



Sprawdzilem i niektore kursy pozwalają na uzywanie BACKGROUND w komorkach tabeli ( http://www.ygreg.com/pokaz.php/html-tabele ) a niektóre pozwalają na uzycie BACKGROUND tylko w znaczniku <body> ( np/ http://web.reporter.pl/html/?id=2010 ).

Jak to jest naprawde?

wojt-ek
wojt-ek
Posty: 127
Dołączył(a): 15.03.2004

Post 19.01.2005, 10:15:12

Nie wiem w czym masz problem. Po prostu masz ustawione dtd, które wyklucza uzycie tego atrybutu w tym miejscu.
Uzyj styli"
Kod: Zaznacz cały
style="background-image: url('obrazek.gif')"
Polecam serwis, który podpowie Ci, kiedy kupować, a kiedy sprzedawać akcje lub jednostki funduszy - czasnazysk.pl.
Warta uwagi jest ciekawa i nietypowa gra giełdowa. Wciąga!
Avatar użytkownikaLoozak
Posty: 378
Dołączył(a): 20.01.2003

Post 19.01.2005, 10:21:44

zeby do komorki tabeli <td> dodac w tło jakiś element graficzny zawsze uzywalem takiej skladni <td background="obrazek.jpg">tresc<t/td>.
Zauwazylem jednak ze validator http://www.w3.org/ pokazuje to jako błąd skladni. Czy połączenie znacznika td z background jest niezgodne ze specyfikacją html?

wojt-ek
wojt-ek
Posty: 127
Dołączył(a): 15.03.2004

Post 19.01.2005, 10:55:24

Musisz zrobić:
Kod: Zaznacz cały
<td id="costam">&nbsp;</td>
A w arkuszu stylu *.css :
Kod: Zaznacz cały
#costam { background-image:  url('obrazek.gif'); }

Ewentualnie tak jak napisał Loozak:
Kod: Zaznacz cały
<td style="background-image: url('obrazek.gif')">&nbsp;</td>



BTW: nt. błędów w validatorze jest osobny temat.
123
Avatar użytkownikaKosmita
Posty: 2622
Dołączył(a): 25.07.2003
Lokalizacja: Zabrze

Post 19.01.2005, 11:02:49

Kosmita: Wielkie dzieki za pomoc.

wojt-ek
wojt-ek
Posty: 127
Dołączył(a): 15.03.2004

Post 19.01.2005, 15:43:00

w tym dziale jest juz jeden temat przeznaczony na bledy zglaszane przez walidator. Patrz przyklejony temat.

ogolnie sprawa jest taka, ze nie ma w specyfikacji atrybutu background dla elementu <td />. Od tego masz CSS
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19764
Dołączył(a): 14.04.2002


Powrót do Początkujący webmaster


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 51441 zarejestrowanych użytkowników.
Najnowszy użytkownik: jonman65


Nasi użytkownicy napisali:

  • 937644 wiadomości
  • w 247400 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)