Таблица стилей Having <ссылка> в <теле>?

"Наконец" оператор "Чего-то, что необходимо всегда делать, чтобы удостовериться, что состояние программы нормально". По сути, это всегда - хорошая форма для имения один, если существует возможность, что исключения могут отбросить состояние программы. Компилятор также идет на многое, чтобы гарантировать, чтобы Ваш Наконец кодировали, выполняется.

"Выгода" является оператором, "Я могу восстановиться с этого исключения". Необходимо только восстановиться с исключений, которые действительно можно исправить - ловят без аргументов, говорит "Эй, я могу восстановиться с чего-либо!", который почти всегда неверен.

, Если бы было возможно восстановиться с каждого исключения, тогда это действительно был бы семантический каламбур, о том, чем Вы объявляете свое намерение быть. Однако это не, и почти наверняка структурирует выше Вашего, будет лучше оборудован для обрабатывания определенных исключений. По сути, используйте наконец, получите свой код очистки, выполненный бесплатно, но все еще позвольте более хорошо осведомленным обработчикам заниматься проблемой.

5
задан unor 30 June 2017 в 03:55
поделиться

3 ответа

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

В любом случае этого следует избегать любой ценой, поскольку это небрежно и некорректно. Вместо этого всегда разрабатывайте свои проекты таким образом, чтобы в любой момент можно было вставить произвольную таблицу стилей в голову. Обычно я делаю это, просматривая массив таблиц стилей в голове. Таким образом, если мне нужно добавить новую таблицу стилей, я просто добавляю ее путь к массиву, который будет напечатан в заголовке.

<?php

  $styles   = array();
  $styles[] = "css/main.css";
  $styles[] = "css/text.css";

?>

<head>
  <?php foreach ($styles as $style) { ?>
    <link href="<?php print $style; ?>" rel="stylesheet" type="text/css" />
  <?php } ?>
</head>
3
ответ дан 13 December 2019 в 05:36
поделиться

Стандарт HTML (по крайней мере HTML 4, на который я смотрел) предписывает , что тег должен находиться в < голова> . Неизвестно, что браузеры будут делать с в . Если бы я создавал браузер, я бы, вероятно, проигнорировал его.

И зачем тебе это вообще нужно?

3
ответ дан 13 December 2019 в 05:36
поделиться

Вы либо ссылаетесь на внешнюю таблицу стилей, либо пишете ее напрямую, и то и другое в голове, это не сработает, если вы попробуете по-другому.

0
ответ дан 13 December 2019 в 05:36
поделиться