Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
XHTML a HTML - znaczniki - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: XHTML a HTML - znaczniki (/thread-xhtml-a-html-znaczniki)

Strony: 1 2


XHTML a HTML - znaczniki - Moody - 24-02-2012

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ć?


RE: XHTML a HTML - znaczniki - hieroshima - 24-02-2012

jest dozwolone

http://www.academictutorials.com/xhtml/xhtml-taglist.asp


RE: XHTML a HTML - znaczniki - Moody - 24-02-2012

ale używanie font i center już nie?




RE: XHTML a HTML - znaczniki - mateo - 24-02-2012

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



RE: XHTML a HTML - znaczniki - hieroshima - 24-02-2012

(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


RE: XHTML a HTML - znaczniki - Kartofelek - 25-02-2012

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


RE: XHTML a HTML - znaczniki - Moody - 26-02-2012

(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> ?



RE: XHTML a HTML - znaczniki - Kartofelek - 26-02-2012

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.


RE: XHTML a HTML - znaczniki - Moody - 27-02-2012

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?


RE: XHTML a HTML - znaczniki - Kartofelek - 27-02-2012

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