Foros del Web » Programando para Internet » PHP »

CSS en funcion de la página?

Estas en el tema de CSS en funcion de la página? en el foro de PHP en Foros del Web. Hola, Creo que tengo una pregunta surrealista pero bueno quizas se pueda hacer y me ahorro dolores de cabeza... En una web hecha en php, ...
  #1 (permalink)  
Antiguo 07/06/2012, 04:52
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años, 1 mes
Puntos: 7
CSS en funcion de la página?

Hola,

Creo que tengo una pregunta surrealista pero bueno quizas se pueda hacer y me ahorro dolores de cabeza...

En una web hecha en php, base de datos, etc... se puede hacer algo para que se utilice un fichero CSS (o un estilo #estilo) en determinadas páginas?

Por ejemplo, todas las páginas que empiecen por www.web/trab... que se les aplique dicho estilo o fichero css y a todas las demas no.

A mi me da que no se va a poder pero yo soy el novato... así que mi deber es preguntarlo.

Gracias y un saludo.
  #2 (permalink)  
Antiguo 07/06/2012, 05:26
Avatar de algoparapensar
Colaborador
 
Fecha de Ingreso: julio-2006
Mensajes: 3.100
Antigüedad: 17 años, 9 meses
Puntos: 346
Respuesta: CSS en funcion de la página?

Y... eso tendrias que preguntarselo a la gente de CSS o PHP, aca es Diseño Grafico.
__________________
AlgoParaEscuchar en Facebook ─ Música, música y mas música.
  #3 (permalink)  
Antiguo 07/06/2012, 08:51
 
Fecha de Ingreso: junio-2012
Ubicación: Mexico DF
Mensajes: 16
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: CSS en funcion de la página?

Puedes poner tus estilos en una pagina .css, donde pones las clases de tus objetos que seria asi:

<link rel="stylesheet" href="tupagina/estilos.css" type="text/css" />

O puedes hacer includes de partes de una pagina con php. Dependiendo de lo extenso te conviene hacerlo con codigo php
  #4 (permalink)  
Antiguo 07/06/2012, 12:38
Avatar de Nlrvana  
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: CSS en funcion de la página?

Por poder, se puede, solo hay que llevar un poco de orden.

Esto sería un ejemplo de cómo hacerlo. Sin duda hay otros ejemplos más elegantes, pero este te servirá

-Crea tres hojas de estilo y llámalas hoja1.css, hoja2.css y hoja3.css.

-Define en ellas los estilos que vayan a llevar las páginas de manera que tengan los mismos nombres en las tres hojas de estilo pero diferentes atributos en cada una de ellas.

Por ejemplo en hoja1.css:

.estilo1{font-size:6px;}

y en hoja2.css:

.estilo1{font-size:10px;}


-Ahora crea o renombra tus páginas php con nombres terminados en un número. Ejemplo:pagina1.php, foo2.php, accion3.php, etc...

Dicho número determinará la hoja de estilo que esa página en concreto va a usar.


-Añade este código a cada una de tus páginas php, dentro de las etiquetas <HEAD>

Código PHP:
<?php
include("elegirestilo.php");
?>
Este include es el que añade a la página la etiqueta <LINK> que la vincula a la hoja de estilos elegida.

-Por último crea una página llamada elegirestilo.php con este contenido:

Código PHP:
<?php
$a 
substr($_SERVER['PHP_SELF'],-5,1);
echo 
'<link href="hoja'.$a.'.css" rel="stylesheet" type="text/css">';
?>
Para probarlo crea una pagina1.php con este código:

Código PHP:
<HTML>
<HEAD>
<?php
include("elegirestilo.php");
?>
</HEAD>
<BODY>
<span class="estilo1">Esto es un ejemplo</span>
</BODY>
</HTML>
Renómbrala a pagina2.php y pagina3.php y comprueba el resultado


Espero que sirva.

Última edición por Nlrvana; 07/06/2012 a las 13:02
  #5 (permalink)  
Antiguo 08/06/2012, 12:45
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años, 1 mes
Puntos: 7
Respuesta: CSS en funcion de la página?

Gracias a todos por vuestra ayuda.

Etiquetas: css, funcion
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 11:31.