Как мне использовать специальный CSS для IE?

Я бы хотел использовать другой CSS для ie8, но оставить только один файл CSS. Может кто подскажет, какой для этого лучший "хак"? Да, я знаю, что хаки - это нехорошо, но я хотел бы сохранить хотя бы один файл CSS только сейчас.

Например, в браузерах, отличных от IE8, я бы хотел, чтобы браузер видел следующее:

div.content_header_heading { 
    background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 35%, #eeeeee 65%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(35%,#eeeeee), color-stop(65%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%,#eeeeee 35%,#eeeeee 65%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%,#eeeeee 35%,#eeeeee 65%,#cccccc 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 35%,#eeeeee 65%,#cccccc 100%); /* IE10+ */
}

Но если браузер IE8, 1 [label = "car"]; 2 [label = "x"]; 3 [label = "car"]; 4 [label = "y"]; 5 [label = "cdr"]; 6 [label = "cdr"]; 7 [label = "cons"]; 8 [label = "x1"]; 9 [label = "x2"]; 10 [label = "cons"]; ...

У меня есть этот график:

digraph G {
1 [label="car"];
2 [label="x"];
3 [label="car"];
4 [label="y"];
5 [label="cdr"];
6 [label="cdr"];
7 [label="cons"];
8 [label="x1"];
9 [label="x2"];
10 [label="cons"];
11 [label="y1"];
12 [label="y2"];
13 [label="f"];
14 [label="f"];
15 [label="car"];
16 [label="cdr"];
17 [label="car"];
18 [label="cdr"];
1 -> 2;
3 -> 4;
5 -> 2;
6 -> 4;
7 -> 8;
7 -> 9;
10 -> 11;
10 -> 12;
13 -> 2;
14 -> 4;
15 -> 7;
16 -> 7;
17 -> 10;
18 -> 10;
}

, и я хочу добавить эти другие ребра:

1 -> 3 [style="dashed"];
2 -> 7 [style="dashed"];
3 -> 8 [style="dashed"];
4 -> 10 [style="dashed"];
5 -> 6 [style="dashed"];
6 -> 9 [style="dashed"];
7 -> 10 [style="dashed"];
8 -> 11 [style="dashed"];
9 -> 12 [style="dashed"];
13 -> 14 [style="dashed"];
15 -> 8 [style="dashed"];
16 -> 9 [style="dashed"];
17 -> 11 [style="dashed"];
18 -> 12 [style="dashed"];

, но без изменения макета. I tried setting the edge weight to 0, but it doesn't work.

Thanks

18
задан luomoradioattivo 18 May 2011 в 11:24
поделиться