首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript网格中的行间距

javascript网格中的行间距
EN

Stack Overflow用户
提问于 2015-05-24 05:25:57
回答 2查看 125关注 0票数 2

我使用两个javascript for循环创建了一个网格,因为某种原因,我在网格中的行之间有一个固定的间隔。我不明白是什么引起了这一鸿沟。

这就是我所做的。

代码语言:javascript
复制
var length = 100;

var text = "";
var i;
for (i = 0; i < length; i++) {
 text += '<div>';  
    for(var x = 0; x < length; x++){
        text += '<div class="b"></div>';
    }
 text += '</div>';  
}

https://jsfiddle.net/davseveloff/wL3Ljpxo/

我想是因为电视是空的,虽然它们有宽度和高度.

任何帮助都会很好。

TNX

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-24 05:37:07

这是因为元素和<br>标记之间的空格被呈现为文本,如果您将字体大小设置为0,它将消除空白,同时仍会中断行。

(演示)

代码语言:javascript
复制
#demo {
    font-size: 0;
}
票数 4
EN

Stack Overflow用户

发布于 2015-05-24 09:39:01

添加一个类并将相同的高度应用于外部div。

代码语言:javascript
复制
for (i = 0; i < length; i++) {
   text += '<div class="row">';//  
   for(var x = 0; x < length; x++){
      text += '<div class="b"></div>';
   }
   text += '</div>';
 }

CSS

代码语言:javascript
复制
.row{
   height: 2px;
}

http://jsfiddle.net/afelixj/xrcgfm7g/

请检查一下小提琴。为了清晰起见,我已经将网格大小增加到5 5px,并删除了背景图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30420355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档