Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
usunięcie <br> - standardy - 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: usunięcie <br> - standardy (/thread-usuniecie-br-standardy)



usunięcie <br> - standardy - swinia - 08-09-2010

Mam takie małe pytanie odnośnie zastąpienia znacznika <br>?? Wiem, że do formatowania tekstu wykorzystuje się css, ale głowę zaprząta mi sprawa takiego wpisu. Np.

To jest pierwsza linijka tekstu
to 2
3
a to4
a to jest piąta

jak w tym wpisie zastąpić br??
Czy za pomocą listy jak to jest z menu??
Jak to powinno być zrobione z uwzględnieniem standardów??


RE: usunięcie <br> - standardy - R_Rafalsky - 08-09-2010

Do formatowania tekstu wykorzystuje się CSS - to fakt. Ale łamiąc tekst można za pomocą <br>. Standardy XHTML wymagają by każdy znacznik był zamknięty (jeden z wymogów XML, który jest podstawą XHTML) więc również <br> powinien być zamknięty. Można to zrobić w formie <br></br> lub skorzystać ze skróconego zapisu <br />, gdzie "/" jest znakiem zamknięcia znacznika . Wpis
Kod:
<p>
To jest pierwsza linijka tekstu<br />
to 2<br />
3<br />
a to4<br />
a to jest piąta<br />
</p>
jest jak najbardziej poprawny i zgodny z XHTML.


RE: usunięcie <br> - standardy - swinia - 08-09-2010

no ja oczywiście wiem, że znacznik powinien się zamknąć. Właśnie coś takiego przepuścił validator co mnie trochę zdziwiło i zastanawiałem się jak to powinno wyglądać.

A i jeszcze jedno pytanie.
Co zrobić jak chce się podkreślić wyraz??
validator uzna <u>tekst</u> za błąd ale już <b>tekst</b> błędu nie wyrzuci??
czy należy nadać jednemu wyrazowi selektor , nadać mu class i przerzucić podkreślenie do css??


RE: usunięcie <br> - standardy - Labsta.com - 08-09-2010

No uzna <u> z błąd, gdyż:
"HTML <u> Tag
The u element is deprecated."
http://www.w3schools.com/tags/tag_u.asp
Uzasadniają to tym, że użytkownik może uznać podkreślenie za link z czym się zgodzę.

Jeśli już musisz to najlepiej użyj <em> (wyróżnienie) albo <em> i dodatkowej class'y. Możesz też <span>, ale pierwsza opcja jest raczej poprawniejsza.


RE: usunięcie <br> - standardy - swinia - 08-09-2010

ok dzięki za odpowiedzi. Przydadzą mi się na przyszłość.


RE: usunięcie <br> - standardy - R_Rafalsky - 08-09-2010