Se pueden crear con javascript algunos CSS- rules
, que se puede utilizar más adelante en sus estilos: http://jsfiddle.net/ARTsinn/vKbda/
var addRule = (function (sheet) {
if(!sheet) return;
return function (selector, styles) {
if (sheet.insertRule) return sheet.insertRule(selector + " {" + styles + "}", sheet.cssRules.length);
if (sheet.addRule) return sheet.addRule(selector, styles);
}
}(document.styleSheets[document.styleSheets.length - 1]));
var i = 101;
while (i--) {
addRule("[data-width='" + i + "%']", "width:" + i + "%");
}
Esto crea 100 pseudo-selectores como este:
[data-width='1%'] { width: 1%; }
[data-width='2%'] { width: 2%; }
[data-width='3%'] { width: 3%; }
...
[data-width='100%'] { width: 100%; }
Nota : Esto es un poco offtopic, y no realmente lo que usted (o alguien) quiere, pero tal vez útil.
AFAIK no puede usar solo CSS. Sin embargo, es totalmente posible utilizar javascript. – David
Semánticamente esta es una mala idea porque rompe la separación del margen de beneficio y el diseño. –
Necesita encontrar un mejor ejemplo porque la solución a su problema anterior está utilizando
en lugar de . Por el momento, solo puedo imaginar que tu pregunta sea interesante con respecto a los selectores de atributos: http://css-tricks.com/attribute-selectors/ –