2011-02-16 15 views
2

哪個css應該適用於使其與背景相同的文本框意味着用戶不覺得他在文本框中輸入?我試着給出相同的背景顏色,但它仍然沒有提供確切的我想要的。用戶仍然可以感受到它的文本框。如何使文本框與背景無法區分?

+1

你是什麼意思是「用戶還能感覺到它的一個文本框」?如果你是關於邊框的話,那麼你可以使用邊框寬度去除它們:0px – Ivan 2011-02-16 12:42:23

+0

讓我直截了當地說...你想通過刪除重要的視覺線索故意降級用戶的體驗嗎? – awm 2011-02-16 12:46:08

回答

8

你的意思是這樣嗎?

input { 
    border: 0; 
    background: transparent /* the important bit */ 
} 

Live Demo(我加了一個父元素藍色邊框,所以你可以看到那裏的<input>是)
http://jsfiddle.net/eUmr2/1/(梯度背景更容易地看到transparent


似乎在IE6中工作:

enter image description here

0

刪除邊框和應用相同的背景顏色,因爲它是在容器中。

1

如果我正確理解你的問題,你應該先textarea的或輸入字段的所有「隱藏」的邊界。你可以簡單地使用「border:none;」財產爲此。在這種情況下,如果兩個背景都相同(例如textarea和容器的其餘部分),它將按照您的需要顯示。

我不知道你到底想要達到什麼,但是這種方法通常用於表單字段的標準設計。你唯一需要做的就是確保從可用性的角度來看,你的頁面的這一部分是確定的。

祝你好運!