Forum Webscript.Ru
Дизайн и Верстка => Всё о Html => Тема начата: kiruxa от 14 Февраля 2008, 17:01:39
-
Доброго дня
столкнулся вот с такой проблемой....
в документе у меня есть файл со стилями - template.css....
и он соответственно применяеться ко всему документу
я хочу сделать в документе слой (div) - который будет динамически изменяем, но стили основного документа не будут применяться к нему....
подскажите как можно такое сделать?
видел такое на сайте еБая....
-
"в документе у меня есть файл со стилями - template.css....и он соответственно применяеться ко всему документу"
не совсем.. он просто подключается к хтмл файлу ну а что описано в нем то и применяется ) если в нем например
div {
background-color: red;
}
то фон всех дивов будет красным
#aaa {
background-color: green;
}
применяеш к нужному диву id=aaa>...
все будут с красным фоном а этот с зеленым
или 2ой вариант.. создаеш класс
.bbb {
background-color: red;
}
и применяеш ко всем дивам class=bbb>...
кроме тех в которых ненада )
-
kiruxa:
я хочу сделать в документе слой (div) - который будет динамически изменяем, но стили основного документа не будут применяться к нему....
мне кажется это не возможно. очень надеюсь что в скором будущем в этом предложении исчезнут либо *мне кажется* либо *не возможно*
надеюсь эта ссылка поможет
http://xhtml.ru/2005/05/06/cascade_css/
-
Как я понял проблема в "наследии" стилей, может с помощью IFRAME ?
Еще напомню: удобно использовать одновременно 2 стиля:
.aaa {background-color: red; }
.bbb {color: green; }
...
-
Altaxar
проблем нет, скорее у автора каша в голове.
-
Народ, а ведь вы - не факт, что в тему отвечаете.
Человек спрашивает вполне конкретное решение - более того, я такие вещи тоже видел и уверен, что рано или поздно мне это тоже понадобится.
kiruxa
Вариант "простой" - это какие-то заморочки с iframe.
Вариант "правильный" - обнулять стили для узла DOM в документе... что-то вроде пресловутой очищалки "reset.css", но для отдельно взятого, допустим, дива. Ну и потом JS или какие-то извращения.
Подозреваю наличие граблей с совместимостью.
-
CGVictor
пожалуйста объясни зачем это может понадобится ? (если можно конкретный пример)
-
CGVictor
почему бы просто не использовать стандартные методы решения ? например то о чем пишет 09h
-
Обьясняю почему это понадобилось мне ....
есть WYSIWYG редактор типа ФСК
человек вносит изменения на сайт .....
в определенную область ... он же ДИВ....
он ввел текст черным цветом... а он на сайте отображается после стилей зеленым....
получаеться лажа.....
CGVictor пример использования - написание шаблонов под eBay.
-
хмм редактор... так может в нем и проблема? )
"он ввел текст черным цветом... а он на сайте отображается после стилей зеленым...."
логика ... ввел черный текст а он зеленый ))) стало быть не черный ввел текст )
я так понимаю в template.css у тебя чтото вроде
body {
color: green;
}
но чтобы нибыло в template.css если будет text
или ..text..
цвет текста будет черным )
может просто редактор считает что цвет по умолчанию и так черный и не делает style="color:black;" или font color... ?
угадал? )) я просто кроме блокнота хтмл код нигде не видел там если черный то он черный всегда )
покажи код страницы где текст зеленый вместо черного )
-
так и есть что редактор стили не проставляет.
поэтому я и хотел текст сгенереный редактором, положить в ДИВ.... и чтоб к этому диву никакие стили из основного документа не применялися
-
красиш краской кирпичную стену и хочеш чтобы 1 кирпич не был покрашен .. крась все кроме него или покрась всю стену а потом перекрась нужный кирпич))))(зы: 2 пост)
можно конечно изобретать более сложные решения при желании их много можно придумать ))