Border, właściwość transparent i IE6
- Data:
- 30 październik 2008
- Kategoria:
- CSS
Internet Explorer 6 nie obsługuje właściwości border-color:transparent. Niemniej jednak jest pewien trick, dzięki któremu można to osiągnąć wykorzystując filtry Microsoft-owe. Całość sprowadza się do wykorzystania filtru Chroma, który wyświetla konkretny kolor zawartości obiektu jako przezroczysty. Przykład:
- .obiekt{
- border-color:red;
- filter:progid:DXImageTransform.Microsoft.Chroma(color=”red”);
- zoom:1;
- }
Filtry zadziałają tylko na elementach, które mają włączony hasLayout. Właściwość hasLayout nie da się ustawić inaczej, niż przez nadanie innych właściwości CSS. Mogą to być position: absolute, float: left|right, display: inline-block, width: każda wartość inna niż auto, height: każda wartość inna niż auto, zoom: każda wartość inna niż normal, writing-mode: tb-rl.
Twój komentarz
Kategorie
- Accessibility (17)
- Aktualności Ikeris (26)
- Artykuły (14)
- CSS (16)
- Flash (4)
- Grafika (2)
- HTML i XHTML (17)
- JavaScript (2)
- Oprogramowanie (9)
- Programowanie (26)
- Przeglądarki (28)
- Server side (6)
- Skrypty (12)
- Systemy (6)
- Usability (6)
- Wordpress (12)
Linki
