В принципі, від браузера залежить, яке значення displayвластивості за замовчуванням для кожного елемента. Навіть у чернетках HTML5 не прописано, які значення слід використовувати, хоча він представляє "очікуваний візуалізацію" елементів з точки зору CSS.
Погоджує таблиця стилів по замовчуванням для HTML в специфікації CSS 2.1, елементи , які мають display: inline-blockза замовчуванням є button, input, select, і textarea. Браузери використовують такі налаштування, за винятком того, що у Firefox це стосується лише buttonта select.
У розділі " Візуалізація " HTML5 CR елементи meterand progressдодатково описуються як такі, що мають вбудований блок, як "очікуваний рендеринг", і браузери, які реалізували ці елементи, поводяться так. keygenЕлемент також описаний як строковий блок, але Firefox не робить цього (вона реалізується keygenвнутрішньо як selectв DOM); IE взагалі не підтримує keygen; Chrome реалізує це, як запропоновано.
Оскільки всі ці елементи мають досить спеціалізовані значення, функціональність та ідіосинкратії, жоден з них не підходить для загального використання як елемент, який за замовчуванням є вбудованим блоком і може мати різні значення. Що ви можете використовувати для такого елемента, як правило, spanабо div, залежно від того, чи віддаєте перевагу вбудованому чи блокуваному візуалізації за замовчуванням.
<img>.