Есть страничка со стилями (заранее неизвестная).
Я динамически вставляю туда некий хтмл (слои с хтмл).
К моему хэтээмэлю применяются стили этой странички.
Как этого избежать?
Пробовал вставлять динамически свои стили — работает. Но нужно подробно описывать кучу классов, присваивать моим элементам классы. В общем муторно.
Хотелось бы как-то упростить...
Здравствуйте Ahot, вы писали:
A>Есть страничка со стилями (заранее неизвестная). A>Я динамически вставляю туда некий хтмл (слои с хтмл). A>К моему хэтээмэлю применяются стили этой странички. A>Как этого избежать? A>Пробовал вставлять динамически свои стили — работает. Но нужно подробно описывать кучу классов, присваивать моим элементам классы. В общем муторно.
Зачем? Поставь своим элементам инлайновые стили (style="....").
Здравствуйте Lexey, вы писали:
L>Зачем? Поставь своим элементам инлайновые стили (style="....").
Гораздо удобнее в таком случае вписывать и описывать классы. Меньше кода получится.
Проблема в том, что я не знаю заранее в какую страничку буду вставлять свои слои. Соответственно, я не знаю, какие там стили.
Например:
я вставляю: <P style='color:red'>текст, текст</P>
а на страничке прописаны стили: P {font:1px arial}
значит мне надо написать: <P style='color:red;font:12px arial'>текст, текст</P>
а если на страничке еще написано: P {font:1px arial;display:none}
и т.д.
и т.п.
...
...
Короче, я запарюсь все стили описывать :(
Re[3]: как отменить стили
От:
Аноним
Дата:
28.09.01 01:56
Оценка:
Здравствуйте Ahot, вы писали:
A>Короче, я запарюсь все стили описывать :(
логично...
не попробовать-ли вставить в начало
<?xml version="1.0" ?>
и куда надо — свои оригинальные теги. которые уже точно никто не перехватит.
Здравствуйте Аноним, вы писали:
А>не попробовать-ли вставить в начало А><?xml version="1.0" ?>
Может это и будет работать, только проблема в том, что я заранее не знаю страничку, в которую буду вставлять свою лабуду. Т.е. не смогу ничего такого в начало вставить. Да и работать это должно не только под IE...
На данный момент описал таки стили все, оказазалось не очень много — всего строчек 100...
Правда, возможно что-то и упустил :(
В любом случае, интересно, возможно ли сделать эту фишку...
Re[5]: как отменить стили
От:
Аноним
Дата:
28.09.01 23:10
Оценка:
Здравствуйте Ahot, вы писали:
A>Может это и будет работать, только проблема в том, что я заранее не знаю страничку, в которую буду вставлять свою лабуду. Т.е. не смогу ничего такого в начало вставить.
стоп. не понял. если можно вставить "куда-то", то почему нельзя вставить в начало ?
перечитал исходное письмо...
а не поменять-ли слагаемые метами ?!
что если брать страницу в качестве полуфабриката, вырезать из нее (регулярные выражения) все стили,
и впихивать свой кусок. после этого отдавать клиенту.
Здравствуйте, t_a_n_k, Вы писали:
___>Здравствуйте, Ahot, Вы писали:
___>Кто-нибудь знает, как сделать сабж?
Есть способ "тупо и бодро" — вставлять в iframe, а уже его — в страницу (типа как Google и остальные). Иначе только переопределением всех возможных параметров, да еще и с !important для верности.