CSS பாணிகளைப் பயன்படுத்தி ஒரு ஒதுக்கிடத்தில் உள்ள உதவிக்குறிப்பு உரையின் நிறத்தை எவ்வாறு மாற்றுவது? ப்ளேஸ்ஹோல்டருக்கான CSS பாணியைச் சேர்க்கவும் ஸ்டைலிங்: ஒதுக்கிட CSS இன் நிறத்தை மாற்றவும்

பிளேஸ்ஹோல்டர்கள், உள்ளீட்டிற்குள் அடிக்கடி சாம்பல் நிறத்தில் இருக்கும் உரை கூறுகள், ஸ்டைலுக்கு வலியை ஏற்படுத்தும். அதிர்ஷ்டவசமாக, உங்கள் உள்ளீட்டின் ப்ளேஸ்ஹோல்டர் உரையை நீங்கள் விரும்பும் வண்ணம் மற்றும் ஒளிபுகாநிலையில் வடிவமைக்க ஒரு குறுகிய ஆனால் பயனுள்ள CSS தீர்வை நாங்கள் பெற்றுள்ளோம். குறியீட்டைப் படிக்கவும்.

ஒதுக்கிட உரை நிறத்தை மாற்றுகிறது

ஒரு எளிய உள்ளீடு மற்றும் சில ஒதுக்கிட உரையுடன் தொடங்குவோம், இந்த உதாரணத்திற்கு "தேடல்" என்ற வார்த்தையைப் பயன்படுத்துவோம், ஆனால் நீங்கள் விரும்பும் எதையும் பயன்படுத்தலாம். அடிப்படை HTML கீழே உள்ளது:

HTML

உள்ளீடு (மற்றும் textarea) ஒதுக்கிட உரை இயல்புநிலையாக வெளிர் சாம்பல் நிறத்தில் இருக்கும், இருப்பினும், CSS இன் சில வரிகள் மூலம் அதை மாற்றலாம். இங்கே நாம் ஒரு HTML வண்ணப் பெயரைப் பயன்படுத்தி உள்ளீட்டு உரையை சிவப்பு நிறமாக்குவோம், ஆனால் எந்த வண்ண முறையும் போதுமானதாக இருக்கும் (HEX, RGB, HSL).

CSS
::-webkit-input-placeholder ( /* Chrome */ color: red; ) :-ms-input-placeholder ( /* IE 10+ */ color: red; ) ::-moz-placeholder ( /* Firefox 19 + */ நிறம்: சிவப்பு; ஒளிபுகாநிலை: 1; ) :-moz-placeholder ( /* Firefox 4 - 18 */ நிறம்: சிவப்பு; ஒளிபுகாநிலை: 1; )

முடிந்தவரை பல உலாவிகளை ஆதரிக்க, வெவ்வேறு விற்பனையாளர் முன்னொட்டுகளைச் சேர்ப்பது முக்கியம் என்பதை நினைவில் கொள்ளவும். Firefox இன் உள்ளீட்டு ஒதுக்கிட உரை மட்டும் சிறிது வெளிப்படைத்தன்மைக்கு இயல்புநிலையாக இருக்கும், எனவே IE அல்லது Chrome இல் ஒளிபுகா பண்புகளை அமைப்பது தேவையற்றது.

ஒதுக்கிட கவனம் உரை வண்ணத்தை மாற்றுகிறது

சரி, ப்ளேஸ்ஹோல்டர் உரையின் நிறத்தை வெற்றிகரமாக சிவப்பு நிறமாக மாற்றியுள்ளோம், ஆனால் ஒரு பயனர் நம் உள்ளீட்டிற்குள் கிளிக் செய்யும் போது ஏதேனும் நடந்தால் நன்றாக இருக்கும். அதே விற்பனையாளரின் முன்னொட்டு CSS பண்புகளைப் பயன்படுத்தி, உள்ளீட்டு ஒதுக்கிட உரையின் ஒளிபுகாநிலையை மாற்றலாம். கவனம் மீது.

CSS
உள்ளீடு (அவுட்லைன்: எதுவுமில்லை; திணிப்பு: 12px; எல்லை-ஆரம்: 3px; பார்டர்: 1px திட கருப்பு; ) ::-வெப்கிட்-இன்புட்-பிளேஸ்ஹோல்டர் ( /* குரோம் */ நிறம்: சிவப்பு; மாற்றம்: ஒளிபுகாநிலை 250 எம்எஸ் எளிதாக-இன்-அவுட் ; ) :focus::-webkit-input-placeholder (opacity: 0.5; ) :-ms-input-placeholder ( /* IE 10+ */ color: red; transition: opacity 250ms Ease-in-out; ) :focus :-ms-input-placeholder (opacity: 0.5; ) ::-moz-placeholder ( /* Firefox 19+ */ color: red; opacity: 1; transition: opacity 250ms Ease-in-out; ) :focus:: -moz-placeholder (opacity: 0.5; ) :-moz-placeholder ( /* Firefox 4 - 18 */ color: red; opacity: 1; transition: opacity 250ms Ease-in-out; ) :focus:-moz-placeholder (ஒளிபுகாநிலை: 0.5;)

மேலே உள்ள எடுத்துக்காட்டில், உள்ளீட்டிலேயே சில அடிப்படை பாணிகளை நாங்கள் எறிந்துள்ளோம், மேலும் அனுபவத்தை இன்னும் கொஞ்சம் இனிமையானதாக மாற்ற ஒளிபுகாநிலையில் மாற்றத்தைச் சேர்த்துள்ளோம். டெமோவைப் பார்த்து மற்ற CSS பண்புகள் மற்றும் மாற்றங்களைச் சோதித்துப் பாருங்கள்.

ப்ளேஸ்ஹோல்டர் என்பது உள்ளீட்டு புலத்தின் ஒரு உறுப்பு ஆகும், அதில் ஒரு உதவிக்குறிப்பை வைக்கலாம். பயனர் தரவை உள்ளிடத் தொடங்கும் போது, ​​குறுக்கிடாதபடி துணை உரை மறைந்துவிடும். ஒவ்வொரு உலாவிக்கும் இந்த உறுப்பு எவ்வாறு காட்டப்பட வேண்டும் என்பதில் அதன் சொந்த கருத்து உள்ளது, மேலும் சில நேரங்களில் இயல்புநிலை பாணிகள் முழு வடிவமைப்பையும் உடைக்கும். அவற்றை நிர்வகிக்க, நீங்கள் ஒரு சிறப்பு CSS ஒதுக்கிட விதியைப் பயன்படுத்த வேண்டும்.

இடம் எங்கே?

சிக்கல் என்னவென்றால், உள்ளீட்டு புலத்தின் உதவிக்குறிப்பு நிழல் DOM இல் உறுதியாக மறைக்கப்பட்டுள்ளது மற்றும் அதை அடைவது அவ்வளவு எளிதானது அல்ல. இதற்கு, ஒரு சிறப்பு தரமற்ற :: ப்ளாஸ்ஹோல்டர் பயன்படுத்தப்படுகிறது. அதன் உதவியுடன் உதவிக்குறிப்பின் பண்புகளை நீங்கள் நிர்வகிக்கலாம்.

CSS இல் ஒரு ஒதுக்கிடத்தை உருவாக்குவது இதுபோல் தெரிகிறது:

உள்ளீடு:: ஒதுக்கிட (நிறம்: சிவப்பு; ஒளிபுகாநிலை: 1; எழுத்துரு பாணி: சாய்வு; )

உலாவி ஆதரவு

CSS ஒதுக்கிடப் போலி உறுப்பு அனைத்து நவீன உலாவிகளாலும் சிறப்பாகக் கையாளப்படுகிறது, மேலும் பழைய உலாவிகளை ஆதரிக்க பின்வரும் முன்னொட்டுகளைப் பயன்படுத்தலாம்:

  • ::-webkit-input-placeholder - webkit உலாவிகளுக்கு (Safari, Chrome, Opera);
  • ::-moz-placeholder - பதிப்பு 19க்கு மேல் உள்ள Firefox உலாவிகளுக்கு;
  • :-moz-placeholder - பழைய Firefoxக்கு;
  • :-ms-input-placeholder - க்கு இன்டர்நெட் எக்ஸ்புளோரர்மேலே உள்ள பதிப்பு 10.

நீங்கள் பார்க்க முடியும் என, பழைய Mozilla உலாவிகள், அதே போல் IE, ஒதுக்கிடத்தை CSS போலி-வகுப்பாகக் கருதுங்கள், போலி உறுப்பு அல்ல. அவர்களுடன் வாதிட வேண்டாம், உள்ளீட்டு புலத்தை வடிவமைக்கும்போது இந்த அம்சத்தை கணக்கில் எடுத்துக்கொள்வோம்.

ஸ்டைலிங் விருப்பங்கள்

CSS இல் ஒதுக்கிட போலி உறுப்புக்கான பின்வரும் விருப்பங்களை நீங்கள் அமைக்கலாம்:

  • பின்னணி - உதவிக்குறிப்பு தொகுதி குழு முழு உள்ளீட்டு புலத்திற்கும் பொருந்தும். நீங்கள் வண்ணத்தை (பின்னணி-வண்ணம்) மட்டுமல்ல, படத்தையும் (பின்னணி-படம்) அமைக்கலாம்.
  • உரை நிறம் - நிறம்;
  • வெளிப்படைத்தன்மை - ஒளிபுகாநிலை;
  • அடிக்கோடிடுதல், மேலெழுதுதல் அல்லது வேலைநிறுத்தம் செய்தல் - உரை-அலங்காரம்;
  • வழக்கு - உரை-மாற்றம்;
  • உள் உள்தள்ளல்கள் - திணிப்பு. எல்லா உலாவிகளாலும் ஆதரிக்கப்படவில்லை. இன்லைன் கூறுகளைப் போலவே, மேல் மற்றும் கீழ் திணிப்பு புறக்கணிக்கப்படுகிறது.
  • எழுத்துரு காட்சி - எழுத்துரு குழுவின் பண்புகள், வரி உயரம் மற்றும் பல்வேறு உள்தள்ளல்கள் (உரை-இன்டென்ட், எழுத்து-இடைவெளி, சொல்-இடைவெளி);
  • ஒரு வரியில் செங்குத்து சீரமைப்பு - செங்குத்து-சீரமைப்பு;
  • கொள்கலன் நிரம்பி வழியும் போது உரையை ஒழுங்கமைத்தல் - உரை-வழிதல்.
.input1::placeholder (background-image: linear-gradient(சுண்ணாம்பு, நீலம்); நிறம்: white; ) .input2::placeholder (உரை-அலங்காரம்: வரி-மூலம்; நிறம்: ஊதா; எழுத்துரு-எடை: தடித்த; ) . input3::placeholder (எழுத்துரு அளவு: 16px; எழுத்து இடைவெளி: 10px; ) .input4:: placeholder (பின்னணி: பழுப்பு; நிறம்: வெள்ளை; உரை-ஓவர்ஃப்ளோ: நீள்வட்டம்; )

கவனத்துடன்

இயல்பாக, உதவிக்குறிப்பு உள்ளீட்டு புலத்தில் குறைந்தது ஒரு எழுத்தையாவது உள்ளிட்டால் மட்டுமே மறைந்துவிடும். ஆனால், களத்தில் கவனம் செலுத்தும் போது, ​​காணாமல் போனதை உடனடியாக செயல்படுத்த, ஒதுக்கிட உங்களை அனுமதிக்கிறது. இதைச் செய்ய, நீங்கள் அதை போலி-வகுப்பு: ஃபோகஸுடன் இணைக்க வேண்டும்.

உள்ளீடு:focus::placeholder (நிறம்: வெளிப்படையானது; )

சில உலாவிகளில், மாற்றம் அறிக்கையைப் பயன்படுத்தி பல ஒதுக்கிட பண்புகளில் மாற்றங்களை உருவாக்க முடியும்.

உள்ளீடு::பிளேஸ்ஹோல்டர் (நிறம்: கருப்பு; மாற்றம்: நிறம் 1கள்; ) உள்ளீடு:ஃபோகஸ்::பிளேஸ்ஹோல்டர் (நிறம்: வெள்ளை; )

IN Google உலாவிஅத்தகைய புலத்தில் கவனம் செலுத்தும் போது Chrome உதவிக்குறிப்பு நிறம் ஒரு நொடிக்குள் சீராக மாறும்.

காலியான உள்ளீட்டு புலங்களில் (குறிச்சொற்கள்) உதவிக்குறிப்புகளை உருவாக்க ஒதுக்கிட பண்புக்கூறு பயன்படுத்தப்படுகிறது மற்றும்