[HTML/CSS] transparent,hover,active w IE

0

w stylu css mam takki kod

#button{
	height: 27px;
	color:#000000;
	text-indent:7px ;
	text-align:left;
	background-image:url(button.png);
	background-position:0px -1px;
	background-repeat:no-repeat;
	font-family:Tahoma;
        font-size:3,25 pt;
        font-weight:bold;
        font-style:regular;
	list-style-image:url(item.png);
}

#button:hover {background-image: url(button_a.png);}

#button:active {background-image: url(button_c.png);}

i jak w FF działa bez problemów tak w IE:
Active nie działa,
Hover nie działa,
i znak listy jest nieprzeźroczysty...
(szukałem kilka fixów do png ale nie chcą zbyt działać)

o ile png moga poprawić rezygnując z przeźroczystości tak z hoverem i active byłby większy problem, macie jakieś fixy, rady?

i jak tu pisać kaskadowo jak odpala się potem w IE i połowa nie działa... :/ jak nie ma prostej rady to przerzucam się na zwykłe tabele + javascript

0

Przejdź na Internet Explorera w wersji 7. PNG tam działają, tak i :hover. Poza tym też lepiej radzi sobie z CSS tak w ogóle.

A dla IE6: png nie działa, ale są pewne możliwości obejścia tego, pseudoklasa :hover działa dla elementów tylko (:active pewnie też), ale da się i to obejść. Ale IE6 posiada i więcej dziwactw, musisz być uważny,



jak nie ma prostej rady to przerzucam się na zwykłe tabele + javascript

Zabrzmiało jak groźba :-)

0

jak to przesiądź się na ie7? :D dla mnie IE to obraza dla szanującego się internauty, ale robię stronę nie dla siebie, a 50% społeczeństwa korzysta z ie6

hover działa mi już ale musiałem dla każdego butona ustawić oddzielny styl.
ale to php z png mi wywala błąd... ;.
Fatal error: Call to undefined function: ob_get_clean() in c:\documents and settings\user\pulpit\index.php on line 31

ustawiam to na poczatku

<?php ob_start(); ?>
to na koncu
<?php
    include_once 'replacePngTags.php';
    echo replacePngTags(ob_get_clean());
?>

i Source Code wrzucam do pliku replacePngTags.php

1 użytkowników online, w tym zalogowanych: 0, gości: 1