2010-07-30 109 views
-4
<div class="build-editor" id="section-content"> 
<link href="/stylesheets/upload-from-disk.css?1280508898" media="screen" rel="stylesheet" type="text/css"> 

<div class="attachments"> 
    <h1 class="at-header">Attachments</h1> 
    <div class="at-options"> 
    . 
    . 
    . 

在ie8和7中,此樣式表從未加載...爲什麼?爲什麼我的樣式表無法在Internet Explorer中加載?

+1

如果這是在哪裏?任何不在''中的原因? – 2010-07-30 17:21:19

+0

我喜歡這個事實,IE瀏覽器不是一個真正的瀏覽器;) – 2010-07-30 17:25:38

+1

在IE瀏覽器的好刺拳。當然,如果你真的知道HTML是如何工作的話,聽起來會更好...... – 2010-07-30 17:26:04

回答

5

link應該只出現在文檔的head中。

+0

我有其他頁面,它應該在其中發生鏈接的鏈接= \ – NullVoxPopuli 2010-07-30 17:24:28

+0

,但它也可能出現在頭部之外,具體取決於DOCTYPE和模式瀏覽器是在。IE是其「怪癖」模式臭名昭着。 – 2010-07-30 17:26:15

+0

這是一個很好的電話。然而,我試圖通過讓樣式表只在需要時加載來優化我的RoR應用程序。但是我想如果他們被緩存了,就像好的瀏覽器一樣,這並不重要。 – NullVoxPopuli 2010-07-30 17:36:28

3

嘗試關閉<link>元素,像這樣......

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

我的工作與在CSS從<head>禁區外鏈接的幾個項目,我相信它一般工作(也許不是在IE6)。

備註即使它工作,它也不符合規格。如果可以的話,最好將它放在<head>之內。

1

如果您試圖優化RoR應用程序。您可以使用content_for ..

例如...在你的佈局......

<head> 
    <%= yield :head %> 
</head> 

而且

<% content_for :head do %> 
    <%= stylesheet_link_tag 'upload-from-disk' %> 
<% end %> 
視圖

..

相關問題