Html 1px x 1px内联块div,不需要的间距
因此,我生成了成百上千个独立的div,所有这些div的样式都是:Html 1px x 1px内联块div,不需要的间距,html,css,Html,Css,因此,我生成了成百上千个独立的div,所有这些div的样式都是: .box { width: 1px; height: 1px; background-color: #000; display: inline-block; vertical-align: top; line-height: 0; letter-spacing: 0; font-size: 1px; } 然而,我遇到了一个奇怪的问题,我似乎无法解决。由于有数百个这样的div,它们会缠绕到一个新行上
.box {
width: 1px;
height: 1px;
background-color: #000;
display: inline-block;
vertical-align: top;
line-height: 0;
letter-spacing: 0;
font-size: 1px;
}
然而,我遇到了一个奇怪的问题,我似乎无法解决。由于有数百个这样的div,它们会缠绕到一个新行上(我希望这样),但是在创建新行之前会留下一个很大的间隙
访问查看问题本身,调整浏览器大小以使div换行
如果我将这些div的宽度和高度更改为更大的值,如50x50,则此问题将消失
提前谢谢。可能是边距或填充问题 如果“检查”元素,“框属性”是什么
或者div中有一些内容(甚至只有空格),这可能会触发这种行为可能是边距或填充问题 如果“检查”元素,“框属性”是什么
或者您可能在div中有一些内容(甚至只有空格),这可能会触发此行为您必须将
行高:0px代码>在容器中,而不是在.box中
如果您没有容器,请使用
body {
line-height: 0px;
}
您必须输入行高:0px代码>在容器中,而不是在.box中
如果您没有容器,请使用
body {
line-height: 0px;
}
添加行高:1px
到您的.container
元素。
框中的行高无关紧要,但父级设置文本行之间的距离(将其视为带有跨距的段落;如果减小跨距文本的大小,则不会影响段落中行之间的距离。)
boxesToCreate=0;
boxesMarkup='';
视口w=window.innerWidth;
viewportH=窗内高度;
函数CreateBoxs(num){
boxesToCreate=num;
如果(boxesToCreate>=1){
boxesToCreate-=1;
boxesMarkup+='';
CreateBoxs(boxesToCreate);
}否则{
$('.container').append(boxesMarkup);
色盒();
}
}
函数着色框(){
$('.box')。每个(函数(){
$(this.css('background-color','#'+Math.floor(Math.random()*16777215).toString(16));
});
}
CreateBoxs(200)代码>
.container{
位置:相对位置;
线高:1px;
}
.盒子{
宽度:10px;
高度:10px;
背景色:#000;
显示:内联块;
垂直对齐:顶部;
线高:1px;
字母间距:0;
字号:1px;
}
彩盒
添加行高:1px
到您的.container
元素。
框中的行高无关紧要,但父级设置文本行之间的距离(将其视为带有跨距的段落;如果减小跨距文本的大小,则不会影响段落中行之间的距离。)
boxesToCreate=0;
boxesMarkup='';
视口w=window.innerWidth;
viewportH=窗内高度;
函数CreateBoxs(num){
boxesToCreate=num;
如果(boxesToCreate>=1){
boxesToCreate-=1;
boxesMarkup+='';
CreateBoxs(boxesToCreate);
}否则{
$('.container').append(boxesMarkup);
色盒();
}
}
函数着色框(){
$('.box')。每个(函数(){
$(this.css('background-color','#'+Math.floor(Math.random()*16777215).toString(16));
});
}
CreateBoxs(200)代码>
.container{
位置:相对位置;
线高:1px;
}
.盒子{
宽度:10px;
高度:10px;
背景色:#000;
显示:内联块;
垂直对齐:顶部;
线高:1px;
字母间距:0;
字号:1px;
}
彩盒
使用浮动:左代码>而不是显示:内联块代码>
.box {
width: 5px;
height: 5px;
background-color: #000;
float: left;
vertical-align: top;
}
使用<代码>浮动:左代码>而不是显示:内联块代码>
.box {
width: 5px;
height: 5px;
background-color: #000;
float: left;
vertical-align: top;
}
刚刚试过线高:1px?可以添加小提琴吗?线高:1px
不起作用。我现在上传一张图片。添加了JS-Bin,刚刚试过线高:1px?你能添加一把小提琴吗?线高:1px
不起作用。我现在上传一张图片。添加了JS-Bin,我使用的是normalize.css
,所以.box
上没有任何属性。你能把HTML代码和css的摘录放进一个片段吗?你能添加一个提琴吗?我正在使用normalize.css
,因此,.box
上根本没有属性。你能把HTML代码和CSS的摘录放在一个代码段中吗?你能用.box添加一个提琴吗{宽度:5px;高度:5px;背景色:#000;浮动:左;垂直对齐:上;}。它对.box非常有效{宽度:5px;高度:5px;背景色:#000;浮动:左;垂直对齐:上;}效果很好。一些解释将有助于更好地回答这个问题。一些解释将有助于更好地回答这个问题。