OVH Cloud OVH Cloud

css dans un div.

17 réponses
Avatar
Etienne SOBOLE
salut.

j'ai un fichier style.css
qui definit le style du B genre

b {color:#ff0000:}

j'aimerai inclure ce fichier css, mais appliquer les style que sous un DIV
bien precis

genre
<b>test 1</b>
<div id='use_css'>
<b>test 2</b>
</div>

en gros j'aimerai que seul test2 soit en rouge, mais ATTENTION
je ne veux pas modifier mon fichier css, c'est a dire que je ne souhaite
remplacer
b {color:#ff0000:}
par
use_css b {color:#ff0000:}

ce que je veux c'est savoir s'il y a moyen d'inclure mon fichier css pour
cette sous partie de la page.

voila.
merci
Etienne

7 réponses

1 2
Avatar
Thibaut Allender
On 4/11/2004 8:51, Etienne SOBOLE wrote :
En voila une idée qui me semble bonne...
Si je ne trouve pas plus simple, je pourrais toujours tenter un truc comme
ca...



dans le genre usine à gaz tu peux aussi utiliser une iframe pour
afficher ton div
dans l'iframe, suffit d'utilise style.css, la feuille le sera appliquée
qu'à l'iframe donc qu'à l'unique div qu'elle contient

mais bon...

--
thibaut allender | freelance | http://capsule.org
Avatar
Etienne SOBOLE
dans le genre usine à gaz tu peux aussi utiliser une iframe pour afficher
ton div
dans l'iframe, suffit d'utilise style.css, la feuille le sera appliquée
qu'à l'iframe donc qu'à l'unique div qu'elle contient



oui c'est pas mal non plus, c'est d'ailleurs ce que je fais en ce moment,
mais ca va pas sans quelques probleme vu que l'frame ne se redimensionne pas
en fct du contenu...

Etienne
Avatar
Thibaut Allender
On 4/11/2004 11:24, Etienne SOBOLE wrote :
oui c'est pas mal non plus, c'est d'ailleurs ce que je fais en ce moment,
mais ca va pas sans quelques probleme vu que l'frame ne se redimensionne pas
en fct du contenu...



on peut le faire en JS, mais alors là "usine à gaz" est un faible mot :)

--
thibaut allender | freelance | http://capsule.org
Avatar
loufoque
Thibaut Allender a dit le 04/11/2004 11:41:

on peut le faire en JS, mais alors là "usine à gaz" est un faible mot :)



Non en fait, y'a une technique assez simple.
Tu généres un nouveau document à partir de l'élement, t'appliques la
feuille de style à l'élément, et tu remets l'élément à sa place.
Si on gère bien le coup ça devrait fonctionner.

Parce que sinon y'a bien le moyen d'intérpréter les règles CSS et de
parcourir les descendants de l'élément, mais c'est assez lourd à
programmer et puis ça devrait ramer.
Avatar
Etienne SOBOLE
Non en fait, y'a une technique assez simple.
Tu généres un nouveau document à partir de l'élement, t'appliques la
feuille de style à l'élément, et tu remets l'élément à sa place.
Si on gère bien le coup ça devrait fonctionner.



Ca me parait bien ca.
developpe voir un peu ton idée !!!

tu veux dire recoller dynamiquement un objet document dans le DOM???
c'est possible ca?

Etienne
Avatar
ASM
Etienne SOBOLE a ecrit :

tu veux dire recoller dynamiquement un objet document dans le DOM???
c'est possible ca?



avec cloneNodes, appendChilds, z'insertBefore z'et consorts
tu dois pouvoir faire des miracles ;-)
(pas avec mon vieux NC4.5 bien sûr !)


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************
Avatar
loufoque
ASM a dit le 04/11/2004 19:02:

avec cloneNodes, appendChilds, z'insertBefore z'et consorts
tu dois pouvoir faire des miracles ;-)
(pas avec mon vieux NC4.5 bien sûr !)



De toutes façons, je doute même que cela fonctionne correctement avec
IE6Win.
1 2