[英]Internet explorer not displaying page properly!
好的。 幾周前,我買了一個網站模板。 它在所有瀏覽器上都能完美運行。
我一直在使用Flock(基於Chromium)。
而現在,我的朋友告訴我,在Internet Explorer上查看我的網站時,所有內容都顯示在瀏覽器窗口的左側。
他昨天還瀏覽了我的網站。 昨天,使用相同的瀏覽器,它對他來說非常理想。 但問題是,在此特定頁面上,我沒有更改任何樣式或其他任何內容。
而且更奇怪的是,它僅影響一頁(主頁)。
如果有人能抽出時間核對一下,然后回信說它是否正確顯示,並帶領我朝正確的方向前進,以便我可以解決它,我將不勝感激。
謝謝
編輯:
我嘗試了以下方法:
我已經查看了樣式表代碼,以確保沒有在任何地方搞砸它。 此后,我已經還原了原始樣式表文件(並且沒有幫助。)
整個網站在IE以外的所有瀏覽器上仍能完美顯示。
1)將'text-align:center'設置為<body>
2)將#main寬度限制為您的頁面寬度(1000px)
3)將'margin:0 auto'和'text-align:left'設置為#main
這樣,您的頁面應該在所有瀏覽器中居中。
他昨天還瀏覽了我的網站。 昨天,使用相同的瀏覽器,它對他來說非常理想。 但問題是,在此特定頁面上,我沒有更改任何樣式或其他任何內容。
好像很奇怪! 它在Mac上的Mozilla Firefox,Safari和Chrome上運行良好。
我假設這段代碼(在正文中)不是模板的一部分?
<style>
div#commentForm
{
margin: 0px 20px 0px 20px;
display: none;
}
</style>
看起來可能不會導致對齊方式發生變化。
好吧,我仍然遇到同樣的問題。 因此,在進行了一些試驗之后,這就是我的想法:
我最近閱讀了有關PHP的教程。 它說,當使用$_REQUEST
,我需要將PHP <?php //... ?>
代碼放在PHP / HTML頁面上的所有內容之上,如下所示:
<?php // php code here .. ?> <html> ... page content here </html>
...事實證明,使PHP代碼位於標准HTML聲明上方,會使頁面的內容與頁面的最左側對齊。 奇怪。 它僅在Internet Explorer(AFAIK)中發生。 它似乎在Flock,Chrome,Safari或Opera中不會發生。
無論如何,將PHP代碼放在<head>
部分(我一直認為是正確的方法)之后,現在可以在每個瀏覽器中正確對齊頁面。
感謝所有向我致敬的CSS知識,並幫助我解決了這些問題。 非常感謝您的幫助。 :-)
傑森
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.