Titre qui sort du header HTML et CSS

Résolu/Fermé
bernier111 Messages postés 123 Date d'inscription mercredi 10 mars 2010 Statut Membre Dernière intervention 12 novembre 2015 - 19 mai 2015 à 20:10
bernier111 Messages postés 123 Date d'inscription mercredi 10 mars 2010 Statut Membre Dernière intervention 12 novembre 2015 - 21 mai 2015 à 02:50
Bonjour, tout est dans le tire, voici mon code:

.titre
{
display: inline-block;
height: 100px;
width: 700px;
color: blue;
font-size: 90px;
margin: 0px;
vertical-align: top;
overflow: hidden;
}

.insigne
{
display: inline-block;
height: 100px;
width: 100px;
margin-left: 25%;
vertical-align: top;
}

.texte
{
display: inline-block;
height: 100px;
width: 400px;
margin-left: 20px;
position: absolute;
left: 0px;
top: 110px;
}

header
{
position: absolute;
left: 0px;
top:0px;
width: 100%;
height:100px;
background-color: grey;
border: 1px solid black;
padding: 1px;
}

body
{
background-color: white;
}

-------------------------------------------------------------------

<!DOCTYPE html>
<html>
<head>
<!--[if lt IE 9]>
<script src="https://github.com/aFarkas/html5shiv/blob/master/dist/html5shiv.js"></script>
<![endif]-->
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />

<!--[if lte IE 7]>
<link rel="stylesheet" href="style_ie.css" />
<![endif]-->

<title>One Minute Show</title>
</head>

<body>
<header>
<div class = "insigne">
<a href="index.html"><img src="insigne.png" alt="" /></a>
</div>
<h1 class = "titre">One Minute Show</h1>
</header>


<p class = "texte">The <em>oneminuteshow.com</em> is a fabulous and futur website!</p>
</body>

<footer>

</footer>
</html>


---------------------------------------------------------




-------------------------------------------------------------

Quelle est la cause de mon problème, je n'ai rien pu trouver sur internet sauf une solution en javascript, mais je ne m'y connais pas encore.

2 réponses

bernier111 Messages postés 123 Date d'inscription mercredi 10 mars 2010 Statut Membre Dernière intervention 12 novembre 2015 1
19 mai 2015 à 20:11
Le problème en image:

0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
Modifié par animostab le 20/05/2015 à 14:14
salut
le problème est le suivant
25% + 100px + 700px + white-space (inline-block) donne en affichage suivant la largeur de la fenêtre un résultat supérieur a cette largeur donc titre en poussé en dessous de insigne

tu peux faire

header
{
position: relative;
margin:0
width: 100%;
height:auto;
min-height:100px;
background-color: grey;
border: 1px solid black;
} 
.insigne
{
display: inline-block;
height: 100px;
width: 30%;
text-align:right;
vertical-align: top;
} 
.titre
{
display: inline-block;
height: 100px;
width: 60%;
color: blue;
font-size: 90px;
margin: 0px;
padding:0;
vertical-align: top;
overflow: hidden;
} 


mets aussi texte en position relative
les position absolute sont a éviter car cela sort l'élément du flux

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.
0
bernier111 Messages postés 123 Date d'inscription mercredi 10 mars 2010 Statut Membre Dernière intervention 12 novembre 2015 1
20 mai 2015 à 20:15
Merci de ton aide, sa fonctionne, mais les mots du titre disparaisse un à un. Ils ne passe pas en dessous de la page, ils disparaissent, même avant que le bout de la page ne les touchent.
0
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
20 mai 2015 à 21:50
Ok
dans titre mets
width:60%;
min-width:valeur en pixel;
0
bernier111 Messages postés 123 Date d'inscription mercredi 10 mars 2010 Statut Membre Dernière intervention 12 novembre 2015 1
21 mai 2015 à 02:50
Merci, maintenant tout fonctionne.
0