Эта ошибка возникает в двух вариантах:
$arr = [1, 2, 3];
Синтаксис инициализатора этого массива был введен только в PHP 5.4; это приведет к возникновению ошибки парсера в версиях до этого. Если возможно, обновите свою установку или используйте старый синтаксис:
$arr = array(1, 2, 3);
См. Также этот пример из руководства.
$suffix = explode(',', 'foo,bar')[1];
Результаты функции разыменования массива также были введены в PHP 5.4. Если обновление невозможно, вам нужно использовать временную переменную:
$parts = explode(',', 'foo,bar');
$suffix = $parts[1];
См. Также этот пример из руководства.
Хорошо спецификация, кажется, позволяет его, при условии, что только эти <dd>
содержит вложенные списки. Спецификация указывает, что <dt>
встроенный элемент, таким образом, она не может содержать вложенный список. <dd>
элемент блока, таким образом, внутренний список в одном из них прекрасен.
Уверенный. Нет ничего неправильно с вложенным DL
с. У Вас могут семантически быть "подопределения".
Интересный вопрос.
Это верно, что DefLists предназначаются для представления Ключей и Значений, но разнообразие на тех не 1, это 1 +. Если та сложность позволяется, и принимая во внимание, что dt's встроен, я не вижу семантической проблемы с представлением определения чего-то с точки зрения дерева других вещей.
Если это работает во всех браузерах, то сделайте это.
я знаю, что это могло бы быть спорно, и много людей, вероятно, скажет Вам, что это не способ, которым это, как предполагается, используется. Незаписанные правила webdesign, как использование списков для почти чего-либо, что люди решили сделать. Нет никакой причины, почему необходимо использовать плавание (какая цель состоит в том, чтобы пустить в ход изображение в блоке текста) к расположению каждая небольшая деталь о веб-сайте. Но при попытке использовать таблицы, Вы, по-видимому, идиот с предпузырьковой эры, и Вы понятия не имеете, как разработать.
Так, сделайте то, что Вы хотите сделать и не делаете вещи более сложными только для решения проблемы.