Rozszerzenia CSS Mozilli
16 sierpnia 2005
Dla potrzeb XUL (czyt. "zul"), języka zgodnego z XML, służącego do opisywania interfejsu chociażby Firefox'a Mozilla wprowadziła szereg rozszerzeń CSS.
Zaczynają się one od przedrostka -moz, kończą -jakaś-właściwość. Potrafią całkiem przyjemnie rozszerzyć user experience na stronach, oczywiście pod warunkiem, że użytkownik korzysta z przeglądarki Mozilli. Style z takimi właściwościami przechodzą walidację, bo zaczynają się od przedrostka -moz (tak jak rozszerzenia dla Opery -o).
-moz-border-radius
Jedna z bardziej rozpowszechnionych właściwości. Zastępuje border-radius, które to zaokrągla wszystkie rogi bloku o podaną wartość. Można sterować, który róg ma zostać zaokrąglony, poprzez właściwości -moz-border-radius-[bottom|top][right|left]. Przykład: -moz-border-radius-bottomleft: 8px. Za pomocą tej właściwości zaokrąglimy jedynie obramowanie bloku. Tło określone za pomocą background-color dostosowuje się do nowego obramowania, background-image już nie. Nie można zaokrąglać elementu <img/>, to znaczy tylko zaokrąglimy wcześniej ustawioną właściwość border.
-moz-border-[top|right|bottom|left]-colors
Bardzo przydatne dla określania wielokolorowych krawędzi bloku, bez potrzeby ich zagnieżdżania. Po prostu w tej właściwości wypisujemy kolejno kolory, jakie będą przyjmować poszczególne piksele w obramowaniu, jeśli jest ono większe od 1px. Bez przeszkód i trudności można teraz stworzyć tęczę na obramowaniu. :) Jeśli border-width jest grubsze niż wszystkie wartości tej właściwości, pozostała część obramowania przymuje kolor właściwości border-color. Przykład: -moz-border-bottom-colors: #8C248C #1818B8 red rgb(231,104,0) #F3F30C;
::-moz-selection
Pseudoelement ten (jak widać nie tylko właściwości mogą być naśladowane) zastępuje pseudoelement CSS3 - ::selection. Pozwala ona na określenie właściwości color i background-color dla zaznaczanego tekstu. Pseudoelement można aplikować na różnych elementach, aby uniknąć zlewania się tekstu z tłem (hiperłącza w tekście, wyróżnienie kodu).
Jeśli chodzi o strony internetowe to na tyle. Więcej właściwości można stosować do bardziej zaawansowanych zastosowań niż potrzeba dla WWW, dlatego nie skupiałem się na nich.


