Juan Eduardo González R. escribió:¿Cómo están?
Espero se entienda:
Hemos diseñado una página que se llama index.html, que está vinculada con una hoja de estilos estilo.css, acaso esa hoja de estilos, apenas servirá para esa primera página? (1).
¿Cuál es la diferencia entre "portada y página principal"? (2)
¿Son necesarias las dos o convenientes ambas o nos extenderíamos mucho? (3)
Además, hemos diseñado otra página que se llama plantilla.html que a su vez está vinculada con una hoja de estilos llamada estilo-general.css, con unas hojas de script y con unos archivos de texto, complementadas por una carpeta de variadas imágenes - objetos - ; pero... Cómo lograr que las demás páginas que creemos dentro del mismo directorio raíz, no hereden las propiedades de estilo-general.css y de archivos como por ejemplo, no-tocar.txt, también llamado transmenuC.txt, al cual ni siquiera se le puede cambiar el nombre? (4).
Por lo anterior ocurre que todas las páginas, secciones, vínculos o enlaces me quedan igual en cuanto al estilo y los menus desplegables, es decir: repetidas, monótonas y aburridoras. En el curso de estilos CSS de CCTW, explican como dar estilo a una sola página o a un par de ellas, sin embargo... ¿Cómo conseguir diferentes estilos para los menús desplegables en las diferentes páginas? (5).
Finalmente, muchas gracias y pese a que todos parecemos estar de afan y necesitar las cosas pronto; yo entiendo que tienen más ocupaciones, así que sin afanes y de nuevo, gracias :oops: .
Hola:
No se si le han respondido ya, pero le daré una idea de como yo veo esto. Muchas páginas web utilizan "la portada" (o el index)como una presentación de lo que va a encontrar dentro de esa web, ya que es la página que se abre por defecto cuando uno pone una dirección en el navegador, cuando el usuario pulsa en el enlace, éste le adentrará en la parte gruesa de la página, que normalmente es la plantilla de donde podrá dirigirse a todas las demás páginas. Si a uno le interesa utilizar primariamente la "portada" puede hacerlo, pero si no le interesa, puede eliminarla y poner como página index esa página que uno le llama plantilla, así el usuario cuando pone la direccción de su web, la primera página que se abriría sería esa plantilla, que lógicamente habría que cambiarle el nombre y ponerle "index.html" ya que el index es la página que se abre por defecto. Hay webs que muestran directamente la página que nosotros llamamos "plantilla" obviando o eliminando la otra (la portada), pero eso queda a gusto de cada uno.
En lo que respecta a lo de los estilos para las páginas siguientes, lógicamente, en principio por algo uno la ha utilizado como plantilla, para mantener un mismo estilo en todas las páginas siguientes, ahora si uno a ciertas páginas les quiere cambiar el estilo (manteniendo el diseño original), existen ciertas directivas con las que se puede hacer, pero, allí entra la base misma de lo que son las hojas CSS (cascada) (no confundir con herencia) y resultan ser una combinación de ambas., (algo no tan fácil de conseguir), ya que habría que comprender muy bien lo que es (cascada y herencia), por eso si yo no quiero liarme mucho, en algunas ocasiones lo que hago para que la página 2 tenga otro estilo diferente a la plantilla, hago una copia de la plantilla, por ejemplo "pagina2.html" que tendrá una capa que se llama "cabecera", "navegación" "contenido" "menu" "pie". ¿cómo le cambio el estilo a alguna de ellas?, pues lo que hago en la misma hoja de estilo general debajo de la capa por ejemplo "contenido" creo otra capa que se llame "contenido1" con los mismos parámetros de la capa "contenido" pero le cambio el color y la imagen de fondo, y debajo (siempre en la hoja de estilo) para los párrafos le pongo #contenido1 p{bla. bla. bla.}. Luego voy a esa página2.html, (que es copia de la plantilla) y a la capa contenido le modifico el nombre y le pongo <div id="contenido1">, así todas las directivas y propiedades que yo ponga en la capa "contenido1 en la hoja de estilo, se reflejarán solo en esa capa que se llama contenido1 que corresponde a esa página- pagina.html2. Se que no es un ejemplo muy aclaratorio, pero quizás le ayude a solucionar algunos detalles. En lo que respecta a lo que dice de los desplegables, al estar aquellos en la carpeta raíz, poco se puede hacer, a menos que usted cree una carpeta dentro de la carpeta raíz y ponga allí una copia de esos desplegables, cambiándo sus parámetros, pero seguramente (yo no he experimentado con ello) también tendría que poner su página1.html allí, y crearle una hoja de estilo para esa página en particular, pero al hacerlo así, entonces lo anteriormente dicho, quedaría desfazado, (lo de la hoja de estilo general) porque en esa hoja de estilo creada exclusivamente para esa pagina2.html podría poner el estilo que a usted le apetezca.
Saludos