Sos css help please !!!

Fermé
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008 - 6 mai 2008 à 10:15
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008 - 6 mai 2008 à 19:38
Bonjour,

Je suis novice sur le fofo ainsi que avec css et jai vu quelque exemple de site utilisant des effets css, comme changement de la taille de texte, changement de couleur d'une page web ainsi que une affichage (compacte ou étroite) bien sur toutes ces options sont laisser au choix de l'internaute.

les sites sur lesquels jai vu ces effets sont presque bcp mais les plus pertinents sont:

www.yahoo.fr et www.msn.fr

ma question c'est de comment pourvoir réaliser ces options d'affichage sachant que je suis entrain de préparer mon projet de fin d'étude (réalisation d'un site web dynamique d'un congrés internationale).

Merci de me lire, et merci pour votre précieuse aide.
A voir également:

9 réponses

loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 1
6 mai 2008 à 10:17
tu as deux solutions veux-tu intégrer directement la css à ton code. Ou veux-tu un fichier indépendant?
0
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008
6 mai 2008 à 10:23
Je pense qu'un fichier .css externe fera l'affaire en plus je veux pas compliquer trop les pages. l'essentiel pour moi et de réaliser une exemple simple avec les fonctionnalités cité ci-dessus, merci de m'expliquer commentcamarche.
0
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 1
6 mai 2008 à 10:55
Je pense que le plus simple soit que tu fasses 2 css et quand l'internaute choisira l'effet css qu'il voudra c'est celui qui sera alors appliqué à tes pages... Pour le reste je peux pas t'aider beaucoup plus, malheureusement aujourd'hui mon net ne veux bien fonctionner que sur ce site...
0
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008
6 mai 2008 à 11:09
Alors tu peux pas me passer un pti exemple sur l'exemple du choix de couleur et moi je termine les autres options seul, je t'envoie une message avec un doc avec plus de détaille sur ces options quand je termine.
0
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 1
6 mai 2008 à 11:30
Désolée mais je n'y arrive pas...
0
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
6 mai 2008 à 12:44
Hello

Une question le choix interviens sur un lien ou quand le curseur de la souris passe dessus comment ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008
6 mai 2008 à 13:03
nn juste que l'internaute clique sur un lien, a voir l'exemple de www.yahoo.fr et www.msn.fr (options d'affichage).
0
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
6 mai 2008 à 13:10
ok alors

tes pages sont en php ?

si oui

un test simple peux aider

donc par exemple

<a href="?th='bleu'>theme bleu </a>
<a href="?th='rouge'>theme rouge</a>

dans ton fichier php de base au debut
<html>
<head>
<?php

if (isset($_GET['th'])
{
$th=$_GET['th'];
switch($th) :
case 'bleu':
echo ("<LINK rel='stylesheet' type='text/css' href='stylebleu.css'>");
break;
case 'rouge':
echo ("<LINK rel='stylesheet' type='text/css' href='stylerouge.css'>");
break;
case 'jaune':
echo ("<LINK rel='stylesheet' type='text/css' href='stylejaune.css'>");
break;
default:
echo ("<LINK rel='stylesheet' type='text/css' href='style.css'>");
break;
}
?>
</head>
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922 > burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009
6 mai 2008 à 13:13
décidément qu'est-ce qu'on se croise !
-:oD

pour mettre en forme le code, c'est avec ce bouton.

merci
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
6 mai 2008 à 13:05
salut,

le plus simple est de changer de feuille de style selon le choix de l'utilisateur.
tu peux le faire en Javascript (tutoriel chez A List Apart) ou en PHP
(tutoriels chez AlsaCréations ou développez.com).

et merci de solutionner les problèmes sur le forum et pas dans votre coin.
problème publique : solution publique.
0
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
6 mai 2008 à 13:16
j'avoue honte a moi j'ecris a la suite sans mise en forme ;)
mais bon c petit et encore claire :d
0
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008
6 mai 2008 à 13:57
Oui les pages sont en php, mais svp si ya quelqu'un pourrai nous donner un exemple complet, parexemple deux fichiers de style externe .css avec deux couleurs (bleu et vert) et une page qui contient deux liens bleu et vert pour appliquer ces deux effets. Aussi un petit question pourquoi si on change le couleur de fond la couleur de fond des tableaux change aussi ? a voir la page d'accueil de www.msn.fr
0
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
6 mai 2008 à 14:01
je te ferais un exemple cet aprem car je dois partir
mais pour ta question si le tableau n'as pas de couleur de fond il prend celui de la page
0
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008
6 mai 2008 à 14:47
oui comme l'exemple de www.msn.fr les tableaux prennent la couleur de fond de la page. merci je t'attend à cette aprés midi et bonne journée.
0
burnedsyn Messages postés 170 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 21 février 2009 16
6 mai 2008 à 19:11
Re :

Voici un ptit exemple ca mange pas de pain mais tu pourras comprendre le systeme

voici donc l'index.php

[code]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>test page avec choix de thèmes (php et html,css)</title>
<?php
/* Ici on controle simplement
si la variable th existe au sein du tableau $_GET
*/
if (isset($_GET['th']))
{
/* Sachant qu'il n'est pas sage d'utiliser une variable externe
sans en controler rigoureusement la validité je te conseille de
faire tes test ici :) */

$th=$_GET['th'];
/* bien qu'il y aurait plein d'autre manière l'utilisation d'un
switch n'est pas mauvaise ici pour la simplicité de l'exemple */

switch($th)
{
case 'bleu':
echo ("<LINK rel='stylesheet' type='text/css' href='stylebleu.css'>");
break;
case 'rouge':
echo ("<LINK rel='stylesheet' type='text/css' href='stylerouge.css'>");
break;
default:
echo ("<LINK rel='stylesheet' type='text/css' href='style.css'>");
break;
} // Fin du switch


}//fin du If isset($_GET['th'])
else
{
/* ici on n'as pas la variable th (sans doute quelqu'un qui ne
veut pas jouer avec nos merveilleux style ,) ) */

echo ("<LINK rel='stylesheet' type='text/css' href='style.css'>");

} // fin du else

?>


</head>
<body>
<h3>Ici en cliquant sur les différents liens vous pouvez choisir votre
thème</h3>

<div class="titre">
Voici ici un titre
</div>
ici un tableau ci dessous

<table>
<th>COL 1</th><th>COL 2</th>
<tr><td><a href="?th=rouge">Theme Rouge</a></td><td><a href="?th=bleu">Theme Bleu</a></td></tr>
</table>

</body>
</html>


/code

Ensuite les différents css donc bleu rouge et normal

style.css
[code]
/* CSS Document style normal blanc et noir*/

body {
background-color: white;
font-family: Verdana;
font-size: 12px;
color : black;
margin:0px;
text-align : center;
overflow:auto;

}

.titre
{
position : relative;
margin: 20px auto;
text-align: center;
background-color:#000000;
color:#FFFFFF;
}

th
{

background-color:#4B4B4B;
color:#DDDDDD;
}

td
{
background-color:#C0C0C0;
color:#DDDDDD;
}



/code

Puis stylebleu.css

[code]
/* CSS Document style normal bleu*/

body {
background-color: white;
font-family: Verdana;
font-size: 16px;
color : black;
margin:0px;
text-align : center;
overflow:auto;

}

.titre
{
position : relative;
font-size: 16px;
margin: 20px auto;
text-align: center;
background-color:#0033CC;
color:#FFFFFF;
}

th
{
font-size: 20px;
background-color:#0066CC;
color:#DDDDDD;
}

td
{
background-color:#CC6666;
color:#DDDDDD;
}



/code

stylerouge.css

[code]
/* CSS Document style normal blanc et noir*/

body {
background-color: white;
font-family: Verdana;
font-size: 12px;
color : black;
margin:0px;
text-align : center;
overflow:auto;

}

.titre
{
position : relative;
margin: 20px auto;
text-align: center;
background-color:#ff0000;
color:#FFFFFF;
}

th
{

background-color:#CC3333;
color:#DDDDDD;
}

td
{
background-color:#CC6666;
color:#DDDDDD;
}
/code

Voila j'espère que comme cela c'est plus clair, il y a bien d'autre moyen d'y parvenir notament en js mais bon ...

dis moi quoi ;)
0
coeurdepierre Messages postés 9 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 6 mai 2008
6 mai 2008 à 19:38
Merci je vais essayer avec ce script, aussi pour celui de la taille d'affichage du texte je lai déja eu, il ne reste que l'option d'affichage de la page (mode étroite et compact), en attendant veuillez accepter mes meilleures salutations.
0