Css 元素周围的边框
我想在一行中显示3个图像我不想使用表格,因为这不是表格数据,只是一行三个图像。。。我有以下工作正常的HTML: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>
<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,但我添加了。