HTML ձեռնարկ: Բջիջների միաձուլում

Երկու կամ ավելի բջիջները մեկում միավորելու համար օգտագործվում են պիտակի colspan և rowspan հատկանիշները: ... Colspan հատկանիշը սահմանում է բջիջների թիվը, որոնք պետք է միաձուլվեն հորիզոնական: Rowspan հատկանիշը գործում է նույն կերպ ՝ միակ տարբերությամբ, որ այն ուղղահայաց տարածում է ունենում բջիջներում: Նախքան հատկանիշներ ավելացնելը, ստուգեք յուրաքանչյուր տողի բջիջների քանակը `համոզվելու համար, որ սխալներ չեն նետվում: Այսպիսով, փոխարինում է երեք բջիջ, այնպես որ հաջորդ տողում պետք է լինի երեք պիտակ կամ նման շինարարություն ...... ... Եթե ​​յուրաքանչյուր տողի բջիջների թիվը չհամընկնի, կհայտնվեն դատարկ ուրվագծային բջիջներ: Օրինակ 12.3 -ը ցույց է տալիս, չնայած վավեր, բայց սխալ կոդ, որում հայտնվում է նմանատիպ սխալ:

Օրինակ 12.3. Սխալ բջիջների միացում

Կոլպայի սխալ օգտագործումը

Բջջ 1 Բջիջ 2
Բջիջ 3 Բջջ 4

Այս օրինակի արդյունքը ներկայացված է Նկ. 12.5.

Բրինձ 12.5. Աղյուսակում լրացուցիչ բջիջի հայտնվելը

Օրինակի առաջին տողում կա երեք բջիջ, որոնցից երկուսը միավորված են colspan հատկանիշի միջոցով, իսկ երկրորդ տողը ավելացնում է ընդամենը երկու բջիջ: Սա ստեղծում է լրացուցիչ բջիջ, որը ցուցադրվում է բրաուզերում: Այն հստակ երևում է Նկ. 12.5.

Օրինակ 12-4-ը ցույց է տալիս colspan և rowspan հատկանիշների ճիշտ օգտագործումը:

Օրինակ 12.4. Միավորել բջիջները ուղղահայաց և հորիզոնական

Բջիջների միաձուլում

Բրաուզերը Internet Explorer Օպերա Firefox
6.07.07.08.09.01.02.0
Աջակցվում է ՈչԱյոՈչԱյոԱյոԱյոԱյո

Այս օրինակի արդյունքը ներկայացված է Նկ. 12.6.

Բրինձ 12.6. Միավորված բջիջներով սեղան

Այս աղյուսակն ունի ութ սյունակ և երեք տող: «Internet Explorer», «Opera» և «Firefox» բառերով որոշ բջիջներ համակցված են ՝ երկու, և որտեղ ՝ երեք բջիջ: Ուղղահայաց միաձուլումը կիրառվում է «owsննարկիչ» պիտակավորված բջիջում:

Ես ձեզ մանրամասն և մանրամասն կպատմեմ, թե ինչպես կարելի է բջիջները ուղղահայաց և հորիզոնական համատեղել աղյուսակներում:

Այս հոդվածում մենք չենք բացատրի html աղյուսակներ ստեղծելու սկզբունքները, այս գիտելիքները ձեռք բերելու համար անցեք մեր HTML դասընթացը:

Աղյուսակի բջիջները համատեղելու համար պիտակին տրվում է երկու հատկանիշ դրանք colspan (հորիզոնական միացում) և տողերի շարան (ուղղահայաց միացում) են:

Ոմանք դժվարանում են օգտագործել այդ հատկանիշները, բջիջների միաձուլման հետ կապված խնդիրներ:

Colspan և rowspan հատկանիշները որպես պարամետր վերցնում են 0 -ից 1000 -ի ամբողջ արժեքներ: Ահա մի փոքր օրինակ, թե ինչպես կարող եք միավորել աղյուսակի բջիջները:

Առաջին հայացքից իրականացվում է ոչ շատ բարդ կառույց, բայց նայելով առատությանը եւ կոդի տարրերը դժվար է հասկանալ, թե ինչ սկզբունքով կարող եք համատեղել ևս մի քանի բջիջ:

Մենք ձեզ առաջարկում ենք բջիջները համատեղելու բազմակողմանի և շատ հարմար եղանակ:

Սկզբից պատրաստեք ձեր ապագա սեղանի դատարկը ՝ այն ներկայացնելով բոլոր բջիջները բաժանված: Դա կարող է լինել սեղան 3x3, 6x10եւ այլն Յուրաքանչյուր բջիջ կտանք իր համարը ՝ սկսած հաշվել ձախից աջ և վերևից ներքև:

Եկեք վերլուծենք այս մեթոդի միջոցով վերը նշված աղյուսակի ստեղծումը:

Ահա այսպիսի տեսք կունենան մեր ձևանմուշի ծածկագիրը և ձևանմուշը.

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

Դուք պետք է միավորեք բջիջները 1,2,3 թվերով հորիզոնական: Դա անելու համար 1 -ին բջջի ծածկագրում ավելացրեք colspan հատկանիշը 3 արժեքով: Եվ հեռացրեք 2 և 3. թվերով տարրեր մենք միաձուլված բջիջների թվերը գրում ենք ստացված բջիջի մեջ:

1,2,3 4
5 6 7 8
9 10 11 12
13 14 15 16

1,2,3 4
5 6 7 8
9 10 11 12
13 14 15 16

Այժմ մենք պետք է միացնենք 9 և 13 բջիջները ուղղահայաց: Մենք իրականացնում ենք նմանատիպ ընթացակարգ. Սահմանել տողերի հատկանիշը 9 -րդ բջիջին `2 -ով, ջնջել բջիջը 13 -րդ համարից, գրել այն բջիջների թվերը, որոնցից այն բաղկացած է միավորված բջիջից:

Սա կփոխի մեր ծածկագիրը և աղյուսակի տեսքը.

1,2,3 4
5 6 7 8
9,13 10 11 12
14 15 16

1,2,3 4
5 6 7 8
9,13 10 11 12
14 15 16

Մնում է 11,12,15,16 բջիջները միավորել մեկում: Դա անելու համար թիվ 11 բջիջում գրեք colspan = "2" rowspan = "2" հատկանիշները: Մենք հեռացնում ենք 12,15,16 բջիջները ծածկագրից: Համակցված բջջային համարներում գրում ենք 11,12,13,14:

Սա կփոխի մեր ծածկագիրը և աղյուսակի տեսքը.

1,2,3 4
5 6 7 8
9,13 10 11,12,15,16
14

1,2,3 4
5 6 7 8
9,13 10 11,12,15,16
14

Այսքանը, մենք ստացանք բնօրինակ աղյուսակը, այժմ բջիջները կարող են լրացվել ձեզ համար հարմար տեղեկատվությամբ:

Հուսով ենք, որ դուք հասկանում եք համակցված բջիջներով բարդ աղյուսակներ ստեղծելու սկզբունքը:

HTML աղյուսակներն ունեն երկու գործառույթ: Առաջինը հենց աղյուսակներն են, այսինքն `տեղեկատվության ելքը` աղյուսակի տեսքով: Եվ երկրորդը էջի դասավորությունն է: Բովանդակության առանձին կտորներ տեղադրվում են սեղանի տարբեր բջիջներում և դրանով իսկ հայտնվում էջի ճիշտ տեղում:

Սեղանի ստեղծում

Եկեք նայենք, թե ինչպես ստեղծել աղյուսակ HTML- ում: Դա արվում է պիտակի միջոցով

... Աղյուսակները կազմված են տողերից, որոնց ներսում կան բջիջներ: Այս բջիջները պարունակում են աղյուսակի բովանդակությունը: Պիտակ տող է ավելացնում սեղանին, և պիտակը
տող է ավելացնում բջիջ: Հիշեք, որ փակեք պիտակները: Օրինակ, եկեք ստեղծենք այսպիսի աղյուսակ.

Որպեսզի սեղանի շրջանակները տեսանելի լինեն, պիտակը

սահմանային հատկանիշը սահմանվել է, սակայն HTML5- ը հանում է այս հատկանիշը և հնազանդեցնում այն: Բացի այդ, կան այլ հատկանիշներ շրջանակների հետ աշխատելու և ֆոնը փոխելու համար, և բջիջները նույնպես ունեն հատկություններ ՝ բովանդակությունը հավասարեցնելու համար: Այս բոլոր հատկանիշները նույնպես հնացած են, փոխարենը պետք է օգտագործել ոճերը:

Միացրեք սեղանի բջիջները

Հնարավոր է սեղանի բջիջները միավորել մեկում: Դա անելու համար պիտակը

կա colspan հատկանիշ, որը միավորում է բջիջները միևնույն տողում, և տողերի հատկանիշ, որը միավորում է տարբեր տողերի բջիջները: Այս հատկանիշների արժեքը միաձուլվող բջիջների թիվն է:

Եկեք ստեղծենք այսպիսի աղյուսակ.

Խնդրում ենք նկատի ունենալ, որ աղյուսակի երկրորդ շարքում մեկ բջիջը զբաղեցնում է երկու բջիջների տեղը, ուստի այս տողի բջիջների ընդհանուր թիվը պակաս կլինի մյուսներից, այս դեպքում ՝ մեկից:

Այժմ ստեղծենք այսպիսի աղյուսակ.

Լրացուցիչ սեղանի պիտակներ

Բացի այն պիտակներից, որոնք մենք օգտագործում էինք, կան նաև պիտակներ, որոնք նույնպես օգտագործվում են աղյուսակ ստեղծելիս:

- վերնագրի բջիջ: Սովորաբար հանդիպում է սեղանի առաջին շարքում: Օգտագործվում է սեղանի սյունակի անուն ստեղծելու համար: Պիտակից տարբերվում է միայն համարձակ և կենտրոնական հավասարեցմամբ:

- պիտակի ներսում է , սեղանին ավելացնում է վերնագիր:

- պարունակում է աղյուսակի առաջին մի քանի տողերը `որոշակի ոճ նշելու համար: Աղյուսակում կարող է լինել միայն մեկ այդպիսի պիտակ: Այն պարունակող տողերը պետք է սկսվեն առաջին տողից:

- պարունակում է աղյուսակի մի քանի տող `որոշակի ոճ նշելու համար: Աղյուսակում կարող են լինել մի քանի նման պիտակներ:

- պարունակում է սեղանի տողեր, որոնք կցուցադրվեն աղյուսակի ամենավերջում:

- սահմանում է սեղանի մեկ սյունակի ոճը ՝ սկսած առաջինից: Այսինքն, առաջին նման պիտակը կհստակեցնի ոճը առաջին սյունակի համար, երկրորդ պիտակը երկրորդ սյունակի համար և այլն: Տարբեր բրաուզերներում տարբեր կերպ է աշխատում: