¿CSS u hoja de estilo, en si que es javascript o parte de html?
¿como se definiria?
gracias.
| ||||
duda basica ¿CSS u hoja de estilo, en si que es javascript o parte de html? ¿como se definiria? gracias.
__________________ Foro de futbol andaluz, todos los equipos de futbol de Andalucia |
| ||||
Muchas gracias patomas, mejor explicacion imposible. Ahora, ¿cual de esos tres metodos es el mejor o el mas utilizado?
__________________ Foro de futbol andaluz, todos los equipos de futbol de Andalucia |
| ||||
Hola Bueno, yo prefiero incluir las css en archivos aparte, reduce el tamaño de la página y ayuda a las validaciones. Sin embargo, si has de modificar los atributos de algún elemento mediante javascript, has de utilizar «style», de lo contrario, la mayoría de la sveces obtendrás un mensaje diciendo que el objeto que quieres modificar no tiene esa propiedad o su valor no está definido. Felicidad
__________________ ¡ hey, hou, hou, hey ! |
| |||
PatomaS tiene la razón... pero no enteramente Es muy posible alcanzar las propiedades de estilo por javascript si no están definidas las etiquetas style, pero es algo más complicado. Por ejemplo ayer lo hice en esta página : http://www.chevrelbureau.com Al pasar el puntero sobre la foto aparece una cuadrito con información, la capa del cuadrito tiene los estilos definidos en el fichero externo y lo que alcanzo por javascript no es el atributo "style", sino el estilo calculado. Eso se hace con el método getComputedStyle en los navegadores modernos (mozilla, opera, safari) y mediante el método propietario cssstyle en IE : function voir(qui,type) { var mielemento = document.getElementById(qui); var ledisplay=(document.defaultView && document.defaultView.getComputedStyle) ? document.defaultView.getComputedStyle(mielemento,' ').getPropertyValue("display") : mielemento.currentStyle ? mielemento.currentStyle.display : ""; mielemento.style.display = type; } Otro método sería añadir o quitar clases al elemento, lo que reulta más sencillo cuando uno quiere cambiar muchos estilos.
__________________ Plaza Mozilla http://www.chevrel.org/es/noticias/ |