கீழ்தோன்றும் பட்டியலுடன் கூடிய HTML கருத்துப் படிவம். HTML படிவங்கள். பட்டியல் உருப்படிகளை தொகுத்தல்
ஒரு வலைத்தளம் அல்லது வலைப்பதிவை உருவாக்கி அதை உள்ளடக்கத்துடன் நிரப்பும் செயல்பாட்டில், பல்வேறு காரணங்களுக்காக, சில நேரங்களில் உரையின் சில பகுதியை மறைக்க வேண்டியிருக்கும், தற்போதைக்கு மறைக்கப்பட்ட ஒரு தொகுதியில் அதிக அளவு தகவல்களை வைக்க வேண்டும், ஆனால் இன்னும் குறிப்பிடவும் வேறு ஏதாவது கிடைக்கக்கூடியவற்றைப் பயன்படுத்தவும், அடுத்த வரி அல்லது பக்கத்திற்குச் செல்லாமல் மறைக்கப்பட்ட உள்ளடக்கத்தைப் பார்க்க அவருக்கு வாய்ப்பளிக்கவும்.
முன்னதாக, அத்தகைய தீர்வை செயல்படுத்த ஜாவாஸ்கிரிப்ட் ஒரு கொத்து பயன்படுத்தப்பட்டது, ஆனால் இப்போது இவை அனைத்தும் அற்புதமான பண்புகளைப் பயன்படுத்தி மிக எளிதாக செய்ய முடியும்.
பிரத்தியேகமாக CSS3 பண்புகளைப் பயன்படுத்தி, ஒரு குறிப்பிட்ட உரை உறுப்பைக் கிளிக் செய்யும் போது திறக்கும் தளப் பக்கங்களிலும் தனிப்பட்ட செய்திகளிலும் உள்ளடக்கத்தின் மறைக்கப்பட்ட தொகுதிகளை உருவாக்குவதற்கான எளிய வழியை இன்று பார்ப்போம். ஒரு ஸ்விட்ச் என்பது ஒற்றை வார்த்தையாகவோ, தனிப்படுத்தப்பட்ட வாக்கியமாகவோ, முழு வாக்கியமாகவோ அல்லது தகவல் தரும் ஐகானாகவோ இருக்கலாம்.
இத்தகைய தொகுதிகள் பெரும்பாலும் அதிக அளவு உள்ளடக்கம் கொண்ட பக்கங்களில் பயன்படுத்தப்படுகின்றன, அதை மேலும் கட்டமைக்கப்பட்ட மற்றும் சுருக்கமாக மாற்ற, அனைத்து உள்ளடக்கங்களும் குழுக்களாக பிரிக்கப்படுகின்றன, இதில் தலைப்புகள் மட்டுமே பயனருக்கு வழங்கப்படுகின்றன, எல்லா உரைகளும் முன்னிருப்பாக மறைக்கப்படும். ஒரு குறிப்பிட்ட உறுப்பைக் கிளிக் செய்வதன் மூலம் பார்க்கலாம் (மேலே பார்க்கவும்).
தேவையற்ற நீர் இல்லாமல் செய்ய முயற்சிப்போம், தெளிவான உதாரணத்துடன் இந்த முழு எளிய பொறிமுறையையும் செயலில் பாருங்கள், மேலும் நீங்கள் விரும்பினால் எதையாவது திருத்தலாம்:
எடுத்துக்காட்டு எண். 1
தேர்ந்தெடுக்கப்படாத மற்றும் குறிக்கப்படாத உரை, கூடுதல் தகவலுடன் கீழ்தோன்றும் தொகுதிகளுக்கான சுவிட்சுகளாகப் பயன்படுத்தப்படுகிறது, அதைக் கிளிக் செய்வதற்கான தெளிவான அழைப்புடன், நீங்கள் அதை அச்சமோ சந்தேகமோ இல்லாமல் செய்ய வேண்டும்)))
நீங்கள் பார்க்க முடியும் என, எல்லாம் சரியாக வேலை செய்கிறது, மறைக்கப்பட்ட உள்ளடக்கம் சிக்கல்கள் இல்லாமல் தோன்றும் மற்றும் சுட்டியின் ஒரு சிறிய கிளிக் மூலம் மறைந்துவிடும், அதே நேரத்தில் நாங்கள் html கட்டமைப்பிலும் உருவாக்கத்திலும் குறைந்தபட்ச இயங்கக்கூடிய குறியீட்டைப் பயன்படுத்தினோம். css பாணிகள். கூடுதல் ஜாவாஸ்கிரிப்ட் லைப்ரரிகளை இணைக்காமல், பயனரின் பக்கத்தில் அவை முடக்கப்பட்டுள்ளதா என்ற நித்திய கவலையுடன்.
CSS3 போலி-வகுப்புக்கு இந்தச் செயலை செயல்படுத்துவது சாத்தியமானது : சரிபார்க்கப்பட்டது, ரேடியோ பொத்தான்கள் () போன்ற இடைமுக உறுப்புகளுக்குப் பயன்படுத்தப்படும். குறிச்சொல்லில் நாம் உண்மையில் என்ன செய்தோம் வகை பண்புக்கூறு மதிப்பு தேர்வுப்பெட்டியை ஒதுக்கியுள்ளோம், அத்துடன் தனித்துவமான அடையாளங்காட்டியுடன் தொடர்புடைய அடையாளங்காட்டி id="hd-1" for="hd-1"தற்போதைய தொகுதி சுவிட்ச். காட்சியை அமைப்பதன் மூலம் தேர்வுப்பெட்டிகளை முழுமையாகவும் நிரந்தரமாகவும் மறைப்போம்: class.hide இல் எந்த சொத்தும் இல்லை.
உண்மையில், இங்கே விளக்குவதற்கு சிறப்பு எதுவும் இல்லை; மறைக்கப்பட்ட தொகுதிகளை ஆன் மற்றும் ஆஃப் செய்வதற்கான முழு பொறிமுறையும் மூன்று கூறுகளைக் கொண்டுள்ளது:
- தேர்வுப்பெட்டி - குறிச்சொல் அர்த்தத்துடன் தேர்வுப்பெட்டிபண்பு வகைமற்றும் ஒரு குறிப்பிட்ட இணைக்கும் அடையாளங்காட்டியுடன்
- தலைப்பு (உரை சுவிட்ச்) - குறிச்சொல் பண்புக்கூறுக்கான தனித்துவமான அடையாளங்காட்டி மதிப்புடன் க்கான, (அடையாளங்காட்டி குறிச்சொல் அடையாளங்காட்டியைப் போலவே இருக்க வேண்டும் உள்ளீடுஅர்த்தத்துடன் தேர்வுப்பெட்டிபண்பு வகை).
- உள்ளடக்கத் தொகுதி என்பது ஒரு div குறிச்சொல் ஆகும், இது பயனர் கிளிக் செய்யும் வரை, பல்வேறு மறைக்கப்பட்ட உள்ளடக்கம் (உரை, படங்கள், முதலியன) சிறந்த நேரம் வரை கொண்டிருக்கும்.
எனது குழப்பமான விளக்கத்திலிருந்து, முழுப் புள்ளி என்ன என்பது தெளிவாகிவிட்டது என்று நம்புகிறேன். CSS புதிய பாணிகளைப் பயன்படுத்துகிறது (போலி-வகுப்பைப் பயன்படுத்தி சரிபார்க்கப்பட்டது) ஒரு தனிப்பட்ட அடையாளங்காட்டி மூலம் தேர்வுப்பெட்டியுடன் தொடர்புடைய ஒரு உறுப்பைப் பயனர் கிளிக் செய்யும் போது மட்டுமே முன்பு மறைக்கப்பட்ட உள்ளடக்கத்தின் தொகுதியைக் காட்ட.
இவை அனைத்திலிருந்தும் பின்வருமாறு முக்கியமான குறிப்பு:
நீங்கள் ஒரே பக்கத்தில் பல மறைக்கப்பட்ட தொகுதிகளைப் பயன்படுத்தும்போது, ஒவ்வொரு ரேடியோ பொத்தானுக்கும் ஒரு தனிப்பட்ட ஐடி இருக்க வேண்டும், அது மற்ற தொகுதிகளில் உள்ள ஐடிகளிலிருந்து வேறுபட்டதாக இருக்கும்.
எனவே, வார்த்தைகளில், எங்கு, ஏன் செல்கிறது என்பதை நாங்கள் வரிசைப்படுத்தியுள்ளோம், இப்போது, முழு கட்டமைப்பின் html கட்டமைப்பைப் பார்ப்போம்:
< input class = "hide" id= "hd-1" type= "checkbox" > < label for = "hd-1" >திறக்க இங்கே கிளிக் செய்யவும்! label> < div>மறைக்கப்பட்ட உள்ளடக்கம்...... div> < input class = "hide" id= "hd-2" type= "checkbox" > < label for = "hd-2" >மேலும் படிக்க இங்கே கிளிக் செய்யவும்! label> < div>மறைக்கப்பட்ட உள்ளடக்கம்... div> |
அடுத்து, நாங்கள் நேரடியாக CSS பாணிகளை உருவாக்குவதற்கு செல்கிறோம், இது இல்லாமல் இந்த முழு வடிவமைப்பும் இயங்காது. குறைந்தபட்ச குறியீடு, எந்த அலங்காரமும் இல்லாமல், உங்களுக்காக வரையறுக்க மற்றும் மறைக்கப்பட்ட உரையின் சட்டத்தைக் காட்ட கீழ்தோன்றும் தொகுதிக்கான பின்னணியை சற்று முன்னிலைப்படுத்தியது. நீங்கள் விரும்பியபடி தொகுதிகளை வடிவமைக்கலாம், பார்டர்கள், சுற்று மூலைகளைச் சேர்க்கலாம், உரையை முன்னிலைப்படுத்தலாம் அல்லது .
1.CSS
. மறை,. மறை + லேபிள் ~ div ( காட்சி: எதுவுமில்லை; ) /* லேபிள் உரை வகை */. மறை + லேபிள், . மறை: சரிபார்க்கப்பட்டது + லேபிள் (திணிப்பு: 0; நிறம்: பச்சை; கர்சர்: சுட்டிக்காட்டி; பார்டர்- கீழே: 1px புள்ளியிடப்பட்ட பச்சை; ) . மறைக்கவும் 3px 3px 10px #7d8e8f; திணிப்பு: 10px; ) |
/* தேர்வுப்பெட்டிகள் மற்றும் உள்ளடக்கத் தொகுதிகளை மறை */ .மறை, .மறை + லேபிள் ~ div (காட்சி: எதுவுமில்லை; ) /* லேபிள் உரை தோற்றம் */ .மறை + லேபிள், .மறை: சரிபார்க்கப்பட்டது + லேபிள் ( திணிப்பு: 0; நிறம்: பச்சை ; கர்சர்: சுட்டிக்காட்டி; பார்டர்-கீழே: 1px புள்ளியிடப்பட்ட பச்சை; ) /* சுவிட்ச் செயலில் இருக்கும்போது லேபிள் உரையின் தோற்றம் */ .மறை: சரிபார்க்கப்பட்ட + லேபிள் ( நிறம்: சிவப்பு; பார்டர்-கீழ்: 0; ) /* போது தேர்வுப்பெட்டி செயலில் உள்ளது, உள்ளடக்கத்துடன் கூடிய தொகுதிகளைக் காட்டு 3px 3px 10px #7d8e8f; பெட்டி-நிழல்: இன்செட் 3px 3px 10px #7d8e8f; திணிப்பு: 10px; )
இது அனைத்தும், ஒரு துறவி உதாரணத்திற்கு, முற்றிலும் போதுமான குறைந்தபட்சம். ஆனால் குறைந்தபட்சம் சில இன்னபிற பொருட்களைச் சேர்க்காவிட்டால் நாங்கள் நாமாக இருக்க மாட்டோம், மேலும் எங்கு கிளிக் செய்ய வேண்டும் என்பதை பயனரிடம் தெரிவிப்பது நல்லது.
இரண்டாவது எடுத்துக்காட்டில், நான் ஒரு பிளஸ் வடிவத்தில் ஒரு எளிய குறியீட்டைச் சேர்த்தேன், இது வேறு ஏதாவது இங்கே மறைக்கப்பட்டுள்ளது என்பதைத் தெளிவாகக் குறிக்கிறது; அழுத்தினால், அது உடனடியாக மைனஸாக மாறும், மேலும் உள்ளடக்கத்துடன் மறைக்கப்பட்ட தொகுதிகளில் ஒரு சிறிய அனிமேஷனைச் சேர்த்தேன். அவை தோன்றும், இவை அனைத்தும் பிரத்தியேகமாக CSS3 இன் மந்திரத்தின் உதவியுடன்.
2.CSS
/* தேர்வுப்பெட்டிகள் மற்றும் உள்ளடக்கத் தொகுதிகளை மறை */. மறை,. மறை + லேபிள் ~ div ( காட்சி: எதுவுமில்லை; ) /* லேபிள் உரை வகை */. மறை + லேபிள் (விளிம்பு: 0; திணிப்பு: 0; நிறம்: பச்சை; கர்சர்: சுட்டிக்காட்டி; காட்சி: இன்லைன்- பிளாக்; ) /* சுவிட்ச் செயலில் இருக்கும்போது லேபிள் உரையின் தோற்றம் */. மறை: சரிபார்க்கப்பட்டது + லேபிள் (நிறம்: சிவப்பு; பார்டர்- கீழே: 0 ; ) /* தேர்வுப்பெட்டி செயலில் இருக்கும்போது, உள்ளடக்கத்துடன் தொகுதிகளைக் காட்டு */. மறைக்கவும் 3px 3px 10px #7d8e8f;விளிம்பு-இடது: 20px;பேடிங்: 10px; /* தோன்றும் போது ஒரு சிறிய அனிமேஷன் */- வெப்கிட்- அனிமேஷன்: ஃபேட் ஈஸ்- 0. 5 வினாடிகளில்; - moz- அனிமேஷன்: ஃபேட் ஈஸ்- 0. 5 வினாடிகளில்; அனிமேஷன்: மங்கல் எளிதாக - 0. 5 வினாடிகளில்; ) /* மறைக்கப்பட்ட தொகுதிகள் தோன்றும் போது அனிமேஷன் */@- moz- கீஃப்ரேம்கள் மங்காது ( ( ஒளிபுகாநிலை: 0 ; ) இலிருந்து ( ஒளிபுகாநிலை: 1 ) ) 0;) முதல் (ஒளிபுகாநிலை: 1) ) . மறை + லேபிள்: முன் (பின்னணி- நிறம்: #1e90ff; நிறம்: #fff; உள்ளடக்கம்: " \002 B"; காட்சி: தொகுதி; மிதவை: இடது; எழுத்துரு அளவு: 14px; எழுத்துரு எடை: தடித்த; உயரம்: 16px; வரி உயரம்: 16px; விளிம்பு: 3px 5px; உரை- சீரமை: மையம்; அகலம்: 16px; - வெப்கிட்- எல்லை- ஆரம்: 50%; - moz- எல்லை- ஆரம்: 50%; எல்லை-ஆரம்: 50%; ) . மறை: சரிபார்க்கப்பட்டது + லேபிள்: முன் ( உள்ளடக்கம்: " \221 2" ; } |
/* தேர்வுப்பெட்டிகள் மற்றும் உள்ளடக்கத் தொகுதிகளை மறை */ .மறை, .மறை + லேபிள் ~ div (காட்சி: எதுவுமில்லை; ) /* லேபிள் உரை தோற்றம் */ .மறை + லேபிள் (விளிம்பு: 0; திணிப்பு: 0; நிறம்: பச்சை; கர்சர் : சுட்டிக்காட்டி; காட்சி: இன்லைன்-பிளாக்; ) /* சுவிட்ச் செயலில் இருக்கும்போது லேபிள் உரையின் தோற்றம் */ .மறை: சரிபார்க்கப்பட்டது + லேபிள் ( நிறம்: சிவப்பு; பார்டர்-கீழ்: 0; ) /* தேர்வுப்பெட்டி செயலில் இருக்கும்போது, காட்டவும் உள்ளடக்கம் */ ; box-shadow: inset 3px 3px 10px #7d8e8f; விளிம்பு-இடது: 20px; திணிப்பு: 10px; /* தோன்றும் போது ஒரு சிறிய அனிமேஷன் */ -webkit-animation:Fade Ease-in 0.5s; -moz-animation:fade: -0.5 வினாடிகளில்; அனிமேஷன்: 0.5 வினாடிகளில் மங்காது; ) /* மறைக்கப்பட்ட தொகுதிகள் தோன்றும் போது அனிமேஷன் */ @-moz-கீஃப்ரேம்கள் மங்காது ( (ஒளிபுகாநிலை: 0; ) முதல் (ஒளிபுகாநிலை: 1 ) ) @-webkit-keyframes மங்கல் (ஒளிபுகாநிலை: 0; ) இலிருந்து ( ஒளிபுகாநிலை: 1 ) ) @keyframes மங்காது ( ( ஒளிபுகாநிலை: 0; ) இலிருந்து ( ஒளிபுகாநிலை: 1 ) . மறை + லேபிள்:முன் (பின்னணி-நிறம்: #1e90ff; நிறம்: #fff; உள்ளடக்கம்: "\002B"; காட்சி: தொகுதி; மிதவை: இடது; எழுத்துரு அளவு: 14px; எழுத்துரு எடை: தடித்த; உயரம்: 16px; வரி உயரம்: 16px; விளிம்பு: 3px 5px; text-align: மையம்; அகலம்: 16px; -வெப்கிட்-பார்டர்-ஆரம்: 50%; -moz-எல்லை-ஆரம்: 50%; எல்லை-ஆரம்: 50%; ) .மறை: சரிபார்க்கப்பட்டது + லேபிள்: முன் ( உள்ளடக்கம்: "\2212"; )
எல்லா கணக்குகளிலும், முறை சந்தேகத்திற்கு இடமின்றி நல்லது, ஆனால் எப்போதும் போல், ஆச்சரியப்படுவதற்கில்லை, முன்னேற்றத்தில் நித்திய பிரேக், IE உலாவி, போலி வகுப்பு ஆகியவற்றில் சிக்கல்கள் எழுகின்றன. சரிபார்க்கப்பட்டதுஇந்த உலாவியின் 9 மற்றும் அதற்குப் பிந்தைய பதிப்புகளை மட்டுமே ஆதரிக்கிறது. IE இன் பழைய பதிப்புகளுக்கு, அனைத்தும் அப்படியே இருக்கும், நீங்கள் ஜாவாஸ்கிரிப்டைப் பயன்படுத்த வேண்டும்.
மறைக்கப்பட்ட தேர்வுப்பெட்டிகளைப் பயன்படுத்தி, நீங்கள் பாணியிலான தொகுதிகள், ஸ்லைடர்கள், கேலரிகள் மற்றும் பலவற்றை எளிதாக செயல்படுத்தலாம்.
அனைத்து மரியாதையுடன், ஆண்ட்ரூ
விளக்கம்
HTML குறிச்சொல்
உறுப்பு
கீழ்தோன்றும் அகலம் குறிச்சொல்லில் குறிப்பிடப்பட்ட மிக நீளமான உரையால் தீர்மானிக்கப்படும்