Html 用左、右和下div'环绕div;s

Html 用左、右和下div'环绕div;s,html,css,Html,Css,我对将具有响应宽度的视频div有一些问题 有3个图像需要粘贴到视频元素上 绿色(左侧) 橙色(右侧) 红色(底部) 问题是 如果我把它做成一个大背景图像,它会被拉伸,箭头会失去它的纵横比 我怎样才能达到这种效果呢?同时保持完全响应。使用flexbox或display:table。请看以下示例: .container{ 显示器:flex; } .货柜组{ flex:1自动; 边框:1px实心#FFF; 背景:#CCC; } 使用flexbox或display:table这应该不会太难。

我对将具有响应宽度的视频div有一些问题

有3个图像需要粘贴到视频元素上

  • 绿色(左侧)
  • 橙色(右侧)
  • 红色(底部)
问题是

  • 如果我把它做成一个大背景图像,它会被拉伸,箭头会失去它的纵横比


我怎样才能达到这种效果呢?同时保持完全响应。

使用
flexbox
display:table。请看以下示例:

.container{
显示器:flex;
}
.货柜组{
flex:1自动;
边框:1px实心#FFF;
背景:#CCC;
}

使用
flexbox
display:table这应该不会太难。请看以下示例:

.container{
显示器:flex;
}
.货柜组{
flex:1自动;
边框:1px实心#FFF;
背景:#CCC;
}

有几种方法:

  • 使用
  • 使用
    显示:表格
    显示:表格行
    显示:表格单元格
    用div构建表格
  • 使用表格
    • 有几种方法:

      • 使用
      • 使用
        显示:表格
        显示:表格行
        显示:表格单元格
        用div构建表格
      • 使用表格

        • 这是一个有趣的挑战。我相信其他人已经写了一些可能更有用的东西。我只是想练习我的书面沟通技巧

          我发现了一种方法来帮助解决您的问题:

          我输入此代码是为了满足SO的代码要求

          <div class="viewer_component">
            <div class="viewer_component__bgImg">
              <img src="https://i.imgur.com/rQmri0X.jpg" alt="">
            </div>
            <div class="viewer_component__video">
             <a href="#">
              <img src="https://placehold.it/854x480" alt="" class="viewer_component__video--src">
             </a>
            </div>
          </div>
          
          
          
          • 我使用这个图像来创建一个方法的原型:
            黑色轮廓用作视频周围的假想帧,类似于您发布的图像
          • 我使用占位符图像模拟视频,并使用传统youtube视频的尺寸
          该方法要求背景图像中的假想帧与视频容器的比率相匹配。这是我所知道的在没有插件/库/javascript的情况下使效果按预期工作的唯一方法

          请让我知道这是否有助于你应对这一挑战。如有任何问题,我乐意效劳


          一种更具伸缩性的方法是保存多个图像。1用于视频容器的左/上/右/下,并相对于视频对其进行定位。这种方法需要一些技巧。

          这是一个有趣的挑战。我相信其他人已经写了一些可能更有用的东西。我只是想练习我的书面沟通技巧

          我发现了一种方法来帮助解决您的问题:

          我输入此代码是为了满足SO的代码要求

          <div class="viewer_component">
            <div class="viewer_component__bgImg">
              <img src="https://i.imgur.com/rQmri0X.jpg" alt="">
            </div>
            <div class="viewer_component__video">
             <a href="#">
              <img src="https://placehold.it/854x480" alt="" class="viewer_component__video--src">
             </a>
            </div>
          </div>
          
          
          
          • 我使用这个图像来创建一个方法的原型:
            黑色轮廓用作视频周围的假想帧,类似于您发布的图像
          • 我使用占位符图像模拟视频,并使用传统youtube视频的尺寸
          该方法要求背景图像中的假想帧与视频容器的比率相匹配。这是我所知道的在没有插件/库/javascript的情况下使效果按预期工作的唯一方法

          请让我知道这是否有助于你应对这一挑战。如有任何问题,我乐意效劳


          一种更具伸缩性的方法是保存多个图像。1用于视频容器的左/上/右/下,并相对于视频对其进行定位。这种方法需要一点技巧。

          如果我告诉你怎么做而不看你的代码,我会得到一份职业精神证书吗?别开玩笑了,你能提供一些代码吗?现在还没有代码。我在寻找一般的想法:)如果你还没有尝试过任何代码,你怎么知道箭头会丢失纵横比!欧威尔,这很明显,对吗?如果以纵横比拉伸图像。。高度不变,但宽度变了?箭头将被压扁在x轴上“还没有代码。我正在寻找一般的想法:)”。根据问题标签,您已经确定需要使用CSS。试着从那里开始。目前,由于没有代码,问题太广泛了。我们甚至不知道你希望视频表现出怎样的反应,所以我们不能说如何构建围绕它的其他元素。如果我告诉你如何在没有看到你的代码的情况下进行操作,我会获得专业心理证书吗?别开玩笑了,你能提供一些代码吗?现在还没有代码。我在寻找一般的想法:)如果你还没有尝试过任何代码,你怎么知道箭头会丢失纵横比!欧威尔,这很明显,对吗?如果以纵横比拉伸图像。。高度不变,但宽度变了?箭头将被压扁在x轴上“还没有代码。我正在寻找一般的想法:)”。根据问题标签,您已经确定需要使用CSS。试着从那里开始。目前,由于没有代码,问题太广泛了。我们甚至不知道你希望视频表现得如何,所以我们不能说如何围绕它构建其他元素。