2015-05-10 94 views
0

我正在重新設計我的網站,並遇到了一個奇怪的問題。我有一個簡單的段落是align: center。它在Chrome中完美顯示,但文本在Firefox和IE中右移。段落標記中的文本對齊因瀏覽器而異

我將所有段落標記設置爲margin: 0px作爲基準。我注意到,當我刪除它時,Firefox將其標準1em邊距添加到頂部和底部,文本變爲中心。不過,我的佈局需要零邊距。

這裏是我的HTML:

<div id="headline"> 
<p>It’s <span>easy</span> to get a great website, when you know how.</p> 
<div> 

下面是相關的CSS:

p { 
    margin: 0px; 
    padding: 0px; 
} 

#stage #headline p { 
    font: bold 3em/1.2em Montserrat,Helvetica,Arial,sans-serif; 
    padding: .2em 6%; 
} 

#stage #headline p { 
    text-align: center; 
} 
+0

添加'明確:兩者;'的'#stage #headline p'聲明(或一個)。 – MyStream

回答

0

。在你的頭內容元素時下推入區的段落的左。

clear:both;添加到#stage #headline p聲明(兩者之一)以直觀方式解決問題。

+0

這工作,謝謝。 – DesignableWeb

+0

謝謝! - 請參閱下面關於使用的另一個說明:在{}之後,如果Chrome已經很好地播放,那麼這是一個更好的解決方案。 – MyStream

0

裏面#smallMenu > .small-inner還有未清理的浮動元素。他們將段落中的文字推向右側。

您可以使用

#smallMenu > .small-inner { 
    overflow: hidden; 
} 
+0

作爲替代方案,您可以使用':after {content:「」; height:0; clear:both;}'? – MyStream

相關問題