Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 元素周围的边框_Css_Html - Fatal编程技术网

Css 元素周围的边框

Css 元素周围的边框,css,html,Css,Html,我想在一行中显示3个图像我不想使用表格,因为这不是表格数据,只是一行三个图像。。。我有以下工作正常的HTML: <div> <span class="step"><img src="" alt="step one" class="image" ></span> <span class="step"><img src="" alt="step two" class="image"></span>

我想在一行中显示3个图像我不想使用表格,因为这不是表格数据,只是一行三个图像。。。我有以下工作正常的HTML:

 <div>
   <span class="step"><img src="" alt="step one" class="image" ></span>
   <span class="step"><img src="" alt="step two" class="image"></span>
   <span class="step"><img src="" alt="step three" class="image"></span>
 </div>

我本来希望看到一个有图像和文本的框,但是我看到的是一个奇怪的框,只围绕着文本。有没有关于如何将边框添加到span元素的想法?

是的,span将以内联方式显示。。。将span更改为div或在css规则中添加display:block

是的,span以内联方式显示。。。将span更改为div或在css规则中添加display:block

是,使用display:block;因为span在默认情况下是内联的

.step{
  display: block;
  width:200px;
  height:150px;
  border: 1px solid red;
}
是,使用显示:块;因为span在默认情况下是内联的

.step{
  display: block;
  width:200px;
  height:150px;
  border: 1px solid red;
}
尝试添加到css中

浮动:左

.step{
  width:200px;
  height:150px;
  border: 1px solid red;
  float: left;
}
尝试添加到css中

浮动:左

.step{
  width:200px;
  height:150px;
  border: 1px solid red;
  float: left;
}

添加显示:内联块。内联元素没有宽度或高度。块元素将创建换行符。使用内联块获得折衷方案

如果你想支持IE6和IE7,那么在一个跨度上做内联块,而不是一个div

或者,正如古斯塔沃科斯塔德奥利维拉坚持的那样,使用float:left


添加显示:内联块。内联元素没有宽度或高度。块元素将创建换行符。使用内联块获得折衷方案

如果你想支持IE6和IE7,那么在一个跨度上做内联块,而不是一个div

或者,正如古斯塔沃科斯塔德奥利维拉坚持的那样,使用float:left


不完全支持内联块。。如果我添加显示:块,请使用块;然后每行显示一个图像。我需要同一行中的三个图像。..@M.Froese然后使用非井和古斯塔沃。。。。表示支持的内联块或do float:left;不完全支持内联块。。如果我添加显示:块,请使用块;然后每行显示一个图像。我需要同一行中的三个图像。..@M.Froese然后使用非井和古斯塔沃。。。。表示支持的内联块或do float:left;如果我使用了,那么每个图像都会出现在每一行中,这就是为什么我使用而不是。我需要在同一行中有边框的三个图像…如果我使用了,那么每一个图像都会出现在每一行中,这就是为什么我使用而不是。我需要在同一行中有边框的三个图像…内联元素没有宽度或高度。很好的提醒,谢谢!内联块不受支持,请使用display:block;浮动:左;相反it@GustavoCostaDeOliveira他们得到了很好的支持。我甚至还加了一只狗。如果你在谈论旧的IE,就用我最喜欢的代码:你在使用IE 10。请更新到最新版本或使用

@GustavoCostaDeOliveira,但我添加了。内联元素没有宽度或高度。很好的提醒,谢谢!内联块不受支持,请使用display:block;浮动:左;相反it@GustavoCostaDeOliveira他们得到了很好的支持。我甚至还加了一只狗。如果你在谈论旧的IE,就用我最喜欢的代码:你在使用IE 10。请更新至最新版本或使用

@GustavoCostaDeOliveira,但我添加了。