2009-02-03 7 views

Odpowiedz

7

Głównym zastosowaniem dla frameworków CSS jest to, że zmusza do myślenia o tym, w jaki sposób zamierzasz organizować kod, zamiast dostarczać niezbędnych narzędzi do codziennych zadań.

Z tego powodu, jestem fanem boilerplate, a nie takich rzeczy jak plan, ponieważ zestaw znaków zwykle koncentruje się na sposobie budowania arkuszy stylów i importów css zamiast dostarczania zbioru semantycznie mylących klas pomocniczych.

1

Kompatybilność IE6.

+0

tylko w ramach tego schematu - nie pomóżcie w ogóle z rozszerzeniem – annakata

+0

Zgodność IE6 jest takim czerwonym śledziem. Przed IE7, pamiętam, że wszyscy mówili o zgodności IE5 jako problemu. Dzięki dobrze skonstruowanym markom i dźwiękowemu CSS, musisz zrobić niewiele lub nic, aby rzeczy działały w IE6 i innych przeglądarkach. – mdja

3

Są to po prostu wygoda i jako takie nadają się do takich funkcji, jak modelowanie szkieletowe i szybkie prototypowanie. Prawdopodobnie są również dobrym sposobem na poznanie układu CSS, jeśli możesz zapoznać się z kodem układu.

To, co nie podoba mi się w ramach CSS, polega na tym, że zachęcają one do używania nie-semantycznych nazw klasowych i są nieco ciężkie dla prostszych projektów. Nadal uważam, że bardzo ważne jest zrozumienie, w jaki sposób działa układ CSS, a nie poleganie wyłącznie na frameworkach, ponieważ ograniczałoby to Twoją kreatywność i możliwości. Czasami czytanie plików CSS ze strony csszengarden może nauczyć Cię rzeczy, których nie byłeś pewien.

Dla wireframing jest to najbardziej obiecujący CSS ramy widziałem: http://designinfluences.com/fluid960gs/

3

Myślę, że wszystko zależy od własnej wiedzy i projektu. Jeśli masz wielu małych klientów biznesowych lub z innych powodów tworzysz wiele podobnych projektów, myślę, że oszczędza to trochę czasu na korzystanie z frameworku css. Oszczędzasz czas na naprawianie błędów w przeglądarce, ale zawsze powinieneś testować.

Ale jeśli twoje umiejętności CSS są dobre, znasz najczęstsze błędy IE i jak je hakować, nie widzę potrzeby korzystania z frameworka w większości przypadków.

1

biorąc pod uwagę, że znasz już jedną konkretną strukturę, łatwiej i szybciej można wykonać pewne wspólne układy siatki. Możesz chcieć się nauczyć i próbować trzymać się frameworka, jeśli robisz dużo CSS.

Blueprint CSS jest preferowany przez CSS.

0

Uważam, że najlepszą kompatybilność można osiągnąć, gdy połączymy się ze sobą, bez względu na to, czy korzystamy z frameworków CSS czy JavaScript, istnieje większe prawdopodobieństwo, że błędy zostaną naprawione, a życzenia zostaną przyznane. istnieje również możliwość, że podobne interfejsy zmniejszają ilość szkoleń wymaganych dla nowych użytkowników Twojej witryny.

0

Nigdy, nigdy nie używałbym struktury CSS. Nie powodują, że nic nie jest szybsze ani łatwiejsze, zwiększają liczbę nadpisywanych kodów i znacznie utrudniają debugowanie lub testowanie.Jeśli mam użyć ramy CSS na początek, to wygląda to tak:

body {}

W jaki sposób byś kiedykolwiek potrzebować więcej niż to? Podstawowym punktem początkowym powinno zawsze być , co domyślnie przeglądarka wyświetla, nic więcej.

Resetowanie arkuszy stylów CSS powoduje takie same problemy.

np http://withoutsubstance.blogspot.com/2008/09/why-you-should-never-ever-ever-use.html

0

Pracowałem z 960 trochę i okazało się, że doskonale nadaje się do tworzenia prototypów, ale nie jestem fanem wprowadzenie go do produkcji. Uważam, że użycie pływaka sprawia, że ​​trochę boli mnie głowa.

Istnieje powszechne nieporozumienie, że ramy == wzdęcia i inne, że konkretna implementacja ramy reprezentuje definicję. Struktura jest tylko narzędziem. Oto analogia: jeśli potrzebujesz klucza do naprawy samochodu, nie powinieneś wyrzucać zestawu śrubokrętów.

Jeśli zauważysz, że frameworki, na które patrzysz, nie są odpowiednie do danego zadania, nie powinieneś ich zapisywać. Możesz łatwo tworzyć własne lub używać frameworków, gdy będą one pasować do twoich potrzeb.

Powiązane problemy