Koks skirtumas tarp ir HTML? Ar abiem atvejais jie neapibrėžia skyrių?


Atsakymas 1:

Funkcionaliai jie yra tie patys, bet ketinimas turi būti atskira puslapio dalis, esanti puslapio struktūros šaknyje.

paprastai yra savavališkas turinio taškas, kai reikia HTML struktūros padalijimo, kad būtų galima nukreipti, formuoti ir (arba) programuoti.

Išplečiant, tai yra papildoma žyma, neturinti numatytojo naršyklės stiliaus ir gali būti savavališkai taikoma.

Praktiškai šios trys žymės paprastai naudojamos taip:

- nusako aiškų puslapio dizaino modelį, pvz., „Herojus“, vaizdų tinklelį, kelių stulpelių turinį ir kt.

- nusako tam tikrą turinio padalijimą. Jos tikslas labai skiriasi ir dažnai yra giliai įdėtas į lizdą, kad būtų galima nukreipti į skirtingus hierarchijos sluoksnius arba sudaryti interaktyvius efektus, maskuoti ir pan.

- naudojamas nedideliam stiliui ar programiniam taikymui neatsiejamai nuo teksto srauto.

, kartu su ir buvo pridėtas prie HTML5, kad būtų sumažintas pasitikėjimas - kartu su be galo skirtingais klasių pavadinimais ir ID - suvienodinti pagrindinę semantinę puslapio struktūrą, kad puslapio kodas būtų lengviau suprantamas žmonėms, taip pat ir paieškos varikliams.


Atsakymas 2:

SECTION elementas yra apibrėžiamas kaip semantinis tinklalapio ar svetainės skyrius, kuris nėra kitas konkretesnis tipas, pavyzdžiui, STRAIPSNIS ar ASIDAS. Dizaineriai dažnai naudoja šį elementą žymėdami atskirą puslapio dalį - visą skyrių, kurį būtų galima perkelti ir naudoti kituose puslapiuose ar svetainės dalyse. Tai yra atskiras turinys.

Priešingai, DIV elementas tinka toms puslapio dalims, kurias norite padalyti ne semantikai, o kitiems tikslams. Pvz., Galite apvynioti tam tikrą turinį DIV, kad suteiktumėte jam „kabliuką“ stiliui kurti su CSS. Galbūt tai nėra atskira turinio dalis semantiškai, tačiau ji išskirta taip, kad galėtumėte pasiekti norimą išdėstymą ar jaustis.

DIV ir SECTION elementus galite naudoti kartu galiojančiame HTML5 dokumente - SECTION, norėdami apibrėžti semantiškai atskiras turinio dalis, ir DIV, apibrėžti kabliukus CSS, „JavaScript“ ir išdėstymo tikslams.