Border, właściwość transparent i IE6
- Data:
- 30 October 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.
Leave a Reply
Kategorie
- Accessibility (16)
- Aktualności Ikeris (23)
- Artykuły (12)
- CSS (14)
- Flash (4)
- Grafika (2)
- HTML i XHTML (14)
- Oprogramowanie (6)
- Programowanie (20)
- Przeglądarki (23)
- Server side (3)
- Skrypty (8)
- Systemy (3)
- Usability (6)
- Wordpress (11)
Linki
