добавить следующий стиль внутри класса .btn-toolbar
.btn-toolbar{
background-color: #00704afa;
position: fixed;
right: -145px;
top: 25%;
transform: rotate(90deg);
transform-origin: left top 0;
}
. Ширина, высота и фон изменяются соответственно вам
.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
Что ж, чтобы соответствовать опубликованной вами реализации, я бы сказал, что вам не нужно передавать имя файла 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"];
] и идите оттуда.
Создание нескольких файлов CSS и замена директивы намного лучше с точки зрения производительности.
Нижняя сторона - вам нужно будет поддерживать несколько файлов CSS которые делают одно и то же с разными цветами. Я бы создал общий файл css. Затем для каждой возможной конфигурации (цвет фона, какой у вас) создайте собственный файл CSS. // предполагая разумное количество комбинаций
Таким образом, клиенты будут кэшировать, а веб-сервер будет обслуживать статические файлы.
Я бы создал общий файл css. Затем для каждой возможной конфигурации (цвет фона, какой у вас) создайте собственный файл CSS. // предполагая разумное количество комбинацийТаким образом, клиенты будут кэшировать, а веб-сервер будет обслуживать статические файлы.
Я бы создал общий файл css. Затем для каждой возможной конфигурации (цвет фона, какой у вас) создайте собственный файл CSS. // предполагая разумное количество комбинацийТаким образом, клиенты будут кэшировать, а веб-сервер будет обслуживать статические файлы.