Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сбросить все указанные стили для элементов в #nostyle
 
 автор: Гость   (13.11.2010 в 09:45)   письмо автору
 
 

Есть html, (для класса name в css файле заданы каке-то стили) :
<div class="name">111</div>
<div id="nostyle">
    <div class="name">111</div>
</div>


Есть способ сделать так что бы эти заданные стили не распространялись на элемент с классом name, лежащим в <div id="nostyle">? Перезаписывать стили в виде $nostyle .name{ color:red;...} не самый подходящий вариант - заранее неизвестно какие свойства заданы для класса, т.е. тогда придется перезаписывать вообще все свойства, для каждого из классов.

  Ответить  
 
 автор: sim5   (13.11.2010 в 10:00)   письмо автору
 
   для: Гость   (13.11.2010 в 09:45)
 

CSS селекторы

* - Совпадает любой элемент.
E - Совпадает любой элемент E (т.е. элемент типа E).
E F - Совпадает любой элемент F, являющийся потомком элемента E.
E > F - Совпадает любой элемент F, являющийся дочерним относительно элемента E.
E:first-child - Совпадает элемент E, если E является первым дочерним элементом своего родителя.
E:link
E:visited - Совпадает элемент E, если E является якорем ещё не посещённого ресурса гиперссылки (:link) или уже посещённого (:visited).
E:active
E:hover
E:focus - Совпадает элемент E во время определённых действий пользователя.
E:lang(c) - Совпадает элемент типа E, если он на (человеческом) языке с (язык документа специфицирует то, как определяется язык).
E + F - Совпадает любой элемент F, непосредственно перед которым идёт элемент E.
E[foo] - Совпадает любой элемент E с установленным атрибутом "foo" (с каким-либо значением).
E[foo="warning"] - Совпадает любой элемент E, чьё значение атрибута "foo" точно равно "warning".
E[foo~="warning"] - Совпадает любой элемент E, чьё значение атрибута "foo" является списком разделённых пробелами значений, одно из которых точно равно "warning".
E[lang|="en"] - Совпадает любой элемент E, чей атрибут "lang" содержит список разделённых дефисами значений, начинающийся (слева) с "en".
DIV.warning - Только в HTML. То же, что DIV[class~="warning"].
E#myid - Совпадает любой ID элемента E, эквивалентный "myid".

  Ответить  
 
 автор: Гость   (14.11.2010 в 17:53)   письмо автору
 
   для: sim5   (13.11.2010 в 10:00)
 

Спасибо, видимо действительно придется делать так и для всех элементов обнулять все (заранее неизвестно, как стиль настроен у элемента) возможные стили (хардкорд-метод). Я вообще надеялся что существует какой-нибудь хитрый метод делающий что-то вроде #nostyle * { discard-all:true; } =)

Счас придумал вариант правда сделать как в WYSIWYG редакторах - вставлять в документ еще один <html>, но встает вопрос - как будут работать те же скрипты в jQuery? будет ли доступна для них эта область или их придется подключать в вставляемом html.

  Ответить  
 
 автор: Агамемнон   (13.11.2010 в 11:13)   письмо автору
 
   для: Гость   (13.11.2010 в 09:45)
 

Задача:есть две одинаковые деревянные палочки,нужно сделать так,чтобы можно было их как-то отличать.
Решение:покрасить палочки в разные цвета,например,одну в красный,а другую в зеленый.Если подумать,то покрасить можно только одну палку.Подумав еще,можно прийти к выводу,что красить палки вообще не нужно:они ведь абсолютно одинаковые,какая разница какую брать?

К вашей задачке:классы ведь существуют,чтобы определять с их помощью визуальное отображение элементов на веб-странице,не так ли?Если вам не требуется отображениие вложенных элементов с классом "name" в соответствии с определенными для данного класса стилями,зачем вообще указывать ненужный вам класс?

<div class="name">111</div> 
<div id="nostyle"> 
    <div>111</div> 
</div>

  Ответить  
 
 автор: АЯ   (13.11.2010 в 15:06)   письмо автору
 
   для: Агамемнон   (13.11.2010 в 11:13)
 

Достойный ответ достойного мужа: "Подумав еще, можно прийти к выводу ,что красить палки вообще не нужно:они ведь абсолютно одинаковые, какая разница какую брать?"

Всегда понимал, что люди, кои могут ТАК выразить свою мысль - они ГЕНИИ.

Агамемнон - огромный респект Вам!

  Ответить  
 
 автор: АЯ   (13.11.2010 в 15:06)   письмо автору
 
   для: Агамемнон   (13.11.2010 в 11:13)
 

--

  Ответить  
 
 автор: Гость   (14.11.2010 в 17:59)   письмо автору
 
   для: Агамемнон   (13.11.2010 в 11:13)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования