ASP.NET MVC - Динамическая таблица стилей

добавить следующий стиль внутри класса .btn-toolbar

.btn-toolbar{
background-color: #00704afa;
    position: fixed;
    right: -145px;
    top: 25%;
    transform: rotate(90deg);
    transform-origin: left top 0;
}

. Ширина, высота и фон изменяются соответственно вам

.
5
задан tereško 18 July 2012 в 02:11
поделиться

3 ответа

I think a better route would be to have one CSS file with various classes and pass a class name through to your body tag:

.black {background:#000}
.blue {background:#00f}

And either find a way to script the body tag so it renders

0
ответ дан 15 December 2019 в 06:34
поделиться

Что ж, чтобы соответствовать опубликованной вами реализации, я бы сказал, что вам не нужно передавать имя файла CSS обработчику. Просто вытащите идентификатор пользователя из сеанса и запросите в базе данных цвет фона вместо чтения из файла. В качестве альтернативы, если вы хотите разрешить анонимным пользователям выбирать цвет, просто сохраните его в файле cookie, который проверяет обработчик.

Итак, замените ...

// Get the file from the query stirng
string File = context.Request.QueryString["file"];

на ...

// Get user ID from session
int userId = Convert.ToInt32(Session["UserId"]));
// Now, pull background color from database

или ...

// Get background color preference from cookie
HttpCookie cookie = Request.Cookies["Preferences"];
string bgColor = cookie["BackgroundColor"];

] и идите оттуда.

1
ответ дан 15 December 2019 в 06:34
поделиться

Создание нескольких файлов CSS и замена директивы намного лучше с точки зрения производительности.

Нижняя сторона - вам нужно будет поддерживать несколько файлов CSS которые делают одно и то же с разными цветами. Я бы создал общий файл css. Затем для каждой возможной конфигурации (цвет фона, какой у вас) создайте собственный файл CSS. // предполагая разумное количество комбинаций

Таким образом, клиенты будут кэшировать, а веб-сервер будет обслуживать статические файлы.

Я бы создал общий файл css. Затем для каждой возможной конфигурации (цвет фона, какой у вас) создайте собственный файл CSS. // предполагая разумное количество комбинаций

Таким образом, клиенты будут кэшировать, а веб-сервер будет обслуживать статические файлы.

Я бы создал общий файл css. Затем для каждой возможной конфигурации (цвет фона, какой у вас) создайте собственный файл CSS. // предполагая разумное количество комбинаций

Таким образом, клиенты будут кэшировать, а веб-сервер будет обслуживать статические файлы.

2
ответ дан 15 December 2019 в 06:34
поделиться
Другие вопросы по тегам:

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