trafiłem na tę stronę całkiem, na jednym z forów koleś się wypowiadał trochę o html i wlazłem na tę jego stronę. ok, wszystko ładnie, nawet menu działa w operze(koleś nie wiedzieć czemu ma jakieś uprzedzenia, ale o tym zaraz). Ale w wieściach napisane że dodał grę i "nie działa ona w operze". gierka oczywiście flashowa, więc nie ma prawa nie działać jeśli ktoś ma plugin. No to teraz do sedna: oczywiście nieprawdą jest że flash nie działa - zauważyłem za to że "ramka" w której osadzone są te flashe jest jakby za mała i nie widać ty "gier". Zwróciłbym mu uwagę na to, ale najpierw muszę wiedzieć jak to poprawić żeby chodziło w O, i ew. dlaczego to tak nie powinno być . BTW. w Moz. działa, o IE nie wspominam .
Re: /w3c/ manga.realm.pl
Originally posted by jedrzej
No to teraz do sedna: oczywiście nieprawdą jest że flash nie działa - zauważyłem za to że "ramka" w której osadzone są te flashe jest jakby za mała i nie widać ty "gier". Zwróciłbym mu uwagę na to, ale najpierw muszę wiedzieć jak to poprawić żeby chodziło w O, i ew. dlaczego to tak nie powinno być .
Masz 100% racji jeśli chodzi o to, dlaczego nie działa.
A teraz dlaczego tak nie powinno być. Zobaczmy na kod:
<div align="center"> <table cellpadding="0" cellspacing="0" height="85%" width="85%"> <tr> <td valign="top"> <embed width="100%" height="100%" src="flash/kiss.swf" align="right"> <noembed>Flash 5.0 Required!!!</noembed> </p> </td> </tr> </table> </div>
Pomińmy tu już głupi błąd ze znacznikiem p, który chyba żadnej przeglądarce by nie przeszkodził. Uwagę zwraca zapis <table height="85%">. Już pomijając to, że table nie ma atrybutu height i Opera może sobie spokojnie i w pełnej zgodności ze specyfikacją HTML go olać - owo 85% odnosi się do otaczającego ją diva. A div wysokości nie ma ustalonej, więc przyjmuje taką, jak jego zawartość. Otrzymujemy następujące związki (x - wysokość diva, y - wysokość table):
x = y.
y = 85% x.
Teraz jeszcze tylko (z - wysokość embed):
z = 100% y.
I po rozwiązaniu tego poziomem trudności nie wykraczającego poza szkołę podstawową układu trzech równań wszystko staje się jasne.
Aah... It feels good to be back...
dobra, autor tej strony to poprawi. powiedz co zrobić żeby było tak jak powinno.
Ależ napisałem... (A przynajmniej wydawało mi się, że to oczywiste...) Ustawić divom (wszystkim) style="height: {odpowiednia wartość};", albo embedowi / tabeli wysokość w pikselach.