Html 表td/Ul li相互叠加

Html 表td/Ul li相互叠加,html,css,sass,Html,Css,Sass,我已经练习css一段时间了,今天发生了一个我无法解决的问题 我正在“绘制”一张太空入侵者的图片,当我尝试添加入侵者(alien1、alien2、alien3等)时,它们会相互叠加。我尝试将它们添加为列表和表格。。。它们都不起作用。我还尝试了display:inline/inline块,但这使它们消失了 我这里有什么问题 这里有一个链接:在css中添加一个如下所示的类。 将该类添加到每个外来类,如 我所做的是添加一个display:inline块,并在每个外星人的两侧添加一个50px的边距。 将该

我已经练习css一段时间了,今天发生了一个我无法解决的问题

我正在“绘制”一张太空入侵者的图片,当我尝试添加入侵者(alien1、alien2、alien3等)时,它们会相互叠加。我尝试将它们添加为列表和表格。。。它们都不起作用。我还尝试了
display:inline/inline块
,但这使它们消失了

我这里有什么问题


这里有一个链接:

在css中添加一个如下所示的类。 将该类添加到每个外来类,如


我所做的是添加一个
display:inline块
,并在每个外星人的两侧添加一个
50px的
边距。
将该类添加到每个外来类,如


我所做的是添加一个
显示:内联块
,并在每个外星人的两侧添加一个
边距
50px

确保你的外星人有一个
显示
类型的
内联块
和一个
边距右侧
,至少有外星人精灵的宽度:

.alien1 {
  width: 5px;
  height: 5px;
  margin-right: 60px;
  display: inline-block;
  box-shadow: 
    20px 5px 0 #FFF,
    ...,
    60px 40px 0 #FFF;
}
更新的代码笔:

另外,您可能需要考虑创建包含常见外设设置的主异类类:

然后列出你的具体外星人:

.alien1 {
  box-shadow: 
    20px 5px 0 #FFF,
    ...,
    60px 40px 0 #FFF;
}

.alien2 {
  box-shadow: 
    15px 5px 0 #FFF,
    ...,
    55px 40px 0 #FFF;
}

...

因此,你的外星人
td
元素看起来像:

确保你的外星人有
显示
类型的
内联块
右边距
,至少有外星人精灵的宽度:

.alien1 {
  width: 5px;
  height: 5px;
  margin-right: 60px;
  display: inline-block;
  box-shadow: 
    20px 5px 0 #FFF,
    ...,
    60px 40px 0 #FFF;
}
更新的代码笔:

另外,您可能需要考虑创建包含常见外设设置的主异类类:

然后列出你的具体外星人:

.alien1 {
  box-shadow: 
    20px 5px 0 #FFF,
    ...,
    60px 40px 0 #FFF;
}

.alien2 {
  box-shadow: 
    15px 5px 0 #FFF,
    ...,
    55px 40px 0 #FFF;
}

...

因此,您的alien
td
元素看起来像:

请在此提供您的代码示例,而不是codepen。钢笔可能会消失或被修改,因此未来的读者无法从您的问题中获益。请在此处提供您的代码示例,而不是codepen。这支笔可能会消失或被修改,所以未来的读者无法从你的问题中获益。