[CSS] une erreur dans un script...

Résolu/Fermé
_gianni_ Messages postés 15 Date d'inscription vendredi 23 décembre 2011 Statut Membre Dernière intervention 2 juin 2015 - Modifié par _gianni_ le 25/12/2011 à 23:41
 jer - 4 janv. 2012 à 21:30
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

8 réponses

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
26 déc. 2011 à 08:56
Bonjour,
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é.
1
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
Modifié par RAD ZONE le 26/12/2011 à 10:52
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. ♣
1
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
26 déc. 2011 à 11:54
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+
1
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
26 déc. 2011 à 12:16
si tu veux !
zip les et met les ici

a+
1

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 !
0
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.
0
_gianni_ Messages postés 15 Date d'inscription vendredi 23 décembre 2011 Statut Membre Dernière intervention 2 juin 2015
26 déc. 2011 à 12:23
Voila qui est fait monsieur, je viens de te les uploader comme demander,



merci, pour ton oeil expert.
0
J'ai planche sur le même soucis depuis 2 heures...
0