Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML][bootstrap 3] Iframe z filmem
lukash82
post 22.06.2015, 11:39:41
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Witam,

Chciałbym zamieścić film z YT za pomocą standardowego kodu umieszczania filmów wg bootstrap. Standardowo kod ten wygląda tak:

  1. <div class='embed-responsive embed-responsive-16by9'><iframe frameborder='0' class='embed-responsive-item' src='LINK do FILMU'></iframe></div>


Filozofii w tym nie ma żadnej... Ale filmik jest taki maciupki, że ledwo co tam widać. Standardowo YT w generowanym linku dodaje na sztywno do iframe 2 parametry, width i height. Jednak jeśli okienko z filmem ma być responsywne to takie rozwiązanie odpada. Klasy z tego kodu w bootstrap css wyglądają tak:

  1. .embed-responsive {
  2. position: relative;
  3. display: block;
  4. height: 0;
  5. padding: 0;
  6. overflow: hidden;
  7. }
  8. .embed-responsive .embed-responsive-item,
  9. .embed-responsive iframe,
  10. .embed-responsive embed,
  11. .embed-responsive object,
  12. .embed-responsive video {
  13. position: absolute;
  14. top: 0;
  15. bottom: 0;
  16. left: 0;
  17. width: 100%;
  18. height: 100%;
  19. border: 0;
  20. }
  21. .embed-responsive-16by9 {
  22. padding-bottom: 56.25%;
  23. }
  24. .embed-responsive-4by3 {
  25. padding-bottom: 75%;
  26. }


Jednak nie wiem czemu okienko z filmem nie rozciąga się do 100%. Próbowałem kilku rozwiązań w CSS ale niestety nic nie udało mi się zrobić. Jeśli ktoś z Was może mi coś doradzić to byłbym dźwięczny, pozdrawiam, Ł.

Ten post edytował lukash82 22.06.2015, 11:40:13
Go to the top of the page
+Quote Post
Daimos
post 22.06.2015, 11:49:19
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


z tego co widzę, to faktycznie bootstrap sobie nie radzi z youtube. Najłatwiej dać bezpośrednio na iframe klasę kolumny, np. col-md-12, ewentualnie sam ustal szerokość 100% i po problemie.


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Pyton_000
post 22.06.2015, 16:31:24
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ja używałem czegoś takiego żeby mi się wyświetlał. Nie jest to BS ale działa:

http://jsfiddle.net/328wy556/
Go to the top of the page
+Quote Post
lukash82
post 22.06.2015, 20:53:16
Post #4





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Witam,

col-md-12 niestety nie działa. Ale dodałem w css:

  1. .embed-responsive iframe{
  2. border : 0;
  3. width : 100%;
  4. min-height : 350px;
  5. height : auto; !important}


Szerokość jest na 100%, wysokość na sztywno 350px co mi się średnio podoba. Szczególnie przy mniejszych ekranach. Ale dodałem modyfikacje w @media i jako tako wygląda. Może jak zwykle przez przypadek wpadnę gdzieś na jakieś lepsze rozwiązanie. Póki co musi być tak. Dzięki za zainteresowanie, pozdrawiam, Ł.
Go to the top of the page
+Quote Post
Pyton_000
post 23.06.2015, 07:42:08
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Mam wrażenie że ostatnio moje posty są transparentne.
Go to the top of the page
+Quote Post
Daimos
post 23.06.2015, 12:43:19
Post #6





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


zrobiłem Ci działającego fiddla, embed-responsive działa dobrze od wersji 3.2:
http://jsfiddle.net/asg9wpr0/


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
lukash82
post 24.06.2015, 08:20:59
Post #7





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Witam,

Daimos, Twoje rozwiązanie jest jak najbardziej poprawne. I praktycznie identyczne z moim, bo wielkiej filozofii w tym nie ma. Mam na innej stronie wykorzystane identyczne rozwiązanie gdzie film rozciąga się na 100% bez problemu. I zachodziłem w głowę, dlaczego tam działa, a tu nie. Mimo, że kod jest identyczny...

Zwróciłeś jednak uwagę, że embed-responsive działa poprawnie od BS 3.2. A tak się składa, że na tej jednej jedynej stronie byłem zmuszony wrócić do wersji BS 3.1. I tu jest właśnie pies pogrzebany... Człowiek szuka rozwiązania wszędzie na około, a jak zawsze okazuje się, że jest zupełnie w innym miejscu...

Dzięki za naprowadzenie na błąd wink.gif

Pyton_000. Twoje rozwiązanie, mimo że spoza BS, było niemal identyczne z rozwiązaniem jakie miałem. Ale jak widać, błąd tkwił w zupełnie innym miejscu. Dzięki jednak też za poświęcony czas.

Pozdrawiam, Ł.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:07