Максимальная ширина ролика ютуб

Девчушка
На сайте с 11.05.2011
Offline
150
1698

Цмс предлагает такой код

<div class="youtube-embed-wrapper" style="position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;"><iframe allowfullscreen="" frameborder="0" src="//www.youtube.com/embed/РОЛИК" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;"></iframe></div>

И все работает хорошо, ролик адаптивный и подстраивается под ширину экрана.

Но мне не нравится, что если экран большой, видео получается чуть ли не весь экран и хотелось бы ограничить размеры. То есть ролик на весь экран, но не более 300px в ширину и 500 - в высоту (к примеру).

Пробовала оборачивать в див, задавать разные параметры - бесполезно или работает только на ширину.

nikonoff
На сайте с 16.01.2008
Offline
75
#1

Девчушка, попробуйте для класса youtube-embed-wrapper задайте атрибуты max-height и max-width.

Девчушка
На сайте с 11.05.2011
Offline
150
#2
nikonoff:
Девчушка, попробуйте для класса youtube-embed-wrapper задайте атрибуты max-height и max-width.

Пробовала, режется с боков, а на высоту не влияет

N
На сайте с 12.09.2011
Offline
79
#3

Попробуйте сделать через @media:

@media (min-width: 992px) {

.youtubevid {
width: 960px;
height: 540px; /* 720px */
}
}

@media (min-width: 767px) and (max-width: 991px) {
.youtubevid {
width: 640px;
height: 360px; /* 480px */
}
}

@media (min-width: 481px) and (max-width: 766px) {
.youtubevid {
width: 480px;
height: 270px; /* 320px */
}
}

@media (max-width: 480px) {
.youtubevid {
width: 300px;
height: 169px; /* 225px */
}
}

Потом присваивайте iframe класс youtubevid (или как Вы его там назовёте).

P.S. Мопед не мой.

Девчушка
На сайте с 11.05.2011
Offline
150
#4
Neatly:
Попробуйте сделать через @media:

Пробовала медиа к youtube-embed-wrapper писать и к моему диву, в который оборачивала. Сейчас к ифрейму по вашему совету попробовала, не реагирует (

---------- Добавлено 02.08.2017 в 17:33 ----------

Если прописываешь !important то видео режется, но под ним пустота

богоносец
На сайте с 30.01.2007
Offline
772
#5

<style type="text/css">

img,embed{max-width:100%;margin:0;padding:0;border:0}
embed{margin:3ex 0;width:600px;height:360px}

@media screen and (max-width:800px){
embed{margin:1.2ex 0}
}

@media screen and (max-width:500px){
embed{margin:0.8ex 0}
}
</style>


<object>
<param value="http://www.youtube.com/v/X4uvv002nMc&amp;hl=ru_RU&amp;feature=player_embedded&amp;version=3" name="movie">
<param value="true" name="allowFullScreen"><param value="always" name="allowScriptAccess">
<embed allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.youtube.com/v/X4uvv002nMc&amp;hl=ru_RU&amp;feature=player_embedded&amp;version=3">
</object>

А если у юзверя пикселей/дюйм в 3 раза больше, чем у вас?

Девчушка
На сайте с 11.05.2011
Offline
150
#6

богоносец, спасибо, покрутила так-сяк и сделала, как хотела с помощью этого кода.

богоносец:
А если у юзверя пикселей/дюйм в 3 раза больше, чем у вас?

Если правильно поняла, то в этом и загвоздка была. 100%е видео на адаптивном сайте ведь растягивается не только в ширину, но и в высоту, и на большом экране оно вылазит вертикально аж за границы браузера. Кому надо при просмотре развернет.

Девчушка
На сайте с 11.05.2011
Offline
150
#7

Еще бы по центру как то выставить сеё, никак не получилось (

богоносец
На сайте с 30.01.2007
Offline
772
#8

<div class="content" align="center">

<div class="...">
<h1></h1>
<img alt="" src="345.jpg">
<img alt="" src="578.jpg">
<noscript><div style="color:#FA0">Отключен <span style="color:#00D">JavaScript</span></div></noscript>
<object>
<param value="http://www.youtube.com/v/R8KeLT28eGw&amp;hl=ru_RU&amp;feature=player_embedded&amp;version=3" name="movie">
<param value="true" name="allowFullScreen"><param value="always" name="allowScriptAccess">
<embed allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.youtube.com/v/R8KeLT28eGw&amp;hl=ru_RU&amp;feature=player_embedded&amp;version=3">
</object>
</div>
</div>
Но в CSS тоже как-то можно. Но никто не знает, почему именно CSS... не все поддерживают религиозный бизнес W3C

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий