Foros del Web » Programando para Internet » Javascript »

width: attr(data-row px); -> css vía js

Estas en el tema de width: attr(data-row px); -> css vía js en el foro de Javascript en Foros del Web. Parece ser que los navegadores actuales por ahora no dan soporte para recoger un atributo de html en css de la forma que viene en ...
  #1 (permalink)  
Antiguo 27/06/2014, 06:11
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
width: attr(data-row px); -> css vía js

Parece ser que los navegadores actuales por ahora no dan soporte para recoger un atributo de html en css de la forma que viene en la especificación, he pensado en hacerlo por javascript pero por ahora no tengo claro como desarrollarlo, gracias

Código HTML:
[data-row] {display:table; margin:0 auto; width: attr(data-row px);}
Código HTML:
<!DOCTYPE html>
<html lang='es'>
<head>
	<meta charset='UTF-8'>
	<title>Document</title>
	<style>
		[data-row] {display:table; margin:0 auto;}
		[data-row*='960'] {width: 960px;}
		[data-col] {display:table-cell; vertical-align:top; padding:0 5px;}
	</style>
</head>
<body>
	<div data-row='960'>
		<div data-col>
			prueba
		</div>
		<div data-col>
			prueba
		</div>
	</div>
</body>
</html> 
  #2 (permalink)  
Antiguo 27/06/2014, 06:13
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: width: attr(data-row px); -> css vía js

¿puedo prescindir del prefijo DATA- o mas que una recomendación es una obligación? gracias

Creo haber leído que uno de sus puntos es que sea omitido por los buscadores
  #3 (permalink)  
Antiguo 27/06/2014, 07:24
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: width: attr(data-row px); -> css vía js

Los prefijos data-* son cortesía de HTML5.

Si omites el "data", estarás poniendo atributos que no existen conforme al DTD del documento, y no validará bien...
  #4 (permalink)  
Antiguo 27/06/2014, 13:41
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: width: attr(data-row px); -> css vía js

Cita:
Iniciado por quico5 Ver Mensaje
Parece ser que los navegadores actuales por ahora no dan soporte para recoger un atributo de html en css de la forma que viene en la especificación...
buenas,
no se a ti pero a mi me funciona en chrome. en todo caso, si quieres capturar todos los elementos por javascript, intenta con la interfaz NodeIterator o Traversal.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: css, html, js, vía, width
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:21.