go to content | go to menu | skip to language menu


Border, właściwość transparent i IE6

Data:
30 October 2008
Kategoria:
CSS
Author:
Cezary Tomczyk

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:

  1. .obiekt{
  2. border-color:red;
  3. filter:progid:DXImageTransform.Microsoft.Chroma(color=”red”);
  4. zoom:1;
  5. }

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.

Next or previous post

Leave a Reply

(required)
(required)




Search