Css 为什么我的3em div比我的3em渐变图案小?

Css 为什么我的3em div比我的3em渐变图案小?,css,em,Css,Em,圣诞快乐,各位,今年我又陷入了一个危险的行业。我想把一个随机的绿色盒子变成一个红色盒子。我使用了渐变图案来生成绿色条纹,但我的红色框更小,即使它们都是3em!!!什么鞋跟 请查看我的代码笔交易: CSS------> 你的绿色梯度实际上是300em。请参见代码中的这一行: big.style.cssText="display:block;position:relative;height:300em; 看到我下面的答案了,但是为什么你不能只在纯HTML中创建包装器、big和bigholdery元

圣诞快乐,各位,今年我又陷入了一个危险的行业。我想把一个随机的绿色盒子变成一个红色盒子。我使用了渐变图案来生成绿色条纹,但我的红色框更小,即使它们都是3em!!!什么鞋跟

请查看我的代码笔交易:

CSS------>


你的绿色梯度实际上是300em。请参见代码中的这一行:

big.style.cssText="display:block;position:relative;height:300em;

看到我下面的答案了,但是为什么你不能只在纯HTML中创建包装器、big和bigholdery元素,而不是通过JS创建它们呢?我知道部分是300em,但是图案块大小是6em×6em,半绿色,半透明。但是红色的div仍然小于这个数字的一半tile@user2822181-为什么不能在HTML中静态创建所有元素。我认为这对调试非常有帮助。一、 比如说,直到那一行的结尾我都没读过。我一看到300em就停止了滚动。当你拥有HTML中的所有元素和CSS中的样式时,请在这里留下一条评论,并附上更新后的代码笔。你可以在以后添加一些JS魔法。谢谢Chan,我尝试了你所说的,它解决了问题,但是,我需要在js中生成div,因为我为游戏流程添加和删除了很多元素。当我在JS中生成红色div时,为什么仍然更小?它似乎与html字体大小属性断开了连接。如果绿色字体太大,嗯,这是我浏览器上的屏幕截图。我没有发现红色和绿色条纹的高度有什么不同。我所做的唯一改变是替换了
高度:50%;宽度:50%
样式,宽度:100%。
html{
position:relative;
height:100%;
width:100%;
font-size:12px;
}

body{
position:relative;
height:100%;
width:100%;
background:#BEDFED;
}

.wrapper {
position:relative;
display:block;
height:100%;
}
big.style.cssText="display:block;position:relative;height:300em;