ක්රියාත්මක කිරීම
විවිධ ක්රියාත්මක කිරීම් තුනක් ඇත: ව්යාජ මූලද්රව්ය, ව්යාජ පන්ති සහ කිසිවක් නැත.
- වෙබ්කිට්, බ්ලින්ක් (සෆාරි, ගූගල් ක්රෝම්, ඔපෙරා 15+) සහ මයික්රොසොෆ්ට් එජ් ව්යාජ මූලද්රව්යයක් භාවිතා කරයි :
::-webkit-input-placeholder
. [ Ref ]
- මොසිල්ලා ෆයර්ෆොක්ස් 4 සිට 18 දක්වා ව්යාජ පන්තියක් භාවිතා කරයි:
:-moz-placeholder
( එක් මහා බඩවැලක්). [ Ref ]
- මොසිල්ලා ෆයර්ෆොක්ස් 19+ ව්යාජ මූලද්රව්යයක් භාවිතා කරයි:
::-moz-placeholder
නමුත් පැරණි තේරීම් කාරකය තව ටික කලක් ක්රියා කරනු ඇත. [ Ref ]
- ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 10 සහ 11 ව්යාජ පන්තියක් භාවිතා කරයි :
:-ms-input-placeholder
. [ Ref ]
- අප්රේල් 2017: බොහෝ නවීන බ්රවුසරයන් සරල ව්යාජ මූලද්රව්යයට සහය දක්වයි
::placeholder
[ Ref ]
ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් 9 සහ ඊට පහළින් ගුණාංගයට කිසිසේත් සහාය නොදක්වන placeholder
අතර ඔපෙරා 12 සහ ඊට පහළ ස්ථාන හිමිකරුවන් සඳහා කිසිදු CSS තේරීම් කාරකයකට සහාය නොදක්වයි .
හොඳම ක්රියාත්මක කිරීම පිළිබඳ සාකච්ඡාව තවමත් සිදුවෙමින් පවතී. ව්යාජ මූලද්රව්ය සෙවනැලි DOM හි සැබෑ මූලද්රව්ය මෙන් ක්රියා කරන බව සලකන්න . A padding
මත input
ව්යාජ මූලද්රව්යයට සමාන පසුබිම් වර්ණයක් නොලැබේ.
CSS තේරීම්
නොදන්නා තේරීම් කාරකයක් සමඟ රීතියක් නොසලකා හැරීමට පරිශීලක නියෝජිතයින් අවශ්ය වේ. තේරීම් මට්ටම 3 බලන්න :
එය කණ්ඩායමක් ලෙස වලංගු තේරීම් අඩංගු තේරීම් වලංගු නැත.
එබැවින් සෑම බ්රව්සරයක් සඳහාම අපට වෙනම නීති අවශ්ය වේ. එසේ නොවුවහොත් මුළු කණ්ඩායමම සියලු බ්රව්සර් විසින් නොසලකා හරිනු ඇත.
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: #909;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #909;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #909;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #909;
}
::-ms-input-placeholder { /* Microsoft Edge */
color: #909;
}
::placeholder { /* Most modern browsers support this now. */
color: #909;
}
<input placeholder="Stack Snippets are awesome!">
භාවිත සටහන්
- නරක ප්රතිවිරෝධතා වළක්වා ගැනීමට ප්රවේශම් වන්න. ෆයර්ෆොක්ස් හි ස්ථාන දරන්නා අඩු පාරාන්ධතාවයකින් පෙරනිමි බවක් පෙනේ, එබැවින්
opacity: 1
මෙහි භාවිතා කිරීම අවශ්ය වේ .
- ස්ථාන දරන්නාගේ පෙළ නොගැලපේ නම් එය කපා දමා ඇති බව සලකන්න - ඔබේ ආදාන අංග
em
විශාල කර ඒවා අවම අවම අකුරු ප්රමාණ සැකසුම් සමඟ පරීක්ෂා කරන්න. පරිවර්තන අමතක නොකරන්න: සමහර භාෂාවන්ට එකම වචනයට වැඩි ඉඩක් අවශ්ය වේ.
placeholder
(ඔපෙරා වැනි) CSS සහය නොමැතිව HTML සහය ඇති බ්රව්සර් ද පරීක්ෂා කළ යුතුය.
- සමහර බ්රව්සර් සමහර
input
වර්ග සඳහා අතිරේක පෙරනිමි CSS භාවිතා කරයි ( email
, search
). මේවා අනපේක්ෂිත ආකාරයකින් විදැහුම්කරණයට බලපායි. භාවිතා ගුණ -webkit-appearance
හා -moz-appearance
එය වෙනස් කිරීමට. උදාහරණයක්:
[type="search"] {
-moz-appearance: textfield;
-webkit-appearance: textfield;
appearance: textfield;
}