Интернет баракчалардын ичиндеги Unique Identifiers
W3C ылайык, HTML менен ID атрибуту болуп саналат:
элементтин үчүн уникалдуу
Бул абдан күчтүү касиети өтө жөнөкөй сүрөттөлүшү болуп саналат. ID бар атрибуттуу беттер үчүн бир нече иш-чараларды жүзөгө ашырат болот:
- А стилдер жадыбалы тандагыч - Бул көп адамдар үчүн ID касиетти пайдалануу милдети болуп саналат. Алар өзгөчө болгондуктан, сиз бир ID мүлктү колдонуп стилдештирүүнү сен Желе-беттеги бир эле нерсени стайлинг түзөсүз шектенбесек болот. Styling максаттары үчүн бир ID колдонуу жагы бул кийинчерээк салынган кандайдыр бир себептерден улам бир стилди жокко керек болсо, бул абдан оор болушу мүмкүн өзгөчүлүгүн абдан жогору, бар деп ойлойм. Ушундан улам, азыркы Желе практикасы жалпы стилдер максатында ИД жана ID селекторлор ордуна класстарды жана класс селекторлорун колдонуп тартыла башташты.
- Деген кемеказыктар үчүн байлоо - интернет браузер Сиз URL-жылдын акырына карата ID көрсөтүп Желе документтерде так жерлерди максаттуу мүмкүнчүлүк берет. Сиз жөн гана фунт-белгиси (#) тарабынан мурунку бет URL-жылдын акырына чейин ID кошуу. Ошондой эле өзүн-беттеги бул казыктардын кошуп, -га шилтеме берген фунт-белги (#) жана бир элементи үчүн адреси сыпатында ID аты болот. Мисалы, сиз байланыштын бир ID менен талаш жок болсо, анда бул менен беттеги ага шилтеме мүмкүн:
Бул шилтеме текст - ариби үчүн маалымат - Сизде Javascript милдеттерин жазып, анда сиз ариби менен беттеги так элементтерин өзгөртүүлөрдү киргизе албайт деп ID касиетти пайдалануу керек.
- Башка кайра иштетүү - ID сен керек кандай жол менен Желе документтерди иштеп чыгууга мүмкүндүк берет. Мисалы, кайсы бир маалымат базасына HTML алуу үчүн, ал эми ID атрибут талааларын аныктайт.
ID бар атрибуттуу колдонуу эрежелери
Сиз документ менен каалаган ID касиетти колдонуп жарактуу документти үчүн ээрчишибиз керек бир канча эрежелер бар:
- ID тамга менен башталышы керек (А-Я же AZ)
- Бардык кийинки белгилер тамгалар, сандарды (0-9) болушу мүмкүн, hyphens (-)., Сызык (_), кош чекит (:), жана мезгилдери ().
- Ар бир ID документтин чегинде уникалдуу болушу керек. Неге?
ID атрибут колдонуу
Эгер сайттан уникалдуу элементин аныкталган кийин, жөн гана бир элементти кандайча стилдештирүүнү стилдерди пайдалана алышат.
Биз менен байланыш
Бул жерде кээ бир текст мазмуну бар
бөлүү # контакт-бөлүк {маалымат: # 0cf;}
-же жөн гана-
# Контакт-бөлүк {маалымат: # 0cf;}
Бул эки селекторлорун Же иштейт. Биринчи (бөлүү # контакт-бөлүк) "контакт-бөлүмүндө" бир ID атрибут менен бөлүп максаттуу болмок. Экинчиси (# контакт-бөлүм), мурдагыдай эле, "контакт-бөлүмүндө" бир ID менен элементти максат эмес, ал жөн гана ал кандай издеп бир бөлүгү экенин билген эмес элем. ны акыркы натыйжасы да дал ушундай болот.
Ошондой эле ар кандай ачылуына конкреттүү элементине карата шилтеме болот:
Байланыш маалыматтар Link
Ссылка сенин ариби менен абзац "туруш" JavaScript ыкмасы:
document.getElementById ( "контакт-бөлүм)"
ID касиеттерди класс селекторлору көпчүлүгү жалпы стилдер максатында алардын ордуна карабастан, дагы деле HTML абдан пайдалуу. Ошондой эле скрипттерине байланышы же максаттуу үчүн алып баруучулардын катары колдонуп, ал эми кийингенин үчүн кайырмак катары ID касиетти, пайдалана билгендик, алар бүгүнкү күнгө чейин Желе жай үлгүсүнүн маанилүү орду бар экенин билдирет.
Jeremy Джирард тарабынан Edited