2013-01-01 64 views

回答

2

<span>元素是內聯的。內聯元素內不能放置塊級元素,例如<p>。

使用<div> s,而不是<span> S和你的CSS將工作得很好:

<div class="signupEmailBox"> 
    <div class="tag"><p>test data goes here</p></div> 
    <div class="smallTextEmail"> 
        <p>blah blah blah</p> 
        <p>some text goes here...</p> 
        <p>here some more text data</p> 
        <p>some more text</p> 
    </div> 
</div> 
​ 
0

有一個名爲display影響保證金等應用特性。該屬性的值默認爲inline。因此沒有保證金適用。

可以使用具有其他默認值的元素(如div框)或更改span元素的display屬性的值。我建議使用inline-block,因爲這會保留span元素的文本流功能。

span 
{ 
    display:inline-block; 
} 
+0

我寧願改變選擇器做一些不太普遍的事情,比如'.class span'。 – Pavlo

+0

@PavloMykhalov。當然。 – danijar