2010-09-20 129 views
3

我有两个跨度元素。我希望他们并排坐在一起,并包含一些文字。这可能吗?如果是这样我做错了什么?如何在两个跨度元素之间添加间距


.added-box{ 
background-color:#06C; 
padding:8px; 
margin:8px; 
} 

.edited-box{ 
background-color:#093; 
padding:8px; 
margin:8px; 

} 

和页面代码:

<p align="right"> 
    <span class="edited-box">sfds<span> 
    <span class="added-box">sfds<span> 
</p> 

编辑:我所希望得到的是一个框,有点像其中有我的名字了一个这个页面上,一次我问这个问题,我的观点。我不介意我如何得到它,但首选CSS,它看起来像StackOverflow正在使用一个表。这是做到这一点的唯一方法吗?

回答

8

如果您未能关闭<span>标签</span>,您的HTML中有两个拼写错误。它应该是:

<p align="right"> 
    <span class="edited-box">sfds</span> 
    <span class="added-box">sfds</span> 
</p> 

此错字导致您的edited-box类包裹所有内容,因此CSS正在中断。

+0

....拧这个家伙,我要回家了(就像Cartmen会说的)。哦,并感谢您的帮助:) – Ankur 2010-09-20 10:12:00

+0

埃里克卡特曼... – Ankur 2010-09-20 10:12:29

+0

不客气,不要担心发生在每个人:) – irishbuzz 2010-09-20 11:03:17

-4

使用&nbsp;表示跨度之间的空间。

+1

这难道不是不雅...不是说我是对的...只是问。 – Ankur 2010-09-20 10:05:05

+0

另一个问题是,它似乎第一个跨度包含第二个 - 基于着色...我试过它并不能阻止这个问题,所以在蓝色的右侧有一些绿色。 – Ankur 2010-09-20 10:06:17

+3

不得用于创建水平空间的不间断空间。在换行符可能令人困惑的地方,非破坏空间应该被用作空白字符。 1 000美元之内。 – 2010-09-20 10:10:26

相关问题