Я установил одно поле как «Без знака», а другое - нет. Как только я установил оба столбца в Unsigned, он работал.
Вы можете создать основную таблицу стилей, которую вы укажете на каждой странице, и внутри этого файла css вы можете использовать @import
для включения других.
Это не решает проблему необходимости вручную включая каждый отдельный файл css, но, по крайней мере, он инкапсулирует его в основную таблицу стилей, поэтому вам не нужно повторять все ссылки в каждом html-файле. Если вы добавите дополнительные файлы css, вам нужно будет добавить ссылку в master css, и все страницы получат к ней доступ.
Пример HTML CSS Reference:
<link href="master.css" type="text/css" />
Пример Мастер CSS (master.css):
@import url(style1.css);
@import url(style2.css);
@import url(style3.css);
Узнайте больше о , когда использовать @import и совместимость со старыми браузерами .
Нет возможности использовать подстановочные знаки в href. Вам нужно будет указать тег ссылки для каждого файла css, который вам нужно включить.
вы могли бы использовать php для перечисления всего файла с расширением css в этом каталоге ...
$fp = opendir($dir);
while ($file = readdir($fp)) {
if (strpos($file, '.css',1))
$results[] = $file;
}
closedir($fp);
... и чем сделать конструкцию foreach, чтобы указать css
Невозможно сделать это на стороне клиента. Это можно сделать с помощью технологии на стороне сервера. Но лучшим подходом было бы включение всех CSS в один файл и включение этого. Если вы все еще хотите, чтобы css был разбит на файлы, сделайте то, что многие делают, и используйте инструмент построения, который включает все css в один файл только для сервера производства / тестирования
Могут быть некоторые возможные обходные пути:
Вам нужно будет сделать этот сервер. Если вы используете PHP, посмотрите на glob .
Например:
foreach (glob("path/to/css/*.css") as $css) {
echo "<link type='text/css' rel='stylesheet' href='$css'>\n";
}
Вы можете написать серверный скрипт, который объединяет все файлы в каталоге и отправляет его клиенту, а затем помещает скрипт в тег <link>
.
Однако будьте осторожны с синтаксисом ошибки.