Установить CSS в динамически создаваемый класс

0

У меня есть несколько <ul> и их имена классов вытаскиваются из базы данных. Пользователь может добавлять или удалять эти неупорядоченные списки и давать им любое имя, которое они хотят. Затем пользователь может назначить цвет для каждого <ul>. Я могу сохранить цвет в базу данных, но я не знаю, как загрузить его в CSS, потому что я должен выбрать класс, имя которого я не знаю и установить некоторый цвет background-color atribute. Вот как я загружаю список:

<ul class="<?php echo $stringTemp; ?>">

Это помещается во while цикла. Теперь мне нужна помощь, чтобы поместить цвет фона в каждый из этих списков.

  • 0
    Можете ли вы показать весь код, включая SQL-запрос и другие?
  • 0
    @Alen: Вы можете использовать библиотеку шаблонов, например, подчеркивание, тряпку или усы. Это легко сделать в этом. При условии, что у вас есть данные о загрузке страницы.
Показать ещё 1 комментарий
Теги:

4 ответа

3
Лучший ответ

Uhm, просто style="background-color: xxx"?

  • 0
    Будет ли это работать для разных стилей. Я должен установить градиент, но так как градиент является частью CSS3, я должен сделать отдельные стили для нескольких браузеров?
  • 0
    Вы можете увидеть стандартный синтаксис здесь . Поддержка браузера здесь .
Показать ещё 2 комментария
1
<?php
echo "<style>
           .myClass {
                background-color:$stringTemp;
            }
 </style>";

 echo "<ul class='$myClass'>       </ul>";

 ?>
  • 0
    Мне это нравится больше, чем моему, но вместо PHP вы ставите .myClass в PHP . " . $myClass . " { . +1 хотя
0

Попробуйте это

<?php

        while()
        {
    echo"<ul class='".$stringTemp."'>";
        }
?>
0

Создайте файл с именем style.css и поместите его в него:

ul.class-one { background-color: #000; }
ul.class-two { background-color: #F00; }
ul.class-etcetc...

и добавьте это в свой HTML <head> раздел:

<link rel="stylesheet" type="text/html" src="style.css">

Вы, наверное, знаете, как это сделать, я просто хочу быть основательным для других, читающих это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню