我创建了一个 div 来包含标签,标签是带有“display:inline-block,float:left”的跨度。标签在我的项目中无处不在,除了当我使用 php 编写一个 div“tag_block”并将标签跨度放在里面时,奇怪的是对于被渲染的第一个元素,跨度居中,然后当我向下滚动时其他元素,定位慢慢向右移动,停在右边,偶尔跳动一下。
这听起来像浏览器问题吗?我很困惑!
“float:left”似乎被随标签块打印的每个元素改变的任意东西所取代。
<div class="tag_block">
<span class="tag">Tag0</span>
<span class="tag">Tag1</span>
</div>
这是我的 JSFiddle 代码中的注释(http://jsfiddle.net/livvyjeffs/4uAp4/5/)
所以我真的把这个问题最小化了,出于某种原因,顶部块内的文本会影响跨度在它下面的块中开始显示的位置。有任何想法吗?