【发布时间】:2015-03-27 05:03:16
【问题描述】:
我目前正在研究嵌入式媒体(twitter、instagram 等)的马赛克 Web 布局。
它有 3 列,其中填充了设置为显示的 div:无;使用 PHP 和 MYSQL。
一旦填充了 div,我将使用 Javascript 函数 showPost();显示内容。当用户滚动到页面底部时,showPost();再次调用以取消隐藏下一个 div。
我遇到了嵌入式媒体的间距问题,我无法找到解决办法。
我已经为这个问题创建了一个 JSFiddle。
我已经尝试了所有方法,内边距、边距、行高,都设置为零。
我不知道这个额外的间距是从哪里来的?任何帮助将不胜感激。
#column{
position: absolute;
padding: 0;
margin: 0;
width: 500px;
line-height: 0;
}
#div01{
position: relative;
display: none;
padding: 0;
margin: 0;
line-height: 0;
background-color: blue;
}
#div02{
position: relative;
display: none;
padding: 0;
margin: 0;
line-height: 0;
background-color: blue;
}
#div03{
position: relative;
display: none;
padding: 0;
margin: 0;
line-height: 0;
background-color: blue;
}
【问题讨论】:
-
不需要的间距到底在哪里?
-
它位于每个嵌入式媒体的正下方。我正在尝试让嵌入的媒体堆叠到彼此齐平,它们之间没有新的行空间。
-
框架发生了一些奇怪的事情,我只是将边距设置为-10px,jsfiddle.net/4bL9teh1/6
标签: javascript html css