在 div 中跨度固定宽度
Span fix width in div
我有 div,我需要固定宽度的 6 个跨度(现在有一些文本)- 当我删除文本时,宽度为 0px。我能做什么?我用 display: block;
尝试了圆顶的东西,但它在它们下面移动了跨度..
这里是JSFiddle demo.
#load-1 {
border-bottom: 3px pink solid;
width: 10px;
height: 10px;
}
#load-2 {
border-bottom: 3px grey solid;
}
#load-3 {
border-bottom: 3px grey solid;
}
#load-4 {
border-bottom: 3px grey solid;
}
#load-5 {
border-bottom: 3px grey solid;
}
#load-6 {
border-bottom: 3px grey solid;
}
<div class="load">
<span class="loading" id="load-1">hello</span>
<span class="loading" id="load-2">hello</span>
<span class="loading" id="load-3">hello</span>
<span class="loading" id="load-4">hello</span>
<span class="loading" id="load-5">hello</span>
<span class="loading" id="load-6">hello</span>
</div>
使用display:inline-block
。它会起作用。
我不知道我是否理解正确,但我的理解是至少应该有一个带下划线的块,即使它不包含文本。您需要做的是从 span
中生成 div
,因为您不能将宽度应用于 span 标签。那么你应该给div
一个height
和css中的min-width
。使用 min-width
,您可以确保即使 div
为空,它也至少具有这个最小宽度。
看看我的fiddle:
http://jsfiddle.net/e8t64vtk/2/
我有 div,我需要固定宽度的 6 个跨度(现在有一些文本)- 当我删除文本时,宽度为 0px。我能做什么?我用 display: block;
尝试了圆顶的东西,但它在它们下面移动了跨度..
这里是JSFiddle demo.
#load-1 {
border-bottom: 3px pink solid;
width: 10px;
height: 10px;
}
#load-2 {
border-bottom: 3px grey solid;
}
#load-3 {
border-bottom: 3px grey solid;
}
#load-4 {
border-bottom: 3px grey solid;
}
#load-5 {
border-bottom: 3px grey solid;
}
#load-6 {
border-bottom: 3px grey solid;
}
<div class="load">
<span class="loading" id="load-1">hello</span>
<span class="loading" id="load-2">hello</span>
<span class="loading" id="load-3">hello</span>
<span class="loading" id="load-4">hello</span>
<span class="loading" id="load-5">hello</span>
<span class="loading" id="load-6">hello</span>
</div>
使用display:inline-block
。它会起作用。
我不知道我是否理解正确,但我的理解是至少应该有一个带下划线的块,即使它不包含文本。您需要做的是从 span
中生成 div
,因为您不能将宽度应用于 span 标签。那么你应该给div
一个height
和css中的min-width
。使用 min-width
,您可以确保即使 div
为空,它也至少具有这个最小宽度。
看看我的fiddle: http://jsfiddle.net/e8t64vtk/2/