Witam.
Czy ktoś mógłby mi podpowiedzieć jak nadać przezroczystość tłu komórki tabeli. Kiedyś gdzieś na jakiejś stronce widziałem taki trik (nawet sobie go skopiowałem) ale teraz nigdzie nie mogę tego odnaleść.
Tło komórki nie jest plikiem graficznym tylko zwykłym kolorem.
Da się coś takiego osiągnąć ale musisz wiedzieć, że nie jest to rozwiązanie akceptowane przez W3C, a poza tym są różne rozwiązania dla IE i dla Mozilli natomiast Opera przeźroczystości nie obsługuje.
W CSS dla elementu dla którego chcemy zrobić przeźroczystość wpisujemy kod:
Dla Mozilli: -moz-opacity:0.5; stosujemy tutaj liczby od 0 (całkowicie przeźroczyste) do 1.
Dla IE musimy natomiast wpisać: filter:alpha(opacity=50) W tym wypadku analogicznie jak w Mozilli podajemy cyfry od 0 do 100.
Eustachy, a czy mógłbyś wytłumaczyć mi to bardziej łopatologicznie. Próbuję dopasować to ale jakoś mi nie wychodzi. Nie jestem asem w HTML-u.
To co chciałbym uzyskać to:
1. w zrobionej tabelce zabarwić tło komórki na jakiś kolor,
2. na nim w komórce napisać tekst,
3. nadać przezroczystość tłu komórki tak, żeby prześwitywało stałe tło jakie mam na stronie.
Z punktem 1 i 2 sobie radzę :):), ale 3 pozostaje nadal tajemnicą.
Nowsze Mozille opacity, a nie -moz-opacity, podobnie jak Safari, w którym wcześniej było to -khtml-opacity z tego co pamiętam.
Po za tym obecność tej cechy w Operze nie ma nic wspólnego z XHTML, a co najwyżej z CSS Zresztą jak tylko specyfikacja CSS3 osiągnie status ukończonej to opacity będzie już standardem
Co do tematu: zamiast opacity możesz użyć półprzeźroczystego obrazka PNG jako tła dla komórki.