Powiązane (2)

  pokaż (1) 
  • Reklamy Google

  • smalu +3  

    Szczerze? Nie wpadałbym w taki zachwyt. CSS jest modułowy bez tego.

    pokaż komentarz
    smalu
  • Brut_all +6  

    Może czegoś nie rozumiem, ale jak dla mnie to jest totalnie bez sensu. To, co ona robi, jest zaprzeczeniem najważniejszych zasad dobrego projektowania WWW.

    Mówi o oddzielaniu treści od wyglądu, a każe wrzucać w HTMLa takie IDki/klasy, jak colLeft, txtL, txtR, txtC (justowanie tekstu), size1of3 (1/3 szerokości rodzica)? A jak potem zmieni skórkę, o których też mówi? Zmodyfikuje CSS, że size1of3 oznacza tak naprawdę 5/7 szerokości, czy zmiana skórek u niej polega na podmianie HTMLa?

    To, co widzę w kodzie jej biblioteki, to po prostu pomocnik do łatwego układania elementów na stronie, ale z pozycji HTMLa, a powinno być z CSS.

    pokaż komentarz
    Brut_all
  • abc666 +1  

    Też to do mnie nie przemawia. Zamienianie siekierki na kijek.
    "Po 24 godzinach można tworzyć układy bez dopisywania jednej linijki cssa" - no jak robimy ciągle to samo to i bez tego można nie dopisywać. Czym się różni
    < font color="red" >< b >asdf < / b > < / font > od < span class=" red bold" >asdf < / span > ?

    edit zjada znaczniki

    pokaż komentarz
    abc666
  • liadan 0  

    Przypomina mi sie, jak kiedys bodajze Pornel smial sie z klas CSS typu .czerwony ;]
    Kobieta gdzies na trasie chyba zapomniala o co w tym wszystkim chodzi - zamiast bandy dyletantow, na jej wykladzie wystarczylby jeden Brut_all i byloby po pticach ;]

    pokaż komentarz
    liadan
  • voldenet +2  

    Z arkuszami CSS nie ma problemów.

    Problem siedzi między monitorem a krzesłem.

    pokaż komentarz
    voldenet
  • Sh1eldeR +3  

    A pewnie że nie ma problemów z arkuszami CSS!

    To, że są całkowicie pozbawione porządnego systemu layoutowego i do zrobienia dwóch kolumn trzeba korzystać z pseudohacków (float) lub czegoś, co tak naprawdę nie jest lepsze od tabelek (display: table-cell) -- to nie problem!

    Że wciąż nie da się zrobić normalnie zaokrąglonych lub skośnych narożników (CSS3 wcale nie jest nawet "prawie gotowe") -- to nie problem. Że każda jedna graficzka w tle wymaga osobnego elementu -- trudno. Że trzeba tworzyć obrazki nawet dla głupich, prostych gradientów -- nie wina CSS. Że to wszystko powoduje zwiększenie rozmiaru strony i zaśmiecenie HTML-a prezentacją... no, cóż.

    Nie ma metody, na łamanie tekstu przy użyciu myślników, nie ma sposobu na sprawdzenie silnika layoutowego przeglądarki, nie ma porządnych wyrażeń, nie da się położyć obrazka na tekście ("foreground") itp. itd.

    Nie, te wszystkie problemy siedzą między monitorem i krzesłem -- bo to człowiek wymyślił i stworzył Internet (i inne obszary zastosowania CSS). No i to ludzie z niego korzystają. Więc wszystko i tak sprowadza się do problemu z ludźmi.

    Podejście może i na logikę sensowne, przynajmniej poniekąd, ale za to ździebko bezużyteczne, nieprawdaż? :-)

    Ja tam jestem webdeveloperem od ładnych kilku lat. A więc z konieczności znam CSS-owe hacki, czy szczegóły działania silnika renderującego Trident. Widzę, że niektóre rzeczy robi się w CSS naprawdę niewygodnie. I tak bardzo lubię tę robotę -- gdyby tak nie było, robiłbym coś innego. Jednak widzę, że CSS jest ograniczony -- że pewne (niezbędne obecnie) "hacki" nie są rozwiązaniem optymalnym, a innych rzeczy po prostu nie da się zrobić przy pomocy CSS. A powinno.

    pokaż komentarz
    Sh1eldeR
  • voldenet 0  

    CSS3 wcale nie jest nawet "prawie gotowe"
    Zanim będzie w IE to świat się skończy...

    do zrobienia dwóch kolumn trzeba korzystać z pseudohacków
    Float:left to nie jest pseudohack! Poza tym, jest to lepsze od systemu tabelkowego, bo zmiana stylu może nastąpić przez zmianę pliku css.

    pokaż komentarz
    voldenet
  • abc666 0  

    Wg mnie problemem jest to że standard nie jest realizowany. Dla mnie wszystko jest przyjemne do póki nie trzeba walczyć z ie. Wtedy zaczyna się k..wianie. Nawet skomplikowane layouty z ss2 nie są taką mordęga (może nie optymalnie ale są) ale wszystko psuje ten (fuj) ie (głównie).
    A to że jest tak dużo problemów teraz z tym, hmm, trzeba spojrzeć na historię trochę i winowajców szybko się znajdzie :-) .

    pokaż komentarz
    abc666
  • Sh1eldeR 0  

    @voldenet:

    Ależ jest pseudohack. Chodzi mi o to, że ta własność nie nadaje się zbyt dobrze do tworzenia layoutów kolumnowych. Została zaadaptowana niejako przypadkowo, a stworzyli ją po to, by można było robić pływające obrazki.

    Model pływania elementów w CSS jest przez to szalenie skomplikowany i nieporęczny podczas tworzenia kolumn. No bo weź zrób choćby słynnego "świętego Graala CSS": layout 3-kolumnowy z nagłówkiem i stopką, ale z optymalizacją kolejności kodu, czyli żeby główna, środkowa kolumna była w kodzie pierwsza (ze względu na czytniki ekranu, wyszukiwarki i urządzenia mobilne oraz takie, które mają powolne łącze do internetu). Chodzi przecież o to, by móc oddzielić prezentację od struktury, a więc dowolne manipulacje kolejnością kodu nie powinny nastręczać kłopotów. Tymczasem zakodowanie wspomnianego layoutu jest jak na tak prostą czynność szalenie skomplikowane. Trzeba używać dziwnych, nieintuicyjnych konstrukcji w rodzaju ujemnych marginesów.

    Inny przykład. Lista, którą chcesz przedstawić w dwóch kolumnach. Ale tak, żeby w kodzie najpierw umieszczona była jedna kolumna (np. lewa), a potem prawa. Jak to zrobisz w CSS? Nie da się. Musisz albo zrezygnować z kolejności w kodzie i wrzucać elementy w trybie L-P-L-P-L-P... ([L]ewa/[P]rawa), albo zrobić dwie listy -- każda dla osobnej kolumny -- i wtedy rozbić na dwie rzeczy jedną całość.

    To wszystko to słabości CSS jako "języka layoutowego". Zresztą w założeniach, CSS nie miał w sensie stricte służyć do tworzenia layoutów...

    @abc666:
    Dobrze więc, że producent IE poważnie wziął się za Standardy i jest z ich obsługą coraz lepiej. Jak dla mnie, to mogliby zrobić takie samo chamstwo (?), jak Google z Chrome i przeforsować aktualizację z IE6 na IE8, ale niestety technicznie jest to raczej niemożliwe.

    pokaż komentarz
    Sh1eldeR
  • voldenet 0  

    _@voldenet:

    Ależ jest pseudohack. Chodzi mi o to, że ta własność nie nadaje się zbyt dobrze do tworzenia layoutów kolumnowych. Została zaadaptowana niejako przypadkowo, a stworzyli ją po to, by można było robić pływające obrazki._
    Oj, fakt... ;/

    _: layout 3-kolumnowy z nagłówkiem i stopką, ale z optymalizacją kolejności kodu, czyli żeby główna, środkowa kolumna była w kodzie pierwsza_
    To chyba szło tak: ...

    pokaż komentarz
    voldenet
  • Sh1eldeR 0  

    @voldenet:
    "To chyba szło tak: ... "

    I tu kilkadziesiąt (nawet do 30, zależnie od standardu kodowania) linijek ujemnych marginesów, hacków dla IE, sztuczek z dopełnieniami i szerokością 100%, trochę czyszczenia (clear) i parę innych pierdół...

    No cóż :-)

    pokaż komentarz
    Sh1eldeR
  • lovebox +1  

    Dzielna dziewczyna, z małym dzieckiem, a robi dla nas obiektowe CSS. Szacunek.
    http://www.stubbornella.org/postdiluvian/images/380384052103_0_ALB.jpg

    pokaż komentarz
    lovebox
  • adminik -2  

    Ciekawe ciekawe...

    pokaż komentarz
    adminik
pokaż 

Wykopali i zakopali (47 / 5)