Ա! HTML5: Ներկայումս այն արդեն ակտիվորեն օգտագործվում է վեբ ինտերֆեյսեր եւ ծրագրեր մշակելիս: Բոլորս գիտենք, որ HTML5- ը բերեց բազմաթիվ նոր պիտակներ, հատկանիշներ եւ տարրեր: Նրանցից ոմանք իսկապես օգտակար են մեր կայքերի համար: Այսպիսով, այս հոդվածում ես համառոտ կասեմ մի քանի օգտակար եւ կարեւորի մասին HTML5 պիտակներ եւ ատրիբուտներՊրակտիկորեն պետք է իմանաք եւ օգտագործեք:
Կառուցվածքային նշում HTML5
HTML5- ում հայտնվել են մի քանի նոր պիտակ, որոնք նախատեսված են արդեն փոխարինելու արդեն իսկ առգրավված Div Blocks- ը (բոլորը, իհարկե): Արտաքինից, այսպես ասած, ոչինչ չի փոխվել, բայց, ըստ էության, նոր պիտակները կրում են իմաստաբանական (իմաստաբանական) բեռ եւ խստորեն սահմանում են իր տեղը եւ դերը յուրաքանչյուր բլոկի համար.
- - որոշում է «նկուղը», կայքի վեբ էջերը կամ բաժանումը, որում լրացուցիչ տեղեկատվություն է տեղավորվում կատուում.
- - որոշում է նավիգացիայի տարածքը, որպես կանոնների կանոններ.
Ձեւը
Նոր տեսակների մուտքային դաշտեր
HTML5- ը ներկայացրեց նոր տեսակներ Մուտքային դաշտեր, Նրանք թույլ են տալիս գրել ավելի իմաստուն ճիշտ կոդ, որը հարմարեցված է բջջային սարքերի համար: Օրինակ, էլեկտրոնային փոստի տեսակը օգտագործելիս տեղի է ունենում մուտքագրված տեքստի ավտոմատ վավերացում, էլփոստի հասցեի ինքնության եւ այլնի վրա:
1 | <Մուտքագրեք տեսակը \u003d «URL»\u003e
|
Կանոնավոր վավերացման արտահայտություններ
HTML5- ի տեսքից առաջ, ձեր կայքում ձեւը օգտագործելիս ստիպված եղավ բաց թողնել մուտքագրված տեքստը JavaScript. ստուգման համար: Այժմ HTML5- ով եւ օրինակելի հատկանիշով դուք կարող եք սահմանել կանոնավոր արտահայտման ձեւանմուշ, տվյալները ստուգելու համար:
1 |
|
AutoComplete HTML5 Datalist- ի հետ
Datalist HTML5 Element- ի օգտագործումը թույլ է տալիս ստեղծել տվյալների ցուցակը ավտոմատ մուտքային դաշտերի համար: Սուպեր օգտակար:
1 |
|
Autofocus դաշտային դաշտեր
AutoFocus- ի ատրիբուտը թույլ կտա ձեզ տեղադրել ուշադրության կենտրոնում ցանկացած ձեւի տարր (ներառյալ կոճակը):
Թաքնված տարրեր HTML5- ով
HTML5- ում մուտքագրված թաքնված հատկանիշը, որը թույլ է տալիս թաքցնել որոշակի տարր, ինչպես դա վերաբերում է CSS- ին, օգտագործելով տեղահանություն. Ոչ մեկը
summary>
Pellentsque Habitant Morbi Tristique Senectus եւ Netus ....
p
> Pellentesque Habitant Morbi Tristique Senectus- ը եւ Malesuada- ն ...
p
> Ստեղծեք ակորդեոն կայքի համար - HTML5- ում նոր ատրիբուտ հայտնվեց հղումների համար: Այժմ զննարկիչը նշելու համար, որ հղումը պետք է ներբեռնվի, եւ ոչ այնքան բացվի այս հատկանիշը օգտագործելու համար: Թարմ հոդվածներով եւ դասեր դիտելու համար Շատ առաջ, XHTML / HTML4- ի ընթացքում մշակողները ունեին ընդամենը մի քանի առանձնահատկություններ, որոնք նրանք կարող էին օգտագործել, որպեսզի պահեն Դոմի հետ կամայական տվյալները: Դուք կարող եք հորինել ձեր սեփական ատրիբուտները, բայց ռիսկային է. Ձեր ծածկագիրը վավեր չի լինի, զննարկիչները կարող են անտեսել ձեր տվյալները, եւ այն կարող է խնդիրներ առաջացնել ստանդարտ HTML հատկանիշների հետ: Հետեւաբար, մշակողների մեծամասնությունը կապված էր դասի կամ վերագրման հատկանիշների հետ, քանի որ դրանք լրացուցիչ տողեր պահելու միակ ողջամիտ միջոցն էին: Օրինակ, ենթադրենք, որ մենք ստեղծում ենք widget, Twitter- ում ժամանակավոր հաղորդագրության գծի նման հաղորդագրություններ ցուցադրելու համար: Իդեալում, JavaScript- ը պետք է կարողանա կազմաձեւել առանց ծածկագիրը վերաշարադրելու անհրաժեշտության, այնպես որ մենք սահմանում ենք օգտվողի ID- ն դասի հատկանիշում, օրինակ.
details>
Վերնագիր 2.
summary>
details>Հատկանիշ ներբեռնումը
Մեր JavaScript Code- ը ID- ով տարր է կփնտրի msglist., Օգտագործելով սցենարը, մենք կփնտրենք դասեր, սկսած Օգտագործող_Եվ «Բոբը» մեր դեպքում կլինի օգտվողի ID- ն, եւ մենք կցուցադրենք այս օգտագործողի բոլոր հաղորդագրությունները:
Եկեք ասենք, որ մենք կցանկանայինք նաեւ սահմանել հաղորդագրությունների առավելագույն քանակը եւ բաց թողնել հաղորդագրությունները վեց ամսվա ընթացքում (180 օր).
Մեր հատկանիշը Դասավորել Այն շատ արագ բարձրանում է. Ավելի հեշտ է թույլ տալ սխալ, եւ javaScript- ի տողերի վերլուծությունը ավելի բարդ է դառնում:
HTML5 տվյալների հատկանիշներ
Բարեբախտաբար, HTML5- ում ներդրվեց մաքսային ատրիբուտներ օգտագործելու ունակությունը: Նախածանցով կարող եք օգտագործել ցանկացած անուն ցածր գրանցամատյանում Տվյալներ, օրինակ,
Պատվերով տվյալների հատկանիշներ.
- Այս տողերը դրանց մեջ են, դուք կարող եք պահպանել ցանկացած տեղեկատվություն, որը կարող է ներկայացվել կամ կոդավորված լինել որպես լար, ինչպիսին է JSON- ը: Տեսակները պետք է բերվեն JavaScript- ի միջոցով
- պետք է օգտագործվի այն դեպքերում, երբ չկա համապատասխան HTML5 տարրեր կամ հատկանիշներ
- Դիմեք միայն էջին: Ի տարբերություն միկրոֆերմրների, դրանք պետք է անտեսվեն արտաքին համակարգերի կողմից, ինչպիսիք են որոնիչները եւ որոնողական ռոբոտները
JavaScript- ի վերամշակման օրինակ. GetatTribute եւ setatstribute
Բոլոր զննարկիչները թույլ են տալիս ստանալ եւ փոխել տվյալների հատկանիշները `օգտագործելով GetAtTribute եւ setattribute մեթոդներ.
Var msglist \u003d document.getelementbyid ("msglist"); var show \u003d msglist.getattribute («Տվյալների ցուցակ-չափ»); msglist.Setttribute ("Տվյալների ցուցակ-չափս", + ow ույց տալ + 3);
Այն աշխատում է, բայց պետք է օգտագործվի միայն հին զննարկիչների հետ համատեղելիությունը պահպանելու համար:
Օրինակ # 2 Վերամշակում JavaScript. Տվյալների () մեթոդ JQuery Library
Սկսած JQuery 1.4.3 տվյալների () Մեթոդի գործընթացները HTML5 տվյալների հատկանիշներ: Անհրաժեշտ չէ հստակ հստակեցնել նախածանցը ՏվյալներԱյսպիսով, այդպիսի ծածկագիրը կաշխատի.
Var msglist \u003d $ ("# msglist"); var Show \u003d msglist.data ("List-Size"); msglist.data ("List-Size", Show + 3);
Բայց եղեք, որ հնարավոր է, հիշեք, որ jQuery- ը փորձում է նման հատկանիշների արժեքները վերափոխել մաքրող տեսակներին (բուլյան արժեքներ, համարներ, առարկաներ կամ զրոյական) եւ ազդել DOM- ին: Ի տարբերություն setattribute., Մեթոդ Տվյալներ () ֆիզիկապես չի փոխարինի ատրիբուտը Տվյալների ցուցակ-չափ - Եթե ստուգում եք դրա արժեքը jQuery- ից, այն դեռ կմնա հավասար 5-ի:
JavaScript- ի վերամշակման օրինակ. API տվյալների հավաքածուների հետ աշխատելու համար
Եվ, վերջապես, մենք ունենք API, HTML5 տվյալների հավաքածուների հետ աշխատելու, որը վերադարձնում է DomStringMAP օբյեկտը: Պետք է հիշել, որ տվյալների հատկանիշները ցուցադրվում են օբյեկտում, առանց նախածանցների ՏվյալներԱնուններից հանվում են հիպենայի նշանները, եւ անուններն իրենք վերածվում են ուղտի, օրինակ.
Հատկանիշ անուն | Անունը տվյալների հավաքածու API- ում |
Տվյալների օգտագործող: | Օգտվող |
Տվյալների առավելագույնը: | Առավելագույնը: |
Տվյալների ցուցակ-չափ | Ցուցակագրել |
Մեր նոր կոդը.
Var msglist \u003d document.getelementbyid ("msglist"); var show \u003d msglist.dataset.listies; MSGLIST.DATASET.Listsize \u003d + Ցույց + 3;
Այս API- ն աջակցում է բոլոր ժամանակակից զննարկիչները, բայց ոչ IE10- ը եւ ներքեւում: Նման զննարկիչների համար կա աշխատանքներ, բայց, հավանաբար, ավելի գործնական է jQuery- ի օգտագործումը, եթե գրում եք հին զննարկիչների համար:
HTML - Հիպերտեքստի նշման լեզու: Այն հիմնված է այսպես կոչված պիտակների վրա: Պիտակներ Նույն էջում մենք ձեզ համար հավաքեցինք HTML պիտակի ներկայիս գրացուցակը:
Ընդհանուր առմամբ, կան ավելի քան հարյուր նշման տարրեր: Յուրաքանչյուրը ունի մի շարք հատկություններ եւ իր շարահյուսություն: HTML պիտակի ուղեցույցը կօգնի արագ գտնել ձեզ անհրաժեշտ իրը:
HTML պիտակների ցուցակ
Ստորեւ բերված աղյուսակը ցույց է տալիս HTML5 պիտակների ցանկը ռուսերենով համառոտ նկարագրությամբ:
Պիտակ | Կարճ նկարագրություն |
---|---|
Մեկնաբանություն | |
Սահմանում է փաստաթղթի տեսակը: | |
Հղում, հղում, խարիսխ: | |
Տեքստը որոշում է որպես հապավում: | |
Կոնտակտային տվյալներ փաստաթղթի հեղինակ կամ սեփականատիրոջը: | |
Որոշում է քարտեզի պատկերի տարածքը | |
Հոդված | |
Բովանդակությունը մի կողմ (բովանդակությունը էջում հիմնականը չէ) | |
Թույլ է տալիս տեղադրել վերարտադրելի աուդիո ֆայլ: | |
Համարձակ տեքստ: | |
Նշում է փաստաթղթում հարաբերական հղումների հիմնական URL կամ նպատակային հատկանիշը: | |
Այն տարածքը, որտեղ տեքստի գրությունը կարող է ունենալ այլ ուղղություններ: | |
Սահմանում է տեքստի գրելու ուղղությունը: Ի տարբերություն Ուղղությունը ցույց է տալիս ֆիզիկական ուղղությունը | |
Մեջբերում: | |
Նշում է մարմնի փաստաթղթերի տարածքը: | |
Տողի ընդմիջում: | |
Կտտացվող կոճակը | |
Օգտագործվում է գծապատկերներ նկարելու համար, օգտագործելով սցենարներ | |
Ստորագրության աղյուսակներ: | |
Ծանոթագրվել նյութի անվան վրա: | |
|
Օգտագործվում է համակարգչային կոդը տեքստի ձեւով տեղադրելու համար: |
Նշում է աղյուսակում սյուների բնութագրերը: | |
Նշում է ձեւաչափման մեկ կամ մի քանի սեղանի սյուների խումբ: | |
Օգտագործվում է կանխորոշված \u200b\u200bտարբերակները ընտրելու համար ընտրելու համար տեքստի դաշտում մուտք գործելիս | |
Որոշում է տերմինի նկարագրությունը պիտակից
|
|
Տեքստ, որը հանվում է նոր տարբերակ Փաստաթուղթ: | |
Սահմանում է լրացուցիչ տեղեկություններ, որոնք օգտագործողը կարող է դիտել կամ թաքցնել | |
Ցույց է տալիս, որ բովանդակությունը տերմին է: | |
Որոշում է երկխոսության տուփը կամ ինտերակտիվ տարրը | |
Block Element- ը դասավորության հիմնական տարրերից մեկն է: | |
Սահմանում է սահմանումների ցուցակը: | |
Տերմինի անվանումը սահմանումների ցանկում
|
|
Իմաստով նվիրված տեքստը (սովորաբար, տեքստի մեջ ընտրված տեքստը): | |
Արտաքին կիրառման բեռնարկղ | |
Առնչվող տարրերի խումբ ձեւով | |
Վերնագիր | |
Որոշում է մի քանի տարրերի ինքնավար խումբը (օրինակ, նկարը `ստորագրությամբ) | |
ոտնաթաթ | |
Սահմանում է օգտվողի ներդրման ձեւը | |
- |
HTML վերնագրեր տարբեր մակարդակներից: , , , |
Ցույց է տալիս գլխի փաստաթղթի տարածքը: | |
Բլոկի վերնագիր | |
Հորիզոնական գիծ - թեմատիկ տարանջատող: | |
Արմատային տարր: Զննարկչի մասին հաղորդում է, որ այս փաստաթուղթը HTML փաստաթուղթ է: | |
Ընտրում է տեքստը Italics- ում: | |
Որոշում է ներկառուցված շրջանակը | |
Պատկեր, նկար: | |
Դաշտ մուտքի համար | |
Փաստաթղթի նոր տարբերակում ավելացված տեքստը: | |
Ստեղնաշարից մուտքագրված տեքստը կամ ստեղնաշարի կոճակների անվանումը: Սովորաբար մեկուսացված է Monosine տառերով: | |
Մուտքագրման դաշտի պիտակ: Նշում է տարրի պարտադիր (սովորաբար տեքստը) մուտքային դաշտին: | |
Վերնագիր տարրեր | |
List անկի տարր: | |
Սահմանում է արտաքին ռեսուրսի պարտադիր (առավել հաճախ, CSS ոճային աղյուսակը պարտադիր) | |
Հիմնական բովանդակություն | |
Բեռնարկղ , Սահմանում է օգտվողի քարտեզը պատկերի մեջ | |
Ընտրված տեքստ (սովորաբար օգտագործելով ֆոնի լուսավորությունը): | |
Menu անկի ընտրացանկի տարրերի բեռնարկղ | |
Որոշում է այն տարրերը, որոնք օգտագործողը կարող է զանգահարել համատեքստային ընտրացանկից | |
Օգտագործվում է փաստաթղթի մետա տվյալները որոշելու համար: | |
Արժեքների չափում նշված սահմաններում | |
Նավիգացիայի տարրերի բեռնարկղ | |
Այլընտրանքային բովանդակություն այն օգտվողների համար, ովքեր հաշմանդամ գրություններ ունեն | |
Որոշում է ներկառուցված օբյեկտը | |
Սահմանում է համարակալված ցուցակը: | |
Որոշում է կապված տարբերակների խումբը բացվող ցուցակում: Տալիս է անվան խմբին | |
Պարամետր (ըստ ցանկության տարբերակ) բացվող ցուցակում | |
Հաշվարկների արդյունքը | |
|
Պարբերություն: |
Նշում է ներկառուցված օբյեկտների պարամետրերը | |
Բեռնարկղ բազմաթիվ պատկերների համար | |
Նախնական ձեւաչափված տեքստ: | |
Կատարման ցուցանիշ (առաջընթաց) | |
Մեջբերում տեքստում: | |
Այլընտրանքային տեքստ, եթե զննարկիչը չի պաշտպանում պիտակը . | |
Նշում է պիտակի բովանդակությանը . | |
Բեռնարկղ նիշերի եւ դրանց գաղտնագրման համար (հիմնականում արեւելյան ասիական կերպարների, հիերոգլիֆսի): | |
Մանրացված տեքստ: | |
Տեքստը, որը համակարգչային ծրագրի արդյունքն է (սովորաբար բխում է Monosine տառատեսակով): | |