[CSS] une erreur dans un script...
Résolu
_gianni_
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
jer -
jer -
Bonsoir tout le monde, j'ai écris un script pour mon site, mais l'apparence de rend pas comme je le voudrais. J'ai donc fait une erreur, mais étant nouveau dans le domaine, je n'arrive vraiment a trouver la solution, ni même ou chercher...
voila le soucis, dans une balise "'<header>, j'ai 1 image, 1 titre en <h1> et un autre en <h1>, est ça j'ai une liste de puce en <ul>... ce qui devrait donner ça :
image
titre en h1
tire en h2 puce puce puce puce
________________________________________________________________________
mais au lieu de ça, je me retrouve avec ça
image
titre en h1
tire en h2
puce puce puce puce
________________________________________________________________________
C'est a dire que la ligne de puce se retrouve un niveau en dessous du titre h2, c'est ça que je n'arrive pas a modifier. je met les code a la suite.
html :
<div id="bloc_page">
<header>
<div id="titre_principal">
<img src="cours/zozor_logo.png" alt="Logo de Zozor" id="logo" />
<h1>Zozor</h1>
<h2>Carnets de voyage</h2>
</div>
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">CV</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</header>
css:
/* Header */
header
{
background: url('cours/separateur.png') repeat-x bottom;
}
#titre_principal
{
display: inline-block;
}
header h1
{
font-family: BallparkWeiner, serif;
font-size: 2.5em;
font-weight: normal;
}
#logo, header h1 /* logo= le nom de l'image appelé, il faut toujours utiliser un # pour un appeler une image ! */
{
display: inline-block; /* permet de transformer un block en un in-line*/
margin-bottom: 5px; /* determine la marge du block en bas de ce memme block */
}
header h2 /* h2 dans la section header */
{
font-family: Dayrom, serif;
font-size: 1.1em;
margin-top: 5px;
font-weight: normal;
}
/* Navigation */
nav
{
display: inline-block;
width: 740px; /* modifie la largeur du bloc */
text-align: right;
}
nav ul
{
list-style-type: none; /* permet de retirer l'image ronde des puce */
}
nav li
{
display: inline-block; /* permet de placer les blocks cote a cote */
padding-top : 1px;
margin-right: 15px; /* modifie la marge droite de l'attribut "li" */
}
nav a
{
font-size: 1.3em;
color: #181818;
text-decoration: none;
}
merci d'avance de m'aider...
Hianni
voila le soucis, dans une balise "'<header>, j'ai 1 image, 1 titre en <h1> et un autre en <h1>, est ça j'ai une liste de puce en <ul>... ce qui devrait donner ça :
image
titre en h1
tire en h2 puce puce puce puce
________________________________________________________________________
mais au lieu de ça, je me retrouve avec ça
image
titre en h1
tire en h2
puce puce puce puce
________________________________________________________________________
C'est a dire que la ligne de puce se retrouve un niveau en dessous du titre h2, c'est ça que je n'arrive pas a modifier. je met les code a la suite.
html :
<div id="bloc_page">
<header>
<div id="titre_principal">
<img src="cours/zozor_logo.png" alt="Logo de Zozor" id="logo" />
<h1>Zozor</h1>
<h2>Carnets de voyage</h2>
</div>
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">CV</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</header>
css:
/* Header */
header
{
background: url('cours/separateur.png') repeat-x bottom;
}
#titre_principal
{
display: inline-block;
}
header h1
{
font-family: BallparkWeiner, serif;
font-size: 2.5em;
font-weight: normal;
}
#logo, header h1 /* logo= le nom de l'image appelé, il faut toujours utiliser un # pour un appeler une image ! */
{
display: inline-block; /* permet de transformer un block en un in-line*/
margin-bottom: 5px; /* determine la marge du block en bas de ce memme block */
}
header h2 /* h2 dans la section header */
{
font-family: Dayrom, serif;
font-size: 1.1em;
margin-top: 5px;
font-weight: normal;
}
/* Navigation */
nav
{
display: inline-block;
width: 740px; /* modifie la largeur du bloc */
text-align: right;
}
nav ul
{
list-style-type: none; /* permet de retirer l'image ronde des puce */
}
nav li
{
display: inline-block; /* permet de placer les blocks cote a cote */
padding-top : 1px;
margin-right: 15px; /* modifie la marge droite de l'attribut "li" */
}
nav a
{
font-size: 1.3em;
color: #181818;
text-decoration: none;
}
merci d'avance de m'aider...
Hianni
A voir également:
- [CSS] une erreur dans un script...
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Erreur t32 ✓ - Forum Livebox
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
8 réponses
Bonjour,
Je dirais que ton souci est normal puisque la balise H1 une de type Bloc, essayes donc de rajouter un :
Ce qui permettra d'avoir ton titre h2 et tes puces à côté.
Je dirais que ton souci est normal puisque la balise H1 une de type Bloc, essayes donc de rajouter un :
display:inline;
Ce qui permettra d'avoir ton titre h2 et tes puces à côté.
Salut
le principal probleme , meme si apres il faudra fignoler le positionnement comme le dit Melooo,
est surtout que tu utilise des elements HTML5 que IE inferieur a 9, ( donc tout les utilisateur XP au minimum ), ne reconnait pas , et n interprete pas les css de ces element non plus ! !! ( sur ffx le ul est bien sur la meme ligne a droite ! )
<header> <nav>
https://caniuse.com/#cats=HTML5
il faut mettre un petit js pour IE html5.js
https://github.com/afarkas/html5shiv
si tu veux implanter du html5
regarde la aussi
https://docteurhtml5.com/html5/
http://html5doctor.com/
https://www.alsacreations.com/article/lire/947-osez-creer-site-html5-css3.html
a+
♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣
le principal probleme , meme si apres il faudra fignoler le positionnement comme le dit Melooo,
est surtout que tu utilise des elements HTML5 que IE inferieur a 9, ( donc tout les utilisateur XP au minimum ), ne reconnait pas , et n interprete pas les css de ces element non plus ! !! ( sur ffx le ul est bien sur la meme ligne a droite ! )
<header> <nav>
https://caniuse.com/#cats=HTML5
il faut mettre un petit js pour IE html5.js
https://github.com/afarkas/html5shiv
si tu veux implanter du html5
regarde la aussi
https://docteurhtml5.com/html5/
http://html5doctor.com/
https://www.alsacreations.com/article/lire/947-osez-creer-site-html5-css3.html
a+
♣ La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ♣
je suis allé voir ça, https://docteurhtml5.com/html5/comment-faire-fonctionner-le-html5-dans-ie-et-firefox/ ça n'a rien changé..???
c est que tu la mal l'implanter !!
regarde c est ta page a laquelle je n ai absolument rien changer !
sans le js html5.js
maintenant la meme , mais j ai juste rajoute le liens vers le js
avec le js
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je viens de recommencer mon code à zéro en rajoutant des balises, notamment un display, et sur google chrome, cela marche parfaitement..
je dois cependant travailler la compatibilité avec le navigateur de microsoft,
MERCI !
je dois cependant travailler la compatibilité avec le navigateur de microsoft,
MERCI !
je pense aussi, mais comme je ne l'ai jamais placer, c'est un truc a apprendre.
"je ne peux pas le voir pour le moment car mon database de mon travail, bloque les adresses qu'il juge trop sensible"...
j'ai déjà réussi a placer proprement mon header sur chrome.. ce soir je m'occupe du soucis de compatibilité..
je peux t'envoyer mes 2 fichiers "html" et "css"; si tu veux jeter un coup d'oeil.
"je ne peux pas le voir pour le moment car mon database de mon travail, bloque les adresses qu'il juge trop sensible"...
j'ai déjà réussi a placer proprement mon header sur chrome.. ce soir je m'occupe du soucis de compatibilité..
je peux t'envoyer mes 2 fichiers "html" et "css"; si tu veux jeter un coup d'oeil.