Div ja Span Kui sa esimest korda õpid div+css paigutust, tekib palju segadust, div ja span kasutamise protsessis ei tundu mingit kindlat "peatükki", ma arvan, et W3C-s pole nende vahel suurt vahet div ja span definitsioonis: div kui jagatud dokumendi struktuur teeb sellest loomulikult kõige ametlikuma semantika, kuid selline ametlik semantika on liiga segane ja suur struktuur on samuti Okei, aga ikkagi on segane, kas kasutada div või span väikeste kohtade jaoks. Tegelikult on see just "Microsoft MSDN Library" Definitsioon sees muutub äkitselt valgustavaks. div: Määrab konteineri HTML-i renderdamiseks span: Määrab manustatud tekstikonteineri Lihtsas keeles tuleks kasutada div, kui seal on teisi silte, ja spani, kui seal on ainult tekst Div on plokitasemel element, mis pakub struktuuri ja konteksti suurtele sisuosadele HTML-dokumendis Span on joonesisene element, mis määratleb pindala joone sees (st seda saab jagada mitmeks alaks joone <span>sees) Div sildi saab manustada span-sildi (div võib olla suur konteiner, span on väike konteiner ja suur konteiner võib muidugi panna väikese konteineri).
Ulatus ja silt Kuna ülaltoodud väide span kohta, siis saame tekstil teha span-konteineri operatsiooni, määratleda CSS-stiilid või midagi sellist, aga silt tundub ka sobiv olevat? Aga mis on nende kahe vahel? Sildisildi kasutatakse peamiselt vormielemendi sidumiseks ning kui sildi sildi klõpsata, saab sisendfookuse piiratud vormielement span on omamoodi konteiner tavalisele tekstile.
|