Responsive Width / Height Media Embeds

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,687
Vnxf.vn - Nhúng phương tiện truyền thông thường có chiều rộng cố định khi nhúng vào bài viết:

upload_2014-2-2_3-59-4.png

Hướng dẫn này sẽ chỉ cho bạn cách để làm cho các video nhiều phản ứng nhanh hơn (theo chiều rộng và chiều cao) với kết quả cuối cùng như thế này ở chiều rộng đầy đủ:

upload_2014-2-2_3-58-24.png

Hoặc độ rộng nhỏ hơn:

3.png

Hoặc thậm chí nhỏ hơn!

4.png

Các bước để làm theo là đơn giản. Mặc dù trong ví dụ này sử dụng YouTube, nhưng bạn có thể áp dụng lý thuyết này cho bất kỳ trang web phương tiện truyền thông nơi Embed HTML là một iframe.

  1. Đi đến Admin CP của bạn > BB Code Media Sites > YouTube
  2. Chúng ta cần phải thay đổi Embed HTML để có một div xung quanh nó với một class của "responsiveVideoContainer". Kết quả cuối cùng sẽ là:
    Mã:
    <div class="responsiveVideoContainer">
        <iframe width="500" height="300" src="https://www.youtube.com/embed/{$id}?wmode=opaque" frameborder="0" allowfullscreen></iframe>
    </div>
  3. Lưu lại BB Code Media Site
  4. Đi đến file EXTRA.css trong Admin CP của bạn > Appearance > Templates
  5. Thêm dòng sau vào CSS:
    Mã:
    .responsiveVideoContainer
    {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px; height: 0; overflow: hidden;
        margin-bottom: 10px;
    }
    
    .responsiveVideoContainer iframe
    {
        margin-bottom: 10px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
  6. Lưu EXTRA.css
Đáng chú ý là không có chiều rộng tối đa ở đây. Bạn có thể tránh cách này hoặc điều chỉnh CSS nếu bạn có một style rộng vs chiều rộng cố định như với kỹ thuật này trên một màn hình lớn, các phương tiện truyền thông nhúng sẽ lấp đầy toàn bộ chiều rộng của màn hình hiển thị.


Nguồn: xenforo.com​
 

Gia Khang

Gefreiter
Tham gia
02/03/2015
Bài viết
69
Được Like
110
Theo mình nghĩ thì nên thêm max-height là một con số cố định vì để 100% như thế đối với một số thết bị sẽ hiển thị không chính xác :)
 

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,829
Được Like
12,687
Theo mình nghĩ thì nên thêm max-height là một con số cố định vì để 100% như thế đối với một số thết bị sẽ hiển thị không chính xác :)

thì đó là code mẫu thôi, có thể chỉnh lại tùy ý mình mà :)
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mobile/Zalo: 0906081284

Telegram: anhanhxf

Chỉ nhận web nội dung lành mạnh

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Top Bottom