Strona główna

Strona główna

From CSS Mania Wiki

CSSmania

to zbiór różnych zagadnień związanych głównie z kaskadowymi arkuszami stylów CSS, (X)HTML-em, a czasem nawet garść informacji o Flash-u i PHP. Jeśli kiedyś udało Ci się rozwiązać jakiś problem - dopisz go tutaj. Może się komuś przydać. Zawarte tu informacje nie koniecznie mogą być w pełni aktualne, ale zawsze możesz to poprawić.

Kaskadowe arkusze stylów (ang. Cascading Style Sheets, CSS) jest językiem służącym do opisu sposobu renderowania stron WWW. CSS został wypracowany przez organizację W3C w 1996 r. jako potomek języka DSSSL przeznaczony do używania w połączeniu z SGML-em.

HTML (ang. HyperText Markup Language, hipertekstowy język znaczników) to język składający się ze znaczników (ang. tags) stosowany do pisania stron WWW. HTML jest formalnie aplikacją SGML-a.

Spis treści

Podstawy

CSS

Poniżej jest lista różnych rozwiązań do różnych zagadnień związanych z CSS.

  • Box Model
  • CssLayouts - jak wykorzystać CSS do budowy wyglądu z podziałem na:
  • Hacks - hacki, czyli jak ujarzmić CSS-a
    • CssHack - szczegóły korzystania z tzw. hack-ów, aby ukryć wady danej przeglądarki
    • ScriptHacks - JavaScript i inne programy rozwiązujące problemy z CSS
    • AvoidingHacks - jak napisać akrkusz stlów, aby działał w każdej przeglądarce
  • Fonts - fonty i ich właściwości
    • MyOwnFonts - jak użyc fontów z pliku zewnętrzenego ttf na swojej stronie?
    • FontSize - "jaki rozmiar font-ów wybrać?" jest jednym z najczęściej zadawanych pytań
    • ForceFontSize - wielu autorów używa stałych rozmiarów fontów określonych w px. Są jednak problemy, o których powinieneś wiedzieć.
    • LineHeight - related to font-size, this sets the (minimum) height of a line
    • UsingFontSize - szczegółowe informacje dotyczące rozmiaru font-ów
      • UsingPixels - więcej infromacji na temat rozmiaru font-ów w pikselach
      • UsingPoints - właściwość rozmiaru font-ów pt używaj tylko dla arkuszy do drukowania, które są najlepszą jednostką dla monitorów komputerowych
      • UsingEms - więcej szczegółów na temat rozmiaru font-ów w EM
      • UsingPercentages - trying to get a gradual scale across multiple browsers here\'s a sample css style sheet
      • UsingKeywords - xx-small, x-small, small, medium, large, x-large, xx-large
  • Rozmiar obrazków
    • UsingPercent - nie czekaj na SVG; bądź elastyczny i silny
    • UsingEm - zmień rozmiar (resize on text zoom)
  • Styling links
    • CssRollovers - rollovers (podmiana obrazków przy najechaniu myszy) przy użyciu tylko CSS
    • LinkTricks - ogólne tricki dla stylowania linków
  • Stylowanie list
    • ListMenus - tworzenie menu przy wykorzystaniu list i CSS-a
    • NNFourListMenus - jak stworzyć menu oparte na liście działające w Netscape
    • ListTabs - jak zbudować tab-y za pomocą list i CSS-a
    • ListTricks - ogóle tricki stylowania list
    • MultipleColumnLists - jak zbudować pojedynczą listę, która wyświetli się w formie wielu kolumn
    • NumberingLists - lista z numeracją
    • TreeMenu - rozwijane menu typu "drzewiastego"
    • ListGaps - jak pozbyć się problemu z niechcianymi odstępami
  • Tabele
  • Stylowanie formularzy
  • Miscellaneous:
  • Błędy w przeglądarkach:
    • BrowserBugs - lista błędów posortowana wg przeglądarek
  • Colors
    • BadColorsPNG - "dziwna" interpretacja kolorów i png
    • GetColor - programy i narzędzia do pobierania kolorów
  • Dlaczego nie stosujemy tabel do tworzenia wyglądu?
    • WhyNoTables - zobacz argumenty mówiące o tym dlaczego do budowania layoutów nie stosuje się tabel
  • Tips & Tricks

Flash

  • WhyFlashIsBad - dlaczego Flash jest niedobry do tworzenia stron www?
  • FlashAndXHTML - poprawne osadzanie flash w html lub Quicktime i "przechodzenie przez validator"
  • CreateFlash - tester kreacji Macromedia Flash.
  • sIFR - technika pozwalająca uzyskać na stronach html dowolne fonty na dowolnym komputerze.
  • Mute/Unmute - włączanie/wyłączanie dźwięków flash-a
  • ConvertFLV - konwersja plików video na zaawansowany format Flash Video (FLV)
  • FLV player - odtwarzacz FLV na stronie www

(X)HTML

Internet Explorer

Opera, mimo że firefox jest lepszy

Inne

Dostępność (Accessibility)

  • Captcha - wszystko o CAPTCHA (Completely Automated Public Turing Test to Tell Computers and Humans Apart)
  • AccessibleForms - jak tworzyć dostępne formularze
  • Sblam! - zabezpieczenie antyspamowe do formularzy, które nie przeszkadza niepełnosprawnym.
  • 101 Practical Website Accessibility Tips for dummies
  • Fitt's Law - zasada, która określa łatwość dostępu do elementów GUI. Wg Fittz's law łatwość określa powierzchnia elementu podzielona przez odległość jaką mysz musi do niego pokonać.