2011-08-27 109 views

回答

0

您是否正在談論圍繞任何元素聚焦的「聚焦環」?

您可以使用outline組CSS屬性的調整它:http://www.w3.org/TR/CSS21/ui.html#dynamic-outlines 但請注意,這是不好的做法(再無障礙。)徹底拆除,因爲你刪除的按鈕是否是專注還是沒有任何表示,並且順便說一下,如果有的話,哪個元素是關注的。

+0

真棒多數民衆贊成在一個,我不想刪除它,我只是希望所有瀏覽器顯示相同的顏色,如前所述每個瀏覽器拋出一個不同的人 – javaNoober

+0

是的,但人們習慣於瀏覽器的輪廓。我使用的是Chrome,我知道它使用了一個黃色的輪廓,所以如果你把它變成一個像IE中的小虛線,我可能不會注意到它,或者根本就不習慣它;如果它惹惱我,那麼也許我會切換,不再使用你的應用程序 - 如果這是一種可能性)。網絡編碼並不是要讓它在任何地方看起來都一樣(20世紀就是這樣!),而是讓它看起來和行爲符合用戶的期望,即不會改變瀏覽器的默認行爲/不會太多) –

+0

最後一個短語是我要貼在我的牆上的,thx – javaNoober

0

這種行爲應在適當的樣式表來定義。如果您檢查將位於/trunk/user/src/com/google/gwt/user/theme/standard/public/gwt/standard/standard.css中的GWT資源。它也在其他主題中定義。

你應該做的是什麼定義自己的風格

.my-PushButton 
{ 
    border      : 1px solid #666; 
    padding      : 0 10px; 
} 
.my-PushButton-down-hovering 
{ 
    background-color   : #aaf; 
} 
.my-PushButton-up-hovering 
{ 
    background-color   : #afa; 
} 

然後

PushButton btn = new PushButton(...); 
widget.setStylePrimaryName("my-PushButton"); 

希望這有助於。

+0

你可以檢查頂部的更新嗎?,thx的答案以及 – javaNoober