You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

视频区块设计未对齐求助:缩略图填充异常及标题布局错位

Fixing Your Video Block Layout Issues

Hey there, let’s work through these two layout glitches you’re facing—they’re straightforward fixes with targeted CSS adjustments and structural tweaks. Let’s break them down one by one:

1. Fixing the Thumbnail Not Filling Its Container

The issue here is almost certainly that your thumbnail image isn’t configured to properly occupy the entire space of the .vp-hqdefault-w container, and the container’s overflow:hidden is cutting off the rest of the image.

Solution:

Add these CSS rules to force the image to fill the container while preserving its aspect ratio:

.vp-hqdefault-w img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the image scales without distortion */
}
  • width:100% and height:100% make the image stretch to match the container’s exact dimensions.
  • object-fit:cover clips the image (instead of stretching it) to fit perfectly within the container, so you won’t get squashed or stretched visuals.

2. Aligning Video Title and Thumbnail Side-by-Side

From your code snippet, it looks like your Bootstrap column structure might be nesting elements in a way that prevents side-by-side alignment. Let’s adjust the structure and add flex alignment to fix this.

Modified HTML Structure:

Make sure your title and thumbnail are wrapped in a single flex-enabled parent container. Here’s an updated version of your code snippet:

<div class="container">
  <div class="row content align-items-center"> <!-- Added align-items-center for vertical alignment -->
    <div class="col-md-7 col-sm-6">
      <div class="active-iframe-wrapper video-embed-container">
        <iframe id='activeIFrame' class='active-iframe' src="your-video-url" frameborder="0"></iframe>
      </div>
    </div>
    <!-- Wrap thumbnail and title in a single flex column -->
    <div class="col-md-5 col-sm-6 d-flex align-items-center">
      <div class="vp-hqdefault-w me-3"> <!-- me-3 adds spacing between thumbnail and title -->
        <img src="your-thumbnail-url" alt="Video thumbnail">
      </div>
      <div class="video-title">
        <h5>Your Video Title Here</h5>
      </div>
    </div>
  </div>
</div>

Supporting CSS (if Bootstrap classes aren’t enough):

If you need extra control, add this custom CSS to force the thumbnail and title to stay side-by-side:

.col-md-5.col-sm-6.d-flex {
  flex-wrap: nowrap; /* Prevents wrapping on smaller screens if desired */
}
.video-title {
  flex-grow: 1; /* Lets the title take up remaining space next to the thumbnail */
}

Key Notes:

  • Bootstrap’s d-flex and align-items-center classes ensure the thumbnail and title are vertically centered and laid out horizontally.
  • flex-grow:1 on the title container makes it expand to fill any extra space next to the thumbnail.

内容的提问来源于stack exchange,提问作者Learning

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:31:51