我想知道如何在相同的 input type = text中對文本的兩個部分進行不同的樣式設置,與Google的做法非常相似。當您在Google搜索框中輸入幾個字符 時,它們會以正常的黑色字體呈現,但它們是 ,隨後是以灰色字體呈現的建議完成。所以,我們在同一個輸入框中有兩個部分 具有不同的字體屬性。如何在同一輸入類型中設置不同樣式的兩段文字=文字
回答
文本輸入是單色的 - 沒有辦法。像這樣的效果只能通過Javascript欺騙來實現。
谷歌肯定在使用div
元素,灰色文本懸停在文本輸入的上方或下方。 div
最初是不可見的,但是當你開始輸入時,它將包含查找文本。它具有與文本輸入相同的字體大小。文字輸入將包含完整的建議,並以黑色顯示。
我想這不是完全微不足道的做法,可以跨瀏覽器工作......但並非完全不可能。這可能已經存在一個組件或jQuery插件。
谷歌實際上並沒有這樣做,但它呢?至少那不是我在電腦上看起來的樣子。文本框是正常字體,它是建議完成項目的樣式。他們可能只是在一個div或其他東西,而不是輸入。
激活新的「即時搜索」功能,例如通過切換到美國谷歌 – 2010-09-09 08:29:20
甚至在我的文本框是正常的字體。 FYI:我正在使用即時搜索 – 2010-09-09 08:32:42
@Pekka:好的,我會調查。我認爲,我們都在做的一點是,它實際上不是文本框的風格。無論如何你的答案+1,這是一個聰明的主意。 – fearofawhackplanet 2010-09-09 08:37:46
Google直接在對方上面使用兩個文本框。它們具有不同的文字顏色,並且最上面的文字具有透明背景。用Firebug看看它是如何工作的。
- 1. 如何爲同一功能設置不同的輸入類型?
- 2. 在兩個不同的jsps中同步兩個輸入字段
- 3. 如何爲文本視圖設置不同的字體樣式
- 4. Mongoid不同字段的嵌入式文檔類型
- 5. 我如何在輸入文字時輸入文字樣式?
- 6. 如何在Twitter上設置輸入字段的樣式?
- 7. Rails CSS - 單個生成的文本輸入字段中的不同樣式
- 8. 如何根據Eclipse中的文件類型設置不同的代碼樣式?
- 9. 如何同時輸入兩個文本字段(jQuery)
- 10. 如何在字段中設置佔位符文本的樣式?
- 11. 文本輸入字段CSS樣式
- 12. 如何設置輸入類型=「數字」?
- 13. 如何在CSS中設置輸入(文本)字段的高度?
- 14. 如何在Safari和Chrome中設置文本字段樣式
- 15. 如何在同一個輸入框中輸入多個字段
- 16. 輸入字段格式數據不同 - 取決於輸入的數據類型
- 17. Rails不同類型的模型有不同的字段數和字段類型
- 18. Orchard CMS輸入字段與文本字段有什麼不同?
- 19. 如何設置nth.child數字文本框輸入字段的值
- 20. 空白時使用不同的樣式輸入文本字段(使用CSS)?
- 21. 如何從輸入字段通過javascript函數設置文本樣式
- 22. 如何在Firefox中設置文件輸入字段?
- 23. 如何在同一行中對齊兩個表單的兩個輸入字段?
- 24. 如何爲不同的文本字段設置不同的最大長度?
- 25. 如何將寬度設置爲自舉類型下的輸入文本字段
- 26. 如何在同一個html頭文件中設置不同的字體大小?
- 27. Symfony2 - 輸入字段類型文件
- 28. DocumentDb中文檔的同一字段上不同類型的索引
- 29. 如何設置輸入類型按鈕保存不同的值
- 30. 如何將文件附加到輸入類型文件字段
在單個文本框中不能有多種顏色。 – 2010-09-09 08:25:45