28172 sujets
CSS et mise en forme, CSS3
Bonjour,
Il semblerait que ce soit impossible en CSS...
Mais ça pourrait apparemment être corrigé grâce à l'importation d'un JS comme dit ici :
http://stackoverflow.com/questions/4181884/after-and-before-css-pseudo-elements-hack-for-ie-7#answers-header
Il semblerait que ce soit impossible en CSS...
Mais ça pourrait apparemment être corrigé grâce à l'importation d'un JS comme dit ici :
http://stackoverflow.com/questions/4181884/after-and-before-css-pseudo-elements-hack-for-ie-7#answers-header
Salut,
un commentaire conditionnel et du javascript sur ce modèle:
code à insérer dans le< head>
Mais je n'ai aucune idée sur la qualité de ce script, j'étais tombé dessus l'autre jour par hasard.
un commentaire conditionnel et du javascript sur ce modèle:
jquery.lukelutman.com a écrit :(function($){ var patterns = { text: /^['"]?(.+?)["']?$/, url: /^url\(["']?(.+?)['"]?\)$/ }; function clean(content) { if(content && content.length) { var text = content.match(patterns.text)[1], url = text.match(patterns.url); return url ? '<img src="' + url[1] + '" />': text; } } function inject(prop, elem, content) { if(prop != 'after') prop = 'before'; if(content = clean(elem.currentStyle[prop])) { $(elem)[prop == 'before' ? 'prepend' : 'append']( $(document.createElement('span')).addClass(prop).html(content) ); } } $.pseudo = function(elem) { inject('before', elem); inject('after', elem); elem.runtimeStyle.behavior = null; }; if(document.createStyleSheet) { var o = document.createStyleSheet(null, 0); o.addRule('.dummy','display: static;'); o.cssText = 'html, head, head *, body, *.before, *.after, *.before *, *.after * { behavior: none; } * { behavior: expression($.pseudo(this)); }'; } })(jQuery);
code à insérer dans le< head>
Mais je n'ai aucune idée sur la qualité de ce script, j'étais tombé dessus l'autre jour par hasard.