English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

Los archivos .css describen estilos de diseño que las páginas web utilizan, de manera que si se quiere cambiar el diseño, solo hay que modificar dicho archivo, en lugar de todas y cada una de las páginas que compongan el sitio web, pero......

...al igual que una página web (en mi caso se trata de JSP) puede enlazar a dicho archivo... ¿se puede de alguna forma enlazar a una tabla de una base de datos (MySQL en mi caso) que contenga esa información de estilo? Si es así ¿cómo debe hacerse?

Gracias.

2006-10-04 23:23:23 · 4 respuestas · pregunta de David Rguez 6 en Ordenadores e Internet Programación y Diseño

Witkins: Gracias por la respuesta, pero hay una cosa que me ha llamado la atención... dices "css O jsp". No son cosas similares, en todo caso podría ser "jsp O html" (y tampoco, ya que la primera usa estructuras de la segunda).

Pero gracias por la información. Cuando mi tutor de PFc se pone a soltar ideas, se emociona demasiado, me parece a mí ¬¬

2006-10-04 23:55:59 · update #1

Diegosolo: algo así es lo que buscaba. Pero la cuestión es: ¿se puede enlazar dicha tabla con la misma facilidad con la que se enlaza un fichero .css (con la etiqueta link, si no recuerdo mal)?

2006-10-05 04:40:28 · update #2

Acabo de leer el resto. Sin embargo, no uso php, sino JSP ¿es igual?

2006-10-05 04:41:24 · update #3

4 respuestas

Sí se puede... aunque CSS no es una base de datos, se puede crear una base de datos que tenga información sobre estilos en ella. Por ejemplo, una tabla con los campos "nombre", "color", "background-color", "width", "height", etc. Donde cada clase (por ejemplo) se inserte en dicha tabla y reciba un nombre y un conjunto de características. De este modo se puede tener una tabla por archivo CSS.

El uso que se le podría dar a esto es que los archivos CSS del sitio se podrían generar automáticamente a la hora de la petición de la página. Al principio no parece mucho, pero si tiene un buen sistema de administrador donde los cambios a los atributos visuales (o no visuales) se pueden hacer de manera visual y asistida (mediante formularios) esto podría significar mucho para una persona que debe hacer cambios al sitio y no comprende CSS.

La forma más facil de insertar en la página esta información de la base de datos en forma de datos CSS es utilizando la etiqueta style.



Aunque hay otra forma usando archivos externos es bastante más complicada.

-------------------------------------

No, no hay forma simple de enlazar estos datos desde la base de datos directamente al documento HTML. Lo que si podés hacer es que cada vez que estos datos de la DB se modifiquen ,mediante un script en JSP, este mismo script se encargue de crear un archivo (.css sobreescribiendo al anterior) e introduzca toda esta información en formato CSS. Si los documentos enlazan siempre a este archivo, cuando este archivo se regenere los cambios se verían reflejados automáticamente.

2006-10-05 04:36:10 · answer #1 · answered by Diegosolo 2 · 0 0

Me parece que no o sería algo bastante complicado innecesariamente. CCS o JSP sirve para hacer lo que decís muy fácilmente. Para usar la info de la base de datos tendrás que usar otro lenguaje extra como php o asp, y no le veo demasiado sentido complicarlo tanto, cuando con ccs o jsp y html es tan simple. Al menos es lo que pienso.....

2006-10-04 23:51:38 · answer #2 · answered by Witkins 3 · 1 0

Si quieres guardar todas las propiedades de las hojas de estilo es una tabla de MySQL y posteriormente acceder a esas propiedades y valores mediante un lenguaje de programación en JSP se puede pero no es viable ya que combinando de manera correcta los archivos jsp y css es prácticamente lo mismo sin tener que utilizar recursos de MySQL. Ten en cuenta que también el performance de la aplicación tiene que ver.
Si no tienes conocimientos solidos de hojas de estilo te recomiendo este curso de css http://www.grupocodesi.com/cursos/curso-de-css

2015-02-26 00:02:02 · answer #3 · answered by Rodolfo 3 · 0 0

as hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal usado para definir la presentación de un documento estructurado escrito en HTML o XML (y por extensión en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificación de las hojas de estilo que servirá de estándar para los agentes de usuario o navegadores.

La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.

Por ejemplo, el elemento de HTML

indica que un bloque de texto es un encabezamiento y que es más importante que un bloque etiquetado como

. Versiones más antiguas de HTML permitían atributos extra dentro de la etiqueta abierta para darle formato (como el color o el tamaño de fuente). No obstante, cada etiqueta

debía disponer de la información si se deseaba un diseño consistente para una página, y además, una persona que lea esa página con un navegador pierde totalmente el control sobre la visualización del texto.

Cuando se utiliza CSS, la etiqueta

no debería proporcionar información sobre como va a ser visualizado, solamente marca la estructura del documento. La información de estilo separada en una hoja de estilo, especifica cómo se ha de mostrar

: color, fuente, alineación del texto, tamaño, y otras características no visuales como definir el volumen de un sintetizador de voz (véase Sintetización del habla), por ejemplo.

La información de estilo puede ser adjuntada tanto como un documento separado o en el mismo documento HTML. En este último podrían definirse estilos generales en la cabecera del documento o en cada etiqueta particular mediante el atributo "style".

Las ventajas de utilizar CSS (u otro lenguaje de estilo) son:

* Control centralizado de la presentación de un sitio web completo con lo que se agiliza de forma considerable la actualización del mismo.
* Los Navegadores permiten a los usuarios especificar su propia hoja de estilo local que será aplicada a un sitio web remoto, con lo que aumenta considerablemente la accesibilidad. Por ejemplo, personas con deficiencias visuales pueden configurar su propia hoja de estilo para aumentar el tamaño del texto o remarcar más los enlaces.
* Una página puede disponer de diferentes hojas de estilo según el dispositivo que la muestre o incluso a elección del usuario. Por ejemplo, para ser impresa, mostrada en un dispositivo móvil, o ser "leída" por un sintetizador de voz.
* El documento HTML en sí mismo es más claro de entender y se consigue reducir considerablemente su tamaño.

Ejemplo:
_______________________________
Ejemplo.html
...
dentro del body

Contenido: imágenes, texto, etc.

_______________________________

Estilo_Ejemplo.css

#Estilo1 { /*aquí definimos las propiedades de la capa*/
background-color: #ffffff;
margin: auto;
color: #000000;
}

2006-10-05 02:17:59 · answer #4 · answered by gammexane 5 · 0 0

fedest.com, questions and answers