Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
quantas vezer você quer uma determinada cor para um usuário, para uma única área do site ou tamanhos, posições, etc.
E quando você faz 50 folhas css e coloca 50 endereços na sua página deixando o header maior de que o resto código.
Você vai vai fazer o seguinte; EM CASO DE NÂO USAR BANCO DE DADOS:
se você não usa banco então crie suas folhas normalmente quantas quiser mas não mais vai coloca-las na sua página.
Você vai colocar um único endereço(link rel) para uma única pagina que será .php e vai enviar variáveis para a página php que terá um header css como você verá a seguir. Note tambem que todas as outras páginas css será .php
PÀGINA: SYLES.CSS.PHP ou STYLES.PHP
<link rel="stylesheet" type="text/css" href="styles/SYLES.CSS.PHP?pg=index" />
<?
header('Content-Type: text/css; charset=ISO-8859-1'); // Define um header css
$pg = strip_tags($_GET["pg"]); // pega a variável da pagina que a visita está
switch($pg):
case 'index':
//Require ou Include
require('styles/paginaCssParaIndex.php'); // no caso da css está em uma pasta chamada styles.
break;
endswitch;
<?
AGORA COM BANCO:
PÀGINA: SYLES.CSS.PHP ou STYLES.PHP
Você criou uma tabela chamada ex: cssStyles
Em: cssPage = O nome da página do css,js etc.
Em: styles = O conteúdo css, js etc.
CREATE TABLE `cssStyles` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`cssPage` VARCHAR ( 30 ) NOT NULL,
`styles` MEDIUMTEXT NOT NULL,
);
<?
header('Content-Type: text/css; charset=ISO-8859-1'); // Define um header css
$pg = strip_tags($_GET["pg"]); // pega a variável da pagina que a visita está
$QUERY = MYSQL_QUERY("SELECT * FROM `cssStyles` WHERE `cssPage` = '$pg'");
$GET_STYLES = MYSQL_FECTH_ARRAY($QUERY);
$STYLES_DA_INDEX = $GET_STYLES['styles'];
ECHO $STYLES_DA_INDEX;
<?
RESUMINDO COM IDEIAS:
Aqui não usei objetos CLASS, FUNCTIONS mas é apenas para você se tornar cada vez mais dinâmico, BEM, você pode aplicar isto a o que desejar ex: JAVASCRIPT, CSS, XML, IMAGE, HTML, OU O QUE VOCÊ PRECISAR.
Suponha que você permite que o visitante troque uma imagen de fundo da página como no google, então você pode gravar a imagen escolhida num banco ou arquivo de texto com o IP do PC etc. E depois quando a visita entrar você pega a imagen que aquela visita escolheu e envia para o css ex:
<link rel="stylesheet" type="text/css" href="styles/SYLES.CSS.PHP?fundo=estaImagen.jpg" />
// LÁ NO CSS QUE ESTÁ EM UMA PG .PHP:
body{
background:url(pastaDasImagens/'.$fundo.');
}Carregando comentários...