Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
XHTML a HTML - znaczniki
#1
Witajcie,

Chciałem się dowiedzieć od Was pewnej rzeczy. Od pewnego czasu uczę się CSS oraz XHTML.

I wiem, że w HTML 4.01 zostały wyrzucone wszystkie znaczniki typo <center> <font> itd. i można to uzyskać za pomocą CSS. Natomiast co ze znacznikami takimi jak <b> <i> <u> <em>?

Chciałem się dowiedzieć czy stosowanie ich w dokumencie XHTML + CSS jest dozwolone? Ponieważ CSS również nam umożliwia pogrubienie, kursywę i podkreślenie. Z tym, że jeśli mamy cały akapit tekstu. To cały akapit będzie pogrubiony itd.

A co jeśli ma się taki akapit i chce tylko pewne słowa napisać kursywą? Ktoś może mi to wyjaśnić?
Pomogłem? To daj plusa Cool
Odpowiedz
#2
jest dozwolone

http://www.academictutorials.com/xhtml/xhtml-taglist.asp
Odpowiedz
#3
ale używanie font i center już nie?

Pomogłem? To daj plusa Cool
Odpowiedz
#4
(24-02-2012, 23:25)kornel_webmaster napisał(a): Nic się nie stanie jeżeli złamiesz tę regułę, ale w3c validator może się czepiać

Kompletna głupota. Idąc tą zasadą, zatrzymalibyśmy się na tabelkowych stronach. Na validator można przymykac oko, jeśli stosujemy jakieś skrypty w JS, ale na pewno nie wolno lekcewarzyć standardów.
Odpowiedz
#5
(24-02-2012, 23:21)Moody napisał(a): ale używanie font i center już nie?

przecież jest na tej stronie Deprecated co oznacza przestarzałe czyli nieużywane Wink
Odpowiedz
#6
http://www.w3schools.com/html5/html5_reference.asp
część wymienionych przez ciebie znaczników już w ogóle nie powinna działać, ale przeglądarki je wspierają bo ludzie są tumanami i piszą masakryczny kod.
Z wymienionych przez ciebie tylko em ma sens. Reszta to błędne znaczniki definiujące TYLKO wygląd - czyli zaprzeczenie używania CSS.

Jeszcze raz dla początkujących:
Znaczniki są po to by zdefiniować STRUKTURĘ dokumentu. Nie wygląd. Wygląd definiujemy za pomocą CSS.

Center, font, b, u definiowały wygląd (centrowanie to wygląd ect).
Odpowiedz
#7
(25-02-2012, 00:56)Kartofelek napisał(a): http://www.w3schools.com/html5/html5_reference.asp
część wymienionych przez ciebie znaczników już w ogóle nie powinna działać, ale przeglądarki je wspierają bo ludzie są tumanami i piszą masakryczny kod.
Z wymienionych przez ciebie tylko em ma sens. Reszta to błędne znaczniki definiujące TYLKO wygląd - czyli zaprzeczenie używania CSS.

Jeszcze raz dla początkujących:
Znaczniki są po to by zdefiniować STRUKTURĘ dokumentu. Nie wygląd. Wygląd definiujemy za pomocą CSS.

Center, font, b, u definiowały wygląd (centrowanie to wygląd ect).
I właśnie o to mi chodzi.


W dodatku podałeś mi stronkę ze specyfikacją i tam są wypisane znaczniki <b> <i> itd. Więc?

Bo chciałbym robić wszystko zgodnie ze standardami najnowszymi.

Pytanie tylko. W takim razie jak jak mam akapit w ktorym jest sporo tekstu, a chcialbym by w tym akapicie parę słow było wyroznionych kursywą czy czymkolwiek to jak to rozwiązać?

I czym jest dokładnie <em> ?
Pomogłem? To daj plusa Cool
Odpowiedz
#8
Tamte znaczniki są "wyglądowe". B jak Bold-pogrubiony. Nie mają żadnego znaczenia semantycznego. Równie dobrze mógł byś zamiast wszystkich dodatkowych znaczników używać span Big Grin

Jeżeli coś chcesz wyróżnić, wzmocnić znaczenie - używaj strong.
Wygląd nadajesz za pomocą stylowania, bo przecież nikt ci nie każe by strong było pogrubione, podkreślone czy inne. To że domyślnie jest pogrubione to tylko umowna sprawa.

Wspomniane znaczniki zostały bo wciąż sporo osób ma nawyk ich używania a nie są w gruncie rzeczy grzechem. A czemu "u" odpadło? Bo ten znacznik był lipny z założenia. Podkreślone powinny być właściwie tylko linki, a nie żadne "u".

em - http://stackoverflow.com/questions/1936864/strong-vs-em

W praktyce niektóre opisy znaczników sam musisz sobie interpretować. Czy teraz użyjesz em czy strong? Ja najczęściej używam strong. Em u mnie występuje bardzo rzadko. Raczej w wypowiedziach, lub podkreśleniu "wymowy" słowa.

A i na koniec. Takich dyskusji w świecie netu jest miliony. Nic się tak naprawdę nie stanie jak użyjesz jakiegoś pobocznego znacznika. Ważne byś rozumiał całą idee i odpowiednio podchodził do tworzenia kodu. Co z tego że uzyjesz tutaj i tam strong, skoro np potniesz layout używając samych position:absolute.
Przykładowo:
Jesteś <em>dziwakiem</em> jeżeli interesuje cię "u".
Dziwak - jako przenośnia, raczej barwne określenie.
Odpowiedz
#9
Rozumiem, że nie mają znaczenia semantycznego. Chciałem tylko zapytać czy wciąż są poprawne. Są.
Natomiast lepiej używać span strong lub em. Z tego co Ciebie rozumiem? Zgadza się?

No właśnie raczej nie mam problemu z kodowaniem generalnie Wink Natomiast miałem właśnie taki mętlik i niepewność do takich szczegółów.

Rozumiem już <em> a jaka różnica jest między stron a span?
Pomogłem? To daj plusa Cool
Odpowiedz
#10
strong - mocne, ważne
span - nie ma znaczenia. Stosuje się wszędzie tam gdzie inne znaczniki były by nie na miejscu.

Przykład:
Kod:
Gdy <span class="action">piszemy</span> kody na forum, używamy <strong>code</strong>.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak zrobć POP-UP w html/php i proste pytanko html? MrOMGWTF 7 5,567 01-05-2021, 10:56
Ostatni post: wozniak
  Strona HTML na zaliczenie - dodaj, usuń, edytuj Kurana 1 2,091 01-07-2019, 03:31
Ostatni post: mpire
  [HTML] Filmik zamiast obrazka wyróżniającego kuklaale 1 2,759 02-11-2016, 18:36
Ostatni post: martt4dg
  Problem zm osadzeniem skryptu lighbox w kodzie html gajowy873 2 3,709 24-09-2016, 02:22
Ostatni post: Anatol64
  [CSS][HTML] Ustawienie obrazka z boku strony Witek7777 8 8,476 22-09-2016, 01:05
Ostatni post: pocahontas

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl