Quando você está desenvolvendo aplicações PHP , às vezes você deseja torná-lo mais fácil para você ou seus usuários a mudar o esquema de cores usado no programa . Desde esquemas de cores são definidos usando Cascading Style Sheets (CSS) , você pode criar um arquivo CSS externo , incluí-lo no código PHP e usar o PHP para decidir a lógica de como o esquema de cores é usado. Quando você quiser alterar o esquema de cores, você pode simplesmente editar o arquivo CSS e substituir as cores com cores diferentes. Instruções
1
Crie um arquivo CSS e entre as marcas de estilo para ser usado na aplicação. Por exemplo, para criar um esquema de cores que exibe texto normal em preto, mas exibe uma cor de fundo -de-rosa por um nome feminino e azul para um nome masculino, tipo :
body { font-family: Arial , Helvetica , sans -serif ; font-size: . 12px }
cabeçalho {font- weight: bold ; color: . f # 339 }
{color: # 000 ; background- color: # . ff99ff }
m {color: # 000 ; background- color: # 66CCFF }
2
Crie um novo arquivo PHP e inserir os cabeçalhos HTML para o arquivo . Por exemplo, digite :
< DOCTYPE HTML PUBLIC " - //W3C //DTD HTML 4.01 Transitional //EN" Nomes
3
Inserir as marcas de estilo HTML e incluir o arquivo CSS externo usando PHP. Por exemplo, digite :
< ? Php
incluem " style.css ";
? >
< br >
< /head>
4
Criar uma matriz de dados para exibir usando as tags de estilo. Insira um nome e do sexo, que irá controlar o esquema de cores usado. Por exemplo, digite :
$ dados = array ();
array_push ( $ data , array ("nome " => " Susan ", " sexo " => " f "));
array_push ( $ data , array ( "nome" => " Tom ", " sexo " = > "m") );
array_push ( $ data , array ( "nome" => " Steve ", " sexo " => " m "));
array_push ( $ data , array ( "nome" => "Jane", "sexo " => " f "));
5 Saída
código HTML usando PHP que substitui a classe correta para CSS styling com base nas informações contidas nos dados. Por exemplo, digite :
echo '
';
foreach ( $ dados como $ index => $ pessoa) {
printf ( "
% s | < ;/tr> ', $ pessoa [ "sexo" ], $ pessoa [" nome "]);
}
echo'
';
? >