2010-08-20 25 views
9

Google Chrome現在和Opera之前會在「number」類型的輸入字段旁邊顯示「旋轉框」控件。我希望能夠設計,或隱藏它。有沒有控制這個UI元素的方法呢?有沒有辦法隱藏Google Chrome和Opera中顯示的新HTML5旋轉框控件?

EG: alt text < - 帶有向上和向下箭頭的小UI元素。這不是那種功能,而是將它添加到我創建的表單中。

我明白我可以不用類型作爲「數字」,但它允許內置防止輸入除數字之外的任何內容,並且語義上正確。

+1

請參閱我的答案: http://stackoverflow.com/questions/3790935/hiding-the-html5-number-input-spin-box/ 4298216#4298216 – antonj 2010-12-22 12:36:19

回答

3

目前,答案是否定的 - 據我所知無論如何。

HTML5規範通常不會規定用戶界面應該是什麼樣子,這也適用於輸入類型=數字功能。我認爲有一種隱含的預期工作流程,有點像

輸入來自作者/瀏覽器供應商/有趣的人> HTML規範中的spec文本>實現(用UI進行試驗)> UI約定(試驗樣式)> CSS建議> CSS規範,瞭解如何設計新控件。

因此,在不久的將來不可能真正控制新輸入的渲染。當然,瀏覽器可能會同時實現供應商特定的實驗性CSS擴展..

+0

我也這麼想。歡呼你的時間 – 2010-08-21 05:51:46

+0

@hallvors自從你發佈這個答案已經有一段時間了。這裏有什麼新東西嗎?謝謝:) – 2012-02-29 09:29:15

+1

不我所知。實際上,如果設計這個「spinner」並不會將它變成CSS3(最有可能的CSS UI模塊http://www.w3.org/TR/css3-ui/),我想我們必須等待CSS4 ..我們當然可以首先看到一些-o-或-webkit特定於供應商的屬性,但我不認爲這會在不久的將來被認爲是高端的: - / – hallvors 2012-03-05 23:06:43

相關問題