2009-09-16 275 views
1

現在我知道這個問題是過度談論,但我似乎無法找到解決此小寶石直接使這裏變爲一個問題...默認提交按鈕樣式表單

在Opera和IE當窗體有焦點默認提交輸入獲得某種突出顯示。像大綱是當你有標籤集中到一個元素。

然而,不像一個選項卡(虛線內或周圍這對我來說是很好的和用戶友好的,因此想爲我的用戶),這其中有一些奇怪的設計...

Firefox有其自身的問題但至少你可以自定義它。它爲「突出顯示」/「邊界」或任何你想要調用它的空間保留了空間,這意味着你的輸入將比任何其他瀏覽器都大。 - 爲什麼它不能做到它爲錨點做的事情,並且在被炸燬的東西周圍有亮點?

Opera本身很奇怪(Opera 10),因爲它使輪廓「突出顯示」任何黑色。現在,這不是一個問題,除非你有一個黑色的背景......它取代了原來的邊界,這只是palmface值得...他們在想什麼。

IE是如Firefox,但定製它沒有已知的方法..

現在的問題:有沒有一種方法來設置顏色血腥在Opera這一焦點事件(這將解決這個問題),或在Firefox中使用它,而不必在每個其他瀏覽器中膨脹設計或使IE完全符合要求。

提前

回答

3

我嘗試過,但我不認爲這是可能的。

+3

投票在此?請任何投票給我的人回答這個問題。 – Dorjan 2009-09-28 15:46:28

+0

呀,那個傢伙怎麼了,你的答案+1,你的評論+1 ......另外我認爲你是對的,因爲我有同樣的問題,似乎你不能防止默認行爲。順便說一句,我希望在Stackoverflow的人會長大,而不是投票人,因爲他們對某事感到痛苦。 – 2009-11-12 07:46:54

+0

謝謝jpsivashy :) 我討厭所有瀏覽器都有獨特的按鈕做法,也不讓我們介紹CSS的所有功能。 哦,好的。 – Dorjan 2009-11-16 17:04:17

0
button:active{background-color:#f00;} 
button:hover{background-color:#0f0;} 

非常感謝這應該允許您控制按鈕的視覺互動。要定位特定按鈕,請在按鈕標記上的HTML中提供一個id值。

+0

活躍你說..嗯...我會考慮這樣做。 – Dorjan 2009-09-16 15:22:36

+1

到目前爲止,活動沒有做任何事情...... – Dorjan 2009-09-16 15:26:21

0

嘗試做

<input type='submit' autocomplete='off' style='outline:none;'/> 

這個工作對我來說在文本字段 - 我不知道,如果它延續到提交或按鈕元素,但它是值得一試。

+0

不幸的是,這並不適用於所有瀏覽器。非常感謝,但。 – Dorjan 2009-09-17 11:13:31

0

均田的hackish,但絕對工程..

<input type='submit' onfocus="blur()" />