CSS mniej funkcjonalny od HTML
Rozpoczęty przez
doughnut
, 01 05 2011 14:48
6 odpowiedzi w tym temacie
#1
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ę?
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ę?
#2
Napisano 01 05 2011 - 14:54
Teoretycznie, możesz równie dobrze w głównym CSS zrobić klase
I zamiast "<u>" stosować
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.
.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.
#3
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.
Na pewno nie jest mniej funkcjonalny, zresztą chyba nie jest dobre porównywanie CSS-a z HTML-em.
#4
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
#5
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.
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.
#6
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
#7
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.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych