Gerer les diminutions de pages
dourlens59
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
cubeur78 Messages postés 98 Date d'inscription Statut Membre Dernière intervention -
cubeur78 Messages postés 98 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis actuellement entrain de créer un site web,
Je suis confronté à un problème, lorsque que je diminue la taille de ma page, ma page ne ressemble plus à rien.
Y'a t'il un style CSS qui permet de fixer des "<div>"
Cordialement,
Je suis actuellement entrain de créer un site web,
Je suis confronté à un problème, lorsque que je diminue la taille de ma page, ma page ne ressemble plus à rien.
Y'a t'il un style CSS qui permet de fixer des "<div>"
Cordialement,
A voir également:
- Gerer les diminutions de pages
- Impossible de supprimer une page word - Guide
- Comment gérer les applications qui se lancent au démarrage - Guide
- Gerer les profils netflix - Guide
- Gerer stockage google - Guide
- Comment numeroter les pages word - Guide
6 réponses
Dur de deviner sans voir le code :s
Le problème peut venir des dimensions des éléments de votre page. Vous devez le faire en taille relative(pourcentage) pour qu'elle s'adapte à toutes les tailles(ratio longueur/largeur) et résolutions d'écran.
>Y'a t'il un style CSS qui permet de fixer des "<div>"
Que voulez vous dire? Vos div se déplacent ils?
En html et avec CSS les éléments sont positionnés à la suite sauf si on veut les sortir du flux. Il y a 2 types de comportements pour les balises: inline et block. Inline (en ligne) va remplir l'espace restant sauf si l'espae est insuffisant. Block ira à la suite en utilisant sa propre ligne.
Quand un élément est fixé (fixed en CSS) il l'est par rapport à la page et l'on peut scroller la page il restera à la plae où il est fixé(donc toujours présent où que l'on soit dans la page); cela permet d'avoir par exemple un élément de navigation mais je ne pense pas que c'est ceci que vous voulez.
Le problème peut venir des dimensions des éléments de votre page. Vous devez le faire en taille relative(pourcentage) pour qu'elle s'adapte à toutes les tailles(ratio longueur/largeur) et résolutions d'écran.
>Y'a t'il un style CSS qui permet de fixer des "<div>"
Que voulez vous dire? Vos div se déplacent ils?
En html et avec CSS les éléments sont positionnés à la suite sauf si on veut les sortir du flux. Il y a 2 types de comportements pour les balises: inline et block. Inline (en ligne) va remplir l'espace restant sauf si l'espae est insuffisant. Block ira à la suite en utilisant sa propre ligne.
Quand un élément est fixé (fixed en CSS) il l'est par rapport à la page et l'on peut scroller la page il restera à la plae où il est fixé(donc toujours présent où que l'on soit dans la page); cela permet d'avoir par exemple un élément de navigation mais je ne pense pas que c'est ceci que vous voulez.
Il serait préférable d'avoir le lien de votre site ou le code.
Comme la dit dargihk, vos problème viennent du fait que vos dimensions sont sûrement en "px" et non en "%".
Comme la dit dargihk, vos problème viennent du fait que vos dimensions sont sûrement en "px" et non en "%".
Comme exemple voici le code mon header :
<div id="header" style="height:200px;" >
<br/>
<div id="boutonAccueil"><a class="bouton" href="accueil.php" > Accueil </a></div>
<div id="boutonFilm"><a class="bouton" href="listefilms.php?listefilm" > Film </a></div>
<div id="boutonSerie"><a class="bouton" href="listefilms.php?listeserie" > Serie </a></div>
<div id="boutonContact"><a class="bouton" href="contact.php" > Contact </a></div>
</div>
Et voici le css pour le header :
#header{
background-image:url(barreHaut.png);
background-repeat: no-repeat;
Float:center;
}
#boutonAccueil{
Float: left;
margin-left:275px;
margin-top: 112px;
font-weight: bold;
}
#boutonFilm{
Float: left;
margin-left:265px;
font-weight: bold;
margin-top: 112px;
}
#boutonSerie{
Float: left;
margin-left:265px;
font-weight: bold;
margin-top: 112px;
}
#boutonContact{
Float: left;
margin-left:255px;
font-weight: bold;
margin-top: 112px;
}
Quand je réduit ma page, les contenus texte de mes boutons vont faire un retour à la ligne. Je voudrais qu'il reste figer si on doit redimensionner la page
<div id="header" style="height:200px;" >
<br/>
<div id="boutonAccueil"><a class="bouton" href="accueil.php" > Accueil </a></div>
<div id="boutonFilm"><a class="bouton" href="listefilms.php?listefilm" > Film </a></div>
<div id="boutonSerie"><a class="bouton" href="listefilms.php?listeserie" > Serie </a></div>
<div id="boutonContact"><a class="bouton" href="contact.php" > Contact </a></div>
</div>
Et voici le css pour le header :
#header{
background-image:url(barreHaut.png);
background-repeat: no-repeat;
Float:center;
}
#boutonAccueil{
Float: left;
margin-left:275px;
margin-top: 112px;
font-weight: bold;
}
#boutonFilm{
Float: left;
margin-left:265px;
font-weight: bold;
margin-top: 112px;
}
#boutonSerie{
Float: left;
margin-left:265px;
font-weight: bold;
margin-top: 112px;
}
#boutonContact{
Float: left;
margin-left:255px;
font-weight: bold;
margin-top: 112px;
}
Quand je réduit ma page, les contenus texte de mes boutons vont faire un retour à la ligne. Je voudrais qu'il reste figer si on doit redimensionner la page
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai quelques peu remanié ton code :
HTML
<header>
<div id="header">
<br/>
<span class="bouton_menu"><a class="bouton" href="accueil.php">Accueil</a></span>
<span class="bouton_menu"><a class="bouton" href="listefilms.php?listefilm">Film</a></span>
<span class="bouton_menu"><a class="bouton" href="listefilms.php?listeserie">Serie</a></span>
<span class="bouton_menu"><a class="bouton" href="contact.php">Contact</a></span>
</div>
</header>
CSS
#header
{
background-image:url(barreHaut.png);
background-repeat: no-repeat;
text-align:center;
}
.bouton_menu
{
margin-left:4%;
margin-right:4%;
font-weight: bold;
}
Tu peux modifier l'espace entre les mots dans le marin-left et le marin-right du CSS mais il faut que les deux restent identiques pour que ton menu soit centré
HTML
<header>
<div id="header">
<br/>
<span class="bouton_menu"><a class="bouton" href="accueil.php">Accueil</a></span>
<span class="bouton_menu"><a class="bouton" href="listefilms.php?listefilm">Film</a></span>
<span class="bouton_menu"><a class="bouton" href="listefilms.php?listeserie">Serie</a></span>
<span class="bouton_menu"><a class="bouton" href="contact.php">Contact</a></span>
</div>
</header>
CSS
#header
{
background-image:url(barreHaut.png);
background-repeat: no-repeat;
text-align:center;
}
.bouton_menu
{
margin-left:4%;
margin-right:4%;
font-weight: bold;
}
Tu peux modifier l'espace entre les mots dans le marin-left et le marin-right du CSS mais il faut que les deux restent identiques pour que ton menu soit centré