Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS][JavaScript]Problem z dopasowaniem apletu twitch + czat do wielkości okna przeglądarki
Forum PHP.pl > Forum > Przedszkole
stivi
Witam. Posiadam następujący problem z którym walczę już trochę czasu i ręce mi opadają...

Sprawa wygląda tak. Mam sobie na stronie wrzucony taki kodzik [fragment]:
  1. <div class="twitch">
  2.  
  3. <object id="live_embed_player_flash" data="http://www.twitch.tv/widgets/live_embed_player.swf?channel=drollercaster" type="application/x-shockwave-flash" width="1280" height="720">
  4. <param name="allowFullScreen" value="true" />
  5. <param name="allowScriptAccess" value="always" />
  6. <param name="allowNetworking" value="all" />
  7. <param name="movie" value="http://www.twitch.tv/widgets/live_embed_player.swf" />
  8. <param name="flashvars" value="hostname=www.twitch.tv&amp;channel=drollercaster&amp;auto_play=true&amp;start_volume=25" />
  9. </object>
  10.  
  11.  
  12. <iframe frameborder="0"
  13. scrolling="no"
  14. id="chat_embed"
  15. src="http://twitch.tv/chat/embed?channel=drollercaster&amp;popout_chat=true"
  16. height="720"
  17. width="335">
  18. </iframe>
  19.  
  20.  
  21. </div>


a tutaj fragment cssa
  1. .twitch {
  2. position: relative;
  3. margin: 0;
  4. text-align: center;
  5. }


W efekcie nam daje to takie coś:


Jednak po zjechaniu wielkości okna przeglądarki (mniejsza rozdzielczość) robi się takie coś:


W czym tkwi problem? Chodzi mi o to żeby po zmniejszeniu okna przeglądarki aplet playera twitcha oraz chat przeskalowały się do rozmiaru okna, natomiast samo okno czatu nie zjeżdżało wiersz w dół. Swoją drogą z niewiadomych przyczyn okno czatu pojawia się kilka px niżej niż okno playera (wtf?).

Byłbym wdzięczny za podanie rozwiązania wraz z łopatologicznym wytłumaczeniem by na przyszłość wiedzieć takie rzeczy.
PrinceOfPersia
Spróbuj dać w CSS wielkość w procentach (zamiast w pikselach) zarówno do object, jak i do iframe.
albo możesz użyć CSS media queries i ustalić inne rozmiary elementów dla różnych rozdzielczości, np:
Kod
@media screen and (max-width:1024px) {
  #live_embed_player_flash {  
    width:30%;
  }
}
stivi
@media screen ratuje ale niecałkiem. po pierwsze nie wiem jak go przydzielić i do odtwarzacza i do czatu żeby razem w jednej lini zmieniały rozmiar, choć ustawienie jednemu 70% drugiemu 30 niby działa ALE tylko na szerokość. wysokość się nie zmienia :/ mam aby podłużny pasek Chodzi o to żeby aplet twitch zawsze utrzymywał stosunek obrazu 16:9.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.