Structure site
Fermé
etc
-
27 janv. 2014 à 13:33
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 29 janv. 2014 à 14:22
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 29 janv. 2014 à 14:22
A voir également:
- Structure site
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site inaccessible - Guide
- Site pour vendre des objets d'occasion - Guide
7 réponses
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
27 janv. 2014 à 13:56
27 janv. 2014 à 13:56
Bonjour
c'est possible en rajoutant
background-image:url("chemin/image.jpg");
ton image doit être de la meme taille que ta div
attention au chemin vers ton image a savoir identifier dans quel dossier est ton css, meme chose pour l'image
https://www.alsacreations.com/astuce/lire/78-quelle-est-la-diffrence-entre-les-chemins-relatifs-et-absolus.html
c'est possible en rajoutant
background-image:url("chemin/image.jpg");
ton image doit être de la meme taille que ta div
attention au chemin vers ton image a savoir identifier dans quel dossier est ton css, meme chose pour l'image
https://www.alsacreations.com/astuce/lire/78-quelle-est-la-diffrence-entre-les-chemins-relatifs-et-absolus.html
merci pour ta réponse rapide ça marche très bien !
Un autre petit soucis, centrer. J'ai un menu à gauche que j'aimerais positionner au milieu de l'écran, et laisse à gauche et à droite un espace vide dans lequel je rajouterais une photo.
Voici le code :
@charset "utf-8";
/* CSS Document */
#menu {
width: 210px;
list-style: none;
margin: 10;
padding: 0;
}
#menu li {
background: gray;
border: 1px solid black;
margin-bottom: 0px ;
font-size: 18px;
color: #00F;
}
a {
text-decoration:none;
}
#menu li a:hover, #menu li a:focus, #menu li a:active {
background: #1293D8 ;
text-decoration: underline ;
}
En rajouter margin il n'y a que tres peu de différence, juste 1cm environ de décallage, j'ai beau mettre 1000 ou plus cela ne change rien aucune différence, est ce normal ?
Et pour l espace a gauche et a droite je n'ai qu'a créer un "bloc" avec div je suppose ?
Un autre petit soucis, centrer. J'ai un menu à gauche que j'aimerais positionner au milieu de l'écran, et laisse à gauche et à droite un espace vide dans lequel je rajouterais une photo.
Voici le code :
@charset "utf-8";
/* CSS Document */
#menu {
width: 210px;
list-style: none;
margin: 10;
padding: 0;
}
#menu li {
background: gray;
border: 1px solid black;
margin-bottom: 0px ;
font-size: 18px;
color: #00F;
}
a {
text-decoration:none;
}
#menu li a:hover, #menu li a:focus, #menu li a:active {
background: #1293D8 ;
text-decoration: underline ;
}
En rajouter margin il n'y a que tres peu de différence, juste 1cm environ de décallage, j'ai beau mettre 1000 ou plus cela ne change rien aucune différence, est ce normal ?
Et pour l espace a gauche et a droite je n'ai qu'a créer un "bloc" avec div je suppose ?
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
Modifié par animostab le 27/01/2014 à 15:25
Modifié par animostab le 27/01/2014 à 15:25
sans le code html pas facile a dire
fait deja ca
#menu {
width: 210px;
list-style: none;
margin: 10 auto;
padding: 0;
}
#menu ul {
text-align:center;
margin:0;
padding:0;
}
sinon en mettant 3 div avec float:left; ou display:inline-bloc; pour faire ce que tu veux (la somme de largeur des 3 divs ne doivent pas depasser la largeur de leur parent)
pour display:inline-bloc attention au white-space
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
fait deja ca
#menu {
width: 210px;
list-style: none;
margin: 10 auto;
padding: 0;
}
#menu ul {
text-align:center;
margin:0;
padding:0;
}
sinon en mettant 3 div avec float:left; ou display:inline-bloc; pour faire ce que tu veux (la somme de largeur des 3 divs ne doivent pas depasser la largeur de leur parent)
pour display:inline-bloc attention au white-space
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
Super merci.
Pour le menu ul a quoi cela sert ? En le mettant ou en l enlevant il n y a aucune différence.
Et n'est il pas possible de régler plus précisement ? la ca me place le texte au milieu c est ce qu je veux, mais par curiosité si je voulais le placé un peu plus à gauche ou a droite ? Vu qu'en changeant 10 par n'importe quel autre nombre cela ne change rien.
Pour le code html le voici :
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title>...</title>
<link rel="stylesheet" href="menu.css" />
<link rel="stylesheet" href="barre.css" />
<link rel="stylesheet" href="background.css" />
<link rel="stylesheet" type="text/css" href="style_div.css">
</head>
<body>
<div id="bandeau"><h1 align="center" style="font-size: xx-large; color: #00008B;">Bienvenue sur le site des centres sociaux de Toulon,<br>
nous vous présenterons ici les différents projets de nos services civiques.</h1>
</div>
<div id="contenu"><ul id="barre">
<li style="font-size: 18px" class="bouton_gauche"><a href="http://www.cs-toulon.fr/" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="Retour à l'accueil"><img src="../../Pictures/accueil.png" style="display: block; margin: 0 auto;">Accueil</a></li>
<li class="bouton_gauche"><a href="???" target="blank" style="color: #FFF8DC; font-size: 18px;"; title="en cours"><img src="../../Pictures/accueil.png" style="display: block; margin: 0 auto;">Projets en cours</a></li>
<li class="bouton_droite"><a href="???" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="Nous contacter"><img src="../../Pictures/accueil.png" style="display: block; margin: 0 auto;">Contacts</a></li></ul></div>
<div id="piedpage"><ul id="menu">
<li> <a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="spectacle de danse"><img src="../../Pictures/tournage-icone.png" width="48" height="48" alt=""/></a><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC" title="méthiathèque audiovisuelle">???</a></li>
<li><a href="/Users/Atelier/Documents/siteweb/...I%20.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="j..."><img src="../../Downloads/accord-contrat-entente-main-rencontre-partenaire-icone-8320-48.png" width="48" height="48" alt=""/></a><a href="file:///C:/Users/Atelier/Documents/siteweb/...%20.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="club débat">...</a></li>
<li><a href="file:///C:/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="club débat"><img src="../../Pictures/photo.jpg" width="48" height="48" alt=""/></a><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="spectacle de danse">...</a></li>
<li><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="parcours"><img src="../../Pictures/parcour.png" width="48" height="48" alt=""/></a>???</a></li>
<li><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="parcours"><img src="../../Downloads/verifiez-orthographe-des-outils-icone-8881-48.png" width="48" height="48" alt=""/></a><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="jeux ludique d'orthographe">???</a></li>
</ul>
</div>
</body>
<html>
Pour le menu ul a quoi cela sert ? En le mettant ou en l enlevant il n y a aucune différence.
Et n'est il pas possible de régler plus précisement ? la ca me place le texte au milieu c est ce qu je veux, mais par curiosité si je voulais le placé un peu plus à gauche ou a droite ? Vu qu'en changeant 10 par n'importe quel autre nombre cela ne change rien.
Pour le code html le voici :
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title>...</title>
<link rel="stylesheet" href="menu.css" />
<link rel="stylesheet" href="barre.css" />
<link rel="stylesheet" href="background.css" />
<link rel="stylesheet" type="text/css" href="style_div.css">
</head>
<body>
<div id="bandeau"><h1 align="center" style="font-size: xx-large; color: #00008B;">Bienvenue sur le site des centres sociaux de Toulon,<br>
nous vous présenterons ici les différents projets de nos services civiques.</h1>
</div>
<div id="contenu"><ul id="barre">
<li style="font-size: 18px" class="bouton_gauche"><a href="http://www.cs-toulon.fr/" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="Retour à l'accueil"><img src="../../Pictures/accueil.png" style="display: block; margin: 0 auto;">Accueil</a></li>
<li class="bouton_gauche"><a href="???" target="blank" style="color: #FFF8DC; font-size: 18px;"; title="en cours"><img src="../../Pictures/accueil.png" style="display: block; margin: 0 auto;">Projets en cours</a></li>
<li class="bouton_droite"><a href="???" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="Nous contacter"><img src="../../Pictures/accueil.png" style="display: block; margin: 0 auto;">Contacts</a></li></ul></div>
<div id="piedpage"><ul id="menu">
<li> <a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="spectacle de danse"><img src="../../Pictures/tournage-icone.png" width="48" height="48" alt=""/></a><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC" title="méthiathèque audiovisuelle">???</a></li>
<li><a href="/Users/Atelier/Documents/siteweb/...I%20.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="j..."><img src="../../Downloads/accord-contrat-entente-main-rencontre-partenaire-icone-8320-48.png" width="48" height="48" alt=""/></a><a href="file:///C:/Users/Atelier/Documents/siteweb/...%20.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="club débat">...</a></li>
<li><a href="file:///C:/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="club débat"><img src="../../Pictures/photo.jpg" width="48" height="48" alt=""/></a><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="spectacle de danse">...</a></li>
<li><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="parcours"><img src="../../Pictures/parcour.png" width="48" height="48" alt=""/></a>???</a></li>
<li><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="parcours"><img src="../../Downloads/verifiez-orthographe-des-outils-icone-8881-48.png" width="48" height="48" alt=""/></a><a href="/Users/Atelier/Documents/siteweb/.../???.html.html" target="_blank" style="color: #FFF8DC; font-size: 18px;" title="jeux ludique d'orthographe">???</a></li>
</ul>
</div>
</body>
<html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Une autre chose, pour la barre de menu j'aimerais qu'elle prenne toute la longueur de la page, et la il y a un espace vide aux extrémités : http://cjoint.com/?DACjHoSEeHd
si vous avez une solution merci.
si vous avez une solution merci.
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
Modifié par animostab le 28/01/2014 à 12:54
Modifié par animostab le 28/01/2014 à 12:54
UL indique une liste non numérotée donc ne pas retirer ca
margin: 10 auto; c'est centré donc mettre plus a gauche tu dois jouer sur les margin
10 auto c'est vertical hrizontal
sinon met margin: et quatre nombres avec px (haut droite bas gauche)
supprimer les espaces
body:{
margin:0;
padding:0;
}
et après tu peux marger tes éléments
Un conseil
apprends le html css grace a ces tutos que tu dois tous suivre
https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
les astuces du css
http://css.mammouthland.net/
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
margin: 10 auto; c'est centré donc mettre plus a gauche tu dois jouer sur les margin
10 auto c'est vertical hrizontal
sinon met margin: et quatre nombres avec px (haut droite bas gauche)
supprimer les espaces
body:{
margin:0;
padding:0;
}
et après tu peux marger tes éléments
Un conseil
apprends le html css grace a ces tutos que tu dois tous suivre
https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
les astuces du css
http://css.mammouthland.net/
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
Merci encore, j'avais commencé à apprendre le html et le CSS mais il y a toujours des petits éléments ou je galère :)
Par exemple pour la barre de menu, comme j'ai montrer dans le lien cjoin, j'ai 3 boutons à gauche et un a droite, je voudrais centrer tout ces boutons au milieu de ce menu, j'ai essayé de remplacer left par center, les boutons se mettent bien au milieu de la page, par contre ils ne sont plus en ligne mais en colonne... voici le code :
@charset "utf-8";
/* CSS Document */
#barre li {
display : inline;
background: dimgray ;
padding : 0 0.5em;
}
#barre {
}
#barre li a:hover, #barre li a:focus, #barre li a:active {
background: #1293D8 ;
text-decoration: underline ;
}
li.bouton_gauche {
float : left;
}
li.bouton_droite {
float : right;
}
Aussi comme vous pouvez le constater en bas de la page c'est tout blanc :/ le fond n'est pas pris en compte comment ça se fait ?
Par exemple pour la barre de menu, comme j'ai montrer dans le lien cjoin, j'ai 3 boutons à gauche et un a droite, je voudrais centrer tout ces boutons au milieu de ce menu, j'ai essayé de remplacer left par center, les boutons se mettent bien au milieu de la page, par contre ils ne sont plus en ligne mais en colonne... voici le code :
@charset "utf-8";
/* CSS Document */
#barre li {
display : inline;
background: dimgray ;
padding : 0 0.5em;
}
#barre {
}
#barre li a:hover, #barre li a:focus, #barre li a:active {
background: #1293D8 ;
text-decoration: underline ;
}
li.bouton_gauche {
float : left;
}
li.bouton_droite {
float : right;
}
Aussi comme vous pouvez le constater en bas de la page c'est tout blanc :/ le fond n'est pas pris en compte comment ça se fait ?
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
Modifié par animostab le 29/01/2014 à 14:26
Modifié par animostab le 29/01/2014 à 14:26
Si tu n'apprends pas vraiment html css tu rencontreras des problèmes a chaque étape
Déja la structure globale du site ne semble pas être bonne
je te conseille de tout revoir de la manière suivante
1 div contener qui contient tout les div suivants
1div bandeau
1 div menu du haut
1 div centre dans lequel il y a 1div menu de gauche et 1 div contenu (avec float ou display inline-bloc)
1div pied de page
faire le site avec l'extension .PHP et utiliser include de php pour tout ce qui est commun a tout le site (ex bandeaux, menus, pied de page) et donc installer un serveur sur ton ordi (easyphp, ou wamp)
déclarer les balises sans classe ni style dans le html (exemple pas de font-size dans le html)
déclarer ton css en 1 seul css quand c'est commun a toutes les pages
déclarer le css de la manière suivante
(exemple)
#menu { ....}
#menu ul { ....}
#menu li { ...}
#menu h1 { ... }
#menu p { ... }
etc pour chaque div
utiliser firefox pour developper avec les extentions webdeveloper, firebug et fireFTP
Parce que la tu es en train de prendre une sacrée mauvaise direction et il vaut donc mieux commencer de manière correcte plutot que devoir changer tout un site quand tu seras confronté à des erreurs répétée dont tu n'arriveras pas à te dépatouiller.
Pense que tu dois prendre le temps d'apprendre et si tu dois faire le site pour demain ce n'est pas la bonne méthode.
Déja la structure globale du site ne semble pas être bonne
je te conseille de tout revoir de la manière suivante
1 div contener qui contient tout les div suivants
1div bandeau
1 div menu du haut
1 div centre dans lequel il y a 1div menu de gauche et 1 div contenu (avec float ou display inline-bloc)
1div pied de page
faire le site avec l'extension .PHP et utiliser include de php pour tout ce qui est commun a tout le site (ex bandeaux, menus, pied de page) et donc installer un serveur sur ton ordi (easyphp, ou wamp)
déclarer les balises sans classe ni style dans le html (exemple pas de font-size dans le html)
déclarer ton css en 1 seul css quand c'est commun a toutes les pages
déclarer le css de la manière suivante
(exemple)
#menu { ....}
#menu ul { ....}
#menu li { ...}
#menu h1 { ... }
#menu p { ... }
etc pour chaque div
utiliser firefox pour developper avec les extentions webdeveloper, firebug et fireFTP
Parce que la tu es en train de prendre une sacrée mauvaise direction et il vaut donc mieux commencer de manière correcte plutot que devoir changer tout un site quand tu seras confronté à des erreurs répétée dont tu n'arriveras pas à te dépatouiller.
Pense que tu dois prendre le temps d'apprendre et si tu dois faire le site pour demain ce n'est pas la bonne méthode.