2014-02-18 52 views
0

我有一個CSS佈局的網頁。本地一切工作正常。在IE瀏覽器Chrome &中正確生成了佈局。但是,當同一頁面託管時,它在IE中完全混亂。託管網頁時CSS佈局失敗

總結:

本地:文件:/// C:/website/index.htm

  • 鉻:好!
  • IE 10:好的!

託管:http://www.website.com/index.htm

  • 鉻:好!
  • IE 10:NOk

有沒有人有關於這個問題的想法?代碼至極的

例本地工作,但不在線:

CSS

.headerleft { 
    float: left; 
    width: 246; 
    height: 56; 
    background-image:url(images/Logo_2.png);  
} 

HTML

<div class = "headerleft">  
</div> 

樣式錶鏈接

<link href="style.css" type="text/css" rel="stylesheet" /> 

這裏例如div大小爲空,並且不顯示背景圖像。

+7

不,沒有你的HTML .... –

+1

什麼版本的IE - 相同版本的本地和託管時?什麼具體不起作用?屏幕截圖或示例會很有幫助! –

+2

你如何鏈接到你的樣式表?請給我們一些代碼。 – Severin

回答

0

添加此行到您的CSS。不要刪除任何東西。看看這是否使圖像加載在IE9中。

background: url('/images/Logo_2.png'); 

此外,如果你希望它不會重複添加

background: url('/images/Logo_2.png') no-repeat; 

我還必須補充你的問題是有點混亂。您添加的鏈接似乎將我發送到網站建設者主頁面。

您可能會遇到一些問題。

  1. 由於某些原因,您提供的鏈接的擴展名爲.htm而非.html。 在瀏覽器中更改此設置無濟於事。

  2. 您可能會混淆鏈接查看您的網頁鏈接到您使用創建它的主網站。

  3. 您可能已更改服務器上的htaccess文件中的設置,以使用不同的文件擴展名加載頁面。

如果這些步驟沒有幫助,請提供更多信息,我會盡我所能爲您提供幫助。

如果你在浮動後注意到你的div的不規則行爲,那麼clearfix可能會有所幫助。這是通過清理浮游物來完成的。

clear: both; 

這是你清楚彩車如何:

閱讀,以幫助您瞭解: http://css-tricks.com/all-about-floats/

這裏是和示例代碼:

在CSS創建一個類

.clearfix:after { 
    visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: " "; 
    clear: both; 
    height: 0; 
    } 
* html .clearfix    { zoom: 1; } /* IE6 */ 
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 

現在您添加明確的fi x到你的HTML

<div style="float: left;" class="clearfix">Sidebar</div> 
+0

感謝您的提議。 backgroung屬性不會改變任何東西。顯示的鏈接預計不會送你到任何地方,這只是一個例子:)。使用鏈接訪問的頁面與創建的頁面之間沒有混淆。這絕對是一樣的 –

+0

奇怪的是,同樣的IE 10在我的硬盤中正確打開頁面,但在線時失敗。 –

+0

我將擴展名更改爲html,但問題仍然存在。 –