2012-10-23 23 views
1

每個人都希望(和值得)知道how to style a file input in an html form(也有several衆所周知techniques爲)。但我寧願想知道爲什麼我們有似乎那麼微不足道的技術限制,並於一切奮鬥。爲什麼很難設計着名的瀏覽按鈕(文件輸入)?

我不是w3c documentation真的很舒服,所以也許我完全錯過了我的研究過程中,但我無法找到任何堅實的文檔有關這個問題的根源(引用是甜)。

回答

4

這種控制是由操作系統,而不是HTML呈現。它因平臺而異。風格「很難」,因爲它不是規範的一部分。

1

這很難,因爲有你不會承認的標準文件瀏覽按鈕一個按鈕可能會導致安全風險。這就像onBeforeUnload上的對話框和其他有風險的功能一樣:它們必須是可識別的。

3

從本質上講,有在任何標準沒有「瀏覽」按鈕。這就是您的瀏覽器如何實現控制。不同的瀏覽器呈現方式不同 - 不同的顏色,不同的大小,不同的位置等。如果有更方便的方式對輸入進行更合理的樣式化,但現在它們的內容就是所謂的「影子DOM」,這基本上意味着「這裏面有東西,但你不能碰它,因爲它不應該在標準中。」

1

暴露於文件系統很有保障。有時訪問甚至沒有被授予(iPhone)。

相關問題