html - 如何无缝显示两个html元素

标签 html css

我的网页显示 youtube iframe,比如 YOUTUBE,和一个水平的 div 元素,比如 CAPTION。具体来说,按照垂直顺序,CAPTION 的顶部紧跟在 YOUTUBE 的底部之后。两者几乎是连在一起的。但是它们之间有一些狭窄的空间。我不需要它。您如何消除两者之间不必要的空间? 以下是网页的代码和图像。 对于代码,第一个 <div>代表 YOUTUBE 和 <demo-caption>代表 CAPTION,这是一个只有 div 元素的谷歌聚合物元素。我想您不需要了解 google polymer 就可以回答我的问题。 更详细地说,除了将两个元素居中之外,我没有必要为页面应用任何 css。

               <div id="player" class="main" ></div>
        <demo-caption ></demo-caption> 

https://drive.google.com/file/d/0B-aNsxzNAaTDSFZEcGpPTTYzMnM/view

最佳答案

您必须检查这两个元素以查看它们是否有任何不必要的填充或边距,您可以在 chrome 中通过 ctrl+shift+I 或右键单击该元素来执行此操作。

此外,您始终可以使用负边距来更改您的 div 位置

demo-caption{
    margin-top: -5px;
}

或者使用相对位置

demo-caption{
    position:relative;
    top: -5px;
}

关于html - 如何无缝显示两个html元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320219/

相关文章:

javascript - onmouseover 事件仅在第二次鼠标悬停后有效

php - 数据 :image/gif;base64 Images Not Animated

jquery - 中心对齐巨型下拉菜单与父级父级

html - 悬停是否有效取决于堆叠?

html - CSS 幻灯片菜单无法按预期工作

javascript - 浏览到同一页面而不刷新

php - Ajax 不发送数据 [Codeigniter]

css - 我如何在媒体查询中使用两个纵横比?

css - 当标签内的输入字段处于事件状态时如何保持标签处于事件状态?

javascript - 单击 anchor 标记时自动转到页面顶部