【问题标题】:<video> tag makes my button invisible<video> 标签使我的按钮不可见
【发布时间】:2017-05-08 10:36:32
【问题描述】:

所以这是一个奇怪的问题。我确信这与对象的分层有关,但老实说,我有点困惑。

问题:

我有一个 div,其中有一个视频元素,然后在该元素下方有一个按钮,包裹在 ul 中的 li 中。如果我注释掉 &lt;video&gt; 我的按钮会出现在页面底部。 (注意:&lt;ul&gt; 是一个引导程序 class="pager navbar-fixed-bottom")。当包含视频时,按钮仍然存在,只是不可见。也就是说,我可以点击它,但它是完全透明的。如果我拖动元素,它会拖动,您可以看到应该是按钮上的文本的“NEXT”,所以它仍然存在。

我尝试过的:

我尝试设置按钮的z-index(设置为500无济于事)。我都用过-

<video src='soatehohu' controls></video>

<video src='soaehusoe' controls/>

而且我只有围绕视频和按钮标签独立的 div,但这没有任何作用。老实说,我不确定会发生什么使按钮不可见但仍然可用。

注意:我同时使用 bootstrap,并且按钮是 Material Design lite 按钮。

编辑:(更改了 id 的确切代码)

<div id="videoContainer">
  <div>
    <video id="video" src="source#t=82,223" controls/>
  </div>
  <br>
  <ul class="pager navbar-fixed-bottom">
    <li>
      <button id="nextButton" class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect">Next</button>
    </li>
  </ul>
</div>

【问题讨论】:

  • 我认为我们需要看到更多的标记,不仅仅是&lt;video&gt; 标签,而是实际的ulli、按钮等来提供帮助。
  • @JohnnyCoder - 编辑以反映这一点。
  • 你能在 plunker 或类似的东西中复制这个吗?
  • z-index 仅在位置设置为相对或绝对时有效。除此之外,如果没有看到该页面,我们无能为力。
  • @AndyRay - 引导程序中的 navbar-fixed-bottom 已将内容设置为 position:absolute。

标签: javascript html css twitter-bootstrap material-design


【解决方案1】:

您的寻呼机需要navbar-fixed-bottom 吗?它设置了一个绝对位置,如果您有一个具有该类的 div,该类 both 您的视频和寻呼机组件,它将浮动在视频顶部。

Here's 视频下方的寻呼机示例 navbar-fixed-bottom,应该适合你。

【讨论】:

  • 这确实解决了问题,但我的所有页面都有一致的寻呼机,所有这些页面都位于导航栏固定底部的位置。视频元素吃 navbar-fixed-bottom 是否有原因?就屏幕位置而言,它们彼此并不靠近。
  • 只要&lt;video&gt;&lt;div class="navbar-fixed-bottom"&gt;都在相同div中,navbar-fixed-bottom的绝对定位就会自己定位相对于div。另外,如果此答案解决了您的问题,请接受它作为正确答案:-)
  • 但是为什么那个视频会有这种效果呢?它似乎是唯一这样做的标签。我有多个其他 div,其中我在导航栏固定底部上方有一个段落或类似内容,它们的行为彼此相同,这将它们固定在我的身体底部。它们都没有相对于它们的实际 div 定位。更不用说,为什么视频使它不可见?您会注意到,在我的问题中,按钮位于同一位置(在 div 之外,在正文的底部),只是不可见。当它不可见时,我仍然可以单击它。所以,它修复了隐形,不是我的问题。
  • 好问题,但这比我能帮你的要深得多。例如,divs 和 video 的默认 CSS 样式是什么? Bootstrap 带有一个normalize 库,那么这对这些元素的样式有什么影响呢?这里的基本问题是,无论你的元素如何一起播放,你都在使用一个绝对定位的 div/元素在你拥有视频的同一个地方,你没有绝对定位。视频是块元素,你的navbar-fixed-bottom有绝对位置,已经失去了块属性。
猜你喜欢
  • 1970-01-01
  • 2020-02-08
  • 1970-01-01
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
  • 2019-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多