這篇文章將為大家詳細講解有關css3設置placeholder樣式的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
首先我們來了解一下placeholder是什么?
placeholder是HTML5新增的一個屬性,該屬性的作用是規定可描述輸入字段預期值的簡短的提示信息,這個提示會在用戶輸入之前顯示在輸入框中,然后在用戶輸入字段后消失。
根據瀏覽器的不同,當輸入字段(框)成為焦點時,該提示信息(占位符)可能會保持可見,也可能不會保持可見。例如,IE10 +將在輸入聚焦時會隱藏,即使它仍為空。
適用范圍:
placeholder 屬性適用于下面的 input 類型:text、search、url、tel、email 和 password。
兼容性:
因為是HTML5中的新增屬性,所以會存在兼容性的問題。下面我們來看看瀏覽器的支持情況:
表格中的數字表示支持該屬性的第一個瀏覽器版本號。
placeholder屬性的基本用法,舉例說明:
用戶名:<input type="text" placeholder="請輸入用戶名"> <br /> 密 碼:<input type="password" placeholder="請輸入密碼">
效果圖:
一般情況下placeholder屬性會有自己默認的樣式,當有時為了頁面的整體美觀,我們就想要自定義樣式,那么如何來設置placeholder的樣式?
下面我們就通過簡單的代碼示例來介紹使用css3設置placeholder的樣式的方法。
css3設置placeholder的樣式代碼示例:
input::-webkit-input-placeholder { color: palevioletred; } input::-moz-placeholder { color: palevioletred; } input:-ms-input-placeholder { color: palevioletred; } input::-webkit-input-placeholder { color: palevioletred; } input::placeholder { color: palevioletred; }
效果圖:
可以看出,我們是通過css3的::placeholder偽元素來設置placeholder屬性樣式的。在css3中,偽元素::placeholder是用于設置對象文字占位符的樣式?!鞠嚓P視頻教程推薦:CSS3教程】
說明:
::placeholder 偽元素用于控制表單輸入框占位符的外觀,它允許開發者/設計師改變文字占位符的樣式,默認的文字占位符為淺灰色。當表單背景色為類似的顏色時它可能效果并不是很明顯,那么就可以使用這個偽元素來改變文字占位符的顏色。
注意:
有些瀏覽器有自己的::placeholder偽元素非標準實現。所有這些實現都需要瀏覽器前綴。這些實施方式的示例是::-webkit-input-placeholder,:-ms-input-placeholder(單冒號),并且:-moz-placeholder已Firefox 19棄用,現在支持更新的是::-moz-placeholder偽元素。
除了Firefox是 ::[prefix]placeholder,其他瀏覽器都是使用 ::[prefix]input-placeholder。
偽元素::placeholder的兼容性:
::-moz-placeholder 偽元素在Firefox 19+后替代了之前的 :-moz-placeholder 偽類
關于css3設置placeholder樣式的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。