Skocz do zawartości


Zdjęcie

CSS mniej funkcjonalny od HTML


  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 doughnut

doughnut

    Nowy

  • 2 postów

Napisano 01 05 2011 - 14:48

Witam forumowiczów,

Jeśli z znaczniku p znajduje się powiedzmy 20 wyrazów, które chcemy podkreślić, to w HTML'u dajemy znacznik u w CSS przez styl dajemy text-decoration, a następnie wpisujemy np. klasę do każdego wyrazu, który chcemy podkreślić. Wniosek: bardziej czasochłonny i dłuższy jest CSS w takim wypadku, czy może się mylę?

  • 0

#2 Macsch15

Macsch15

    Profesjonalista

  • 3 705 postów

Napisano 01 05 2011 - 14:54

Teoretycznie, możesz równie dobrze w głównym CSS zrobić klase
.udl{ 
text-decoration: underline;
}


I zamiast "<u>" stosować
<p class="udl">Treść</p>



Ale znacznik <u> nie jest już wspierany przez W3C, chyba że w Transitional, na Strict powoduje błąd: "element "u" undefined"


Tak czy inaczej <u> będzie jeszcze przez bardzo długi czas poprawnie odczytywany przez przeglądarkę pewnie, tyle wygląd i formatowanie strony lepiej wykonywać w CSS.

  • 0

#3 Saletra

Saletra

    Zaawansowany użytkownik

  • 937 postów

Napisano 01 05 2011 - 15:08

Tu nie chodzi o czasochłonność, która rzeczywiście może i jest większa, ale o przejrzystość choćby dla wyszukiwarek.
Na pewno nie jest mniej funkcjonalny, zresztą chyba nie jest dobre porównywanie CSS-a z HTML-em.

#4 DeckTone

DeckTone

    Początkujący

  • 100 postów

Napisano 01 05 2011 - 15:53

Powiem tak, po to można łączyć CSS z HMTL, ponieważ one się uzupełniają i tak w 1 miejscu piszesz w CSS, a w 2 w HTML
  • 0

#5 bakker

bakker

    Początkujący

  • 78 postów

Napisano 03 05 2011 - 21:22

Widzisz wkradł się tutaj mały błąd rozumowania.
HTML to język opisowy pozwalający na zdefiniowanie struktury dokumentu (co znajduje się na stronie).
Natomiast CSS pozwala nam określić wygląd i położenie elementów języka HTML.

Wprawdzie po początkowej walce przeglądarek... dawno dawno temu pojawiły się w HTMLU atrybuty wyglądu lecz teraz sporo z nich jest już zdeprecjonowane i zaleca się aby wygląd i rozmieszczenie elementów formatować za pomocą CSS.
  • 0

#6 _Fafal_

_Fafal_

    Początkujący

  • 28 postów

Napisano 08 05 2011 - 18:07

CSS mniej funkcjonalny od HTML


Tak jak pisał bakker. Nie mozna porownywac HTML'a i CSS'a pod wzgledem funkcjonalnosci, bo to jak porownywanie młotka z piłą. W ramach uzupelnienia informacji bakkera, dodam, ze jednym z wielu plusow CSS'a jest to, ze takowy plik mozna dolaczac do strony przez podanie linku z lokalizacja pliku. Plik taki moze miec np. 20 kb, i nie jest standardowo sciagany za kazdym razem kiedy jest odswiezana strona - tylko raz, wiec oszczedzamy na transferze. Jezeli chodzi o sam kod pliku np. html, znaczniki I,B,U, sa "krotkimi" znacznikami i ktos moglby przypuszczać, ze bardziej oplacalne jest ich uzywanie, ale jezeli mamy np. taki kod:

HTML:

Bardzo lubię siedzieć na <font color="green" face="arial">zielonej</font> łące, spoglądać na <font color="blue" face="arial">niebieskie</font> niebo,
 obserwować wysokie drzewa z <font color="green" face="arial">zielonymi liśćmi</font> i myśleć o <font color="blue" face="arial">niebieskich</font> migdałach.

HTML+CSS:

<style>
.s1 {
  color:blue
}

.s2 {
  color:green
}

.s1, s2 {
 font-family:arial
}
</style>

Bardzo lubię siedzieć na <span class="s2">zielonej</span> łące, spoglądać na <span class="s1">niebieskie</span> niebo,
obserwować wysokie drzewa z <span class="s2">zielonymi</span> liśćmi i myśleć o <span class="s1">niebieskich</span> migdałach.

O wiele bardziej przejrzysty + oszczetnosc transferu. Dodatkowa zaleta CSS jest wieksza "dokladnosc". Np. wielkosci czcionki, HTML oferuje zakres od 1 do 7, w CSS jest on "praktycznie" nieograniczony, poniewaz wielkosc mozna podac w pixelach.

Użytkownik _Fafal_ edytował ten post 08 05 2011 - 18:09

  • 0

#7 KrzyH

KrzyH

    Początkujący

  • 22 postów

Napisano 19 07 2011 - 21:43

Tu nie chodzi o czasochłonność, która rzeczywiście może i jest większa, ale o przejrzystość choćby dla wyszukiwarek.
Na pewno nie jest mniej funkcjonalny, zresztą chyba nie jest dobre porównywanie CSS-a z HTML-em.


Pan Administrator dobrze napisał. Jak wejdzie HTML 5 i CSS3 już w wersjach finalnych to zapewne takie znaczniki jak <b>,<u> czy <s> ulegną deprecjacji.

  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych