2010-03-15 148 views
2

我試圖定位一個按鈕。我希望它位於頁面上的「GåVidere」按鈕之上,它適用於Safari和Chrome,但不適用於IE或FF。Firefox條件註釋CSS

#cartUpdate { 
    position:absolute; 
    width:160px; 
    height:30px; 
    left:580px; 
    bottom:50px; 
} 

而且

{capture assign="cartUpdate"} 

     <div id="cartUpdate"><!--<input type="submit" class="submit" value="{tn _update}" />--> 
     <button type="submit" class="submit" id="oppdatersubmit" name="saveFields" title="Oppdater" value="">&nbsp;</button> </div> 
    {/capture} 
    {assign var="cartUpdate" value=$cartUpdate|@str_split:10000} 
    {php}$GLOBALS['cartUpdate'] = $this->get_template_vars('cartUpdate'); $this->assign_by_ref('GLOBALS', $GLOBALS);{/php} 

    {form action="controller=order action=update" method="POST" enctype="multipart/form-data" handle=$form id="cartItems"} 

CONTENT 


{/form} 

可以在www.euroworker.no/order現場看到(放東西的籃子第一(Kjøp和Handlevogn)

編輯:只注意到我的後臺編輯已停止更新.tpl文件..可能與它有關,根據FTP上的內容,沒有更新已經進行了幾個小時。只是一件接一件...

謝謝。

+1

爲了什麼你想應用黑客? – rahul 2010-03-15 11:29:32

+7

Firefox不支持條件註釋。最好問你爲什麼你的CSS在Firefox中不能正常工作,併發布一些示例HTML或鏈接到頁面,以便我們可以幫助你解決問題而不是繞開它。 – 2010-03-15 11:29:47

+2

你想要破解什麼?有可能沒有真正需要黑客。你能否發佈儘可能少的代碼來重現錯誤,在Chrome和Firefox中呈現不同的內容。最好帶一個jsbin.com鏈接進行實驗。 – 2010-03-15 11:30:38

回答

1

您也可以嘗試一個單獨的CSS文件:

<!-- IF NOT INTERNET EXPLORER THEN --> 
    <![if !IE]> 
    <!-- INCLUDE THIS CSS SHEET --> 
    <link href="css/ff.css" rel="stylesheet" type="text/css" /> 
    <![endif]> 
+4

這也將由Opera和WebKit處理。 – SLaks 2010-03-15 11:39:23

+0

謝謝,我已經在爲IE和其他瀏覽器使用單獨的工作表。 – Kyle 2010-03-15 11:39:55

+0

既然你接受了這個答案,我想你應該解釋一下這裏發生了什麼。該代碼只是說:「如果瀏覽器不是IE,則包含以下內容」,這意味着如果瀏覽器是Chrome,並且您明確表示要區分Chrome和Firefox,它將包含該樣式表。 – 2010-03-15 13:58:17

5

嘗試對所有屬性使用-moz-前綴。

0

爲@Neurofluxation條件註釋是最好的處理與IE瀏覽器的問題,因爲你是用FF擁有它,只需要使用FF CSS默認之一, IE樣式表的條件,你也可以通過使用JavaScript來調整你的CSS的Firefox,你可以明確地說,如果Firefox是我的瀏覽器使用這種樣式表,但這是一個壞主意,因爲JavaScript可以被禁用,你的網站是有壞的佈局。

+0

好的,我將重申我的問題:)謝謝。 – Kyle 2010-03-15 11:53:37

+1

與@c0mrade同意completey。我只是直接回答這個問題。 :) – 2010-03-15 13:44:40

0
@-moz-document url-prefix() { selector { attr } }