Это корректно для вложения списков определения HTML (<dl>)?

Ошибка анализа: синтаксическая ошибка, неожиданная '['

Эта ошибка возникает в двух вариантах:

Вариант 1

$arr = [1, 2, 3];

Синтаксис инициализатора этого массива был введен только в PHP 5.4; это приведет к возникновению ошибки парсера в версиях до этого. Если возможно, обновите свою установку или используйте старый синтаксис:

$arr = array(1, 2, 3);

См. Также этот пример из руководства.

Вариант 2

$suffix = explode(',', 'foo,bar')[1];

Результаты функции разыменования массива также были введены в PHP 5.4. Если обновление невозможно, вам нужно использовать временную переменную:

$parts = explode(',', 'foo,bar');
$suffix = $parts[1];

См. Также этот пример из руководства.

36
задан Community 23 May 2017 в 11:46
поделиться

4 ответа

Хорошо спецификация, кажется, позволяет его, при условии, что только эти <dd> содержит вложенные списки. Спецификация указывает, что <dt> встроенный элемент, таким образом, она не может содержать вложенный список. <dd> элемент блока, таким образом, внутренний список в одном из них прекрасен.

40
ответ дан Yuliy 27 November 2019 в 06:12
поделиться

Уверенный. Нет ничего неправильно с вложенным DL с. У Вас могут семантически быть "подопределения".

4
ответ дан Rob Kennedy 27 November 2019 в 06:12
поделиться

Интересный вопрос.

Это верно, что DefLists предназначаются для представления Ключей и Значений, но разнообразие на тех не 1, это 1 +. Если та сложность позволяется, и принимая во внимание, что dt's встроен, я не вижу семантической проблемы с представлением определения чего-то с точки зрения дерева других вещей.

0
ответ дан annakata 27 November 2019 в 06:12
поделиться

Если это работает во всех браузерах, то сделайте это.

я знаю, что это могло бы быть спорно, и много людей, вероятно, скажет Вам, что это не способ, которым это, как предполагается, используется. Незаписанные правила webdesign, как использование списков для почти чего-либо, что люди решили сделать. Нет никакой причины, почему необходимо использовать плавание (какая цель состоит в том, чтобы пустить в ход изображение в блоке текста) к расположению каждая небольшая деталь о веб-сайте. Но при попытке использовать таблицы, Вы, по-видимому, идиот с предпузырьковой эры, и Вы понятия не имеете, как разработать.

Так, сделайте то, что Вы хотите сделать и не делаете вещи более сложными только для решения проблемы.

-4
ответ дан Marius 27 November 2019 в 06:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: