Разделение и разклонение Когато за първи път учиш div+css оформлението, има много объркване, в процеса на използване на div и span не усещаш, че има определена "глава", чувствам, че няма голяма разлика между двете, в W3C относно дефиницията на div и span: div като разделена структура на документи естествено го прави най-официалната семантика, но такава официална семантика е твърде объркваща, а голямата структура също е Добре, но все пак е объркващо дали да използвам div или span за малки места. Всъщност това е точно "Microsoft MSDN Library" Дефиницията вътре изведнъж става просветляваща. div: Определя контейнера за рендериране на HTML span: Определя вградения текстов контейнер На прост език, div трябва да се използва, ако има други тагове в него, а span – ако има само текст Div е елемент на блоково ниво, който осигурява структура и контекст за големи части от съдържанието в HTML документ span е елемент на инлайн, който дефинира площ в една права (т.е. тя може да бъде разделена на няколко области в една права<span>) div тагът може да бъде вграден с span таг (div може да се разглежда като голям контейнер, span е малък контейнер, а голям контейнер разбира се може да постави малък контейнер)
обхват и етикет Тъй като горното твърдение за span, можем да извършим span контейнерна операция върху текста, можем да дефинираме CSS стилове или нещо подобно, но label също изглежда е наред? Но каква е разликата между двете? Етикетният таг се използва основно за свързване на елемент на форма, а когато тагът на етикета се кликне, свързаният елемент на формата получава входния фокус Span е вид контейнер за обикновен текст.
|