在jquery中使用类追加元素时不需要的空白

在jquery中使用类追加元素时不需要的空白,jquery,css,Jquery,Css,下面的代码在使用jquery的.append()并基于类追加元素时,在value1和value2之前创建了不需要的空格 我试图在每个表上添加指示符,并尝试了不同的.before()、append()选项,但prepend已关闭,但空格导致了问题 $(“.step”).prepend('1') 表格,tr,td,th{ 边框:1px纯黑; 填充:0px!重要; } stepPos先生{ 位置:相对位置; 左:-15px; } 身体{ 填充:20px } 标题 价值 标题2 价值2 当您使用位

下面的代码在使用jquery的.append()并基于类追加元素时,在value1和value2之前创建了不需要的空格

我试图在每个表上添加指示符,并尝试了不同的.before()、append()选项,但prepend已关闭,但空格导致了问题

$(“.step”).prepend('1')
表格,tr,td,th{
边框:1px纯黑;
填充:0px!重要;
}
stepPos先生{
位置:相对位置;
左:-15px;
}
身体{
填充:20px
}

标题
价值

标题2 价值2
当您使用
位置:相对
和负偏移量时,元素的空间(在其原始位置)仍保留在其父容器中,您所做的只是相对于该空间移动元素(这可能有点奇怪)。“value”和“value2”之前的空格是
1
的位置,如果您没有将其移动到
左侧:-15px

这将有助于形象化:

.x{
背景:#ccc;
}
.抵消{
位置:相对位置;
左:-15px;
}
.集装箱{
位置:相对位置;
边框:1px纯绿色;
左边距:10px;
}
.垫片{
高度:1米;
}

x
Y
x
Y
进行了两次更正 1.要设置填充0,需要将样式设置为“table{}”,而不需要设置为“table,tr,td…” 2.当样式从上到下解释时,请将表格填充样式放置在末尾

请检查这是否是你要找的

$(“.step”).prepend('1')
.stepPos{
位置:相对位置;
左:-15px;
}
身体{
填充:20px
}
桌子{
边框:1px纯黑;
填充:0px!重要;
}

标题
价值

标题2 价值2
在值1和值2之前。抱歉,我正在更新帖子。这不会删除OP说他/她不想要的“value”和“value2”前面的空格。