/w3c/ manga.realm.pl

w dziale Opera
jedrzej napisał(a):

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ć wink . BTW. w Moz. działa, o IE nie wspominam wink.

squeal napisał(a):

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ć wink .


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...

jedrzej napisał(a):

dobra, autor tej strony to poprawi. powiedz co zrobić żeby było tak jak powinno.

squeal napisał(a):

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.