Littleredblood
Messages postés3Date d'inscriptionmercredi 28 octobre 2015StatutMembreDernière intervention29 octobre 2015
-
Modifié par Littleredblood le 28/10/2015 à 19:27
Littleredblood
Messages postés3Date d'inscriptionmercredi 28 octobre 2015StatutMembreDernière intervention29 octobre 2015
-
29 oct. 2015 à 11:40
Bonjour tout le monde,
J'ai appris récemment les bases pour créer un site en html/css et cela va faire maintenant quelques semaines que j'ai un problème avec mon site que je compte mettre en ligne dans une à deux semaines.
Lorsque je zoom ou que je diminue la taille de la fenêtre mon site s'étend sur la droite comme le prouve l'overflow horizontal que j'ai laissé volontairement pour mieux comprendre l'origine du problème. Je suis sur un écran 17.3 pouces en 1920x1080 donc il est possible que le site ne s'affiche pas correctement sur un autre sans pour autant zoomer.
Je vous mets le code html et css de mon site pour que vous puissiez avoir une meilleur idée, à coller dans un fichier html donc.
Au fait je suis nouveau sur CCM donc si mon poste est inapproprié ou si j'écris trop de texte n'hésitez pas à me le dire ^^.
Merci d'avance de votre aide.
body{
background-color: #EAE9E8;
background-image: url("ressources/wallpaper_journaux_petits.jpg"); /* mettre une couleur plus foncée sur le background (genre #EAE9E8 ) + ne pas oublier de modifier l'image pour qu'elle domine tout l'écran et ne soit pas multipliée, sinon c'et moche*/
/* overflow-x: hidden; */
margin: 0px;
padding: 0px;
color: black;
font-family: Helvetica, Georgia;
}
/*
si l'on veut un menu qui ne prend pas toute la largeur, remmettre ce code
#bloc_page{
width: 1000px;
margin: auto;
/
}
/* En-tête*/
header{
width: 100%;
}
#titre{
display: inline-block;
width: 100%;
border-bottom: solid black 1px;
<header>
<div id="titre">
<h1 >Mon super site</h1>
<!--
Cette ligne sera a rajouter si on veut mettre la citation
<h2>Saisir l'A-PROPOS est, en toute choses, le plus grand mérite. <span id="pindare"> Pindare </span></h2>
-->
</div>
<!-- Attention dans cette partie on devra pouvoir changer les sujets faciement, cf code php je pense, il faudra modifier le code html, celui-ci n'étant que provisoire -->
<section id="main">
<a href="#">
<img id="main_image" src="ressources/image.jpg" alt="Mon Image3" >
<p><strong>Grand Angle.</strong><span class="nom_article"> Le site de MoA enfin ouvert !! </span>Morbi sit amet sodales ligula. Aliquam semper blandit neque quis ultrices. Pellentesque accumsan ex vitae egestas tincidunt. Vestibulum nec commodo ex. Cras sed libero lorem<span>...</span><span class="lire_la_suite"> Lire la suite</span>
</p>
</a>
</section>
<section id="article2"class="derniers_articles">
<a href="#">
<img class="images_derniers_articles" src="ressources/image4.jpg" alt="image_article2" id="image2"><br/>
<p><strong>Cinéma.</strong><span class="nom_article"> Peter Pan, ce héros </span>Morbi sit amet aliquam semper blandit neque quis ultricesAliquam semper blandit<span>...</span><span class="lire_la_suite"> Lire la suite</span>
</p>
</a>
</section>
<section id="article3"class="derniers_articles">
<a href="#">
<img class="images_derniers_articles" src="ressources/image2.jpg" alt="image_article2" id="image3"><br/>
<p><strong>Musique.</strong><span class="nom_article"> La France en finale !! </span>Morbi sit amet sodales ligula. Aliquam neque quis ultrices. Aliquam semper blandit<span>...</span><span class="lire_la_suite"> Lire la suite</span>
</p>
</a>
</section>
<section id="article4"class="derniers_articles">
<a href="#">
<img class="images_derniers_articles" src="ressources/image3.jpg" alt="image_article2" id="image4"> <br/>
<p><strong>Fable.</strong><span class="nom_article"> Justin bieber en tournée </span>Morbi sit amet sodales blandit neque oliquam semper blandit<span>...</span><span class="lire_la_suite"> Lire la suite</span>
</p>
</a>
</section>
<section id="article5"class="derniers_articles">
<a href="#">
<img class="images_derniers_articles" src="ressources/image3.jpg" alt="image_article2" id="image5"><br/>
<p><strong> Histoire.</strong><span class="nom_article"> La vie </span>Morbi sit amet sodales ligula. Aliquam semper blandit neque quis ultrices. Yamelo lio apetui<span>...</span><span class="lire_la_suite"> Lire la suite</span>
</p>
</a>
</section>
<section id="article6"class="derniers_articles">
<a href="#">
<img class="images_derniers_articles" src="ressources/image4.jpg" alt="image_article2" id="image6"><br/>
<p><strong>Jeux Vidéos.</strong><span class="nom_article"> L'appât du gain </span>Morbi sit amet sodales ligula. Aliquam semper blandit neque emper blandit neque<span>...</span><span class="lire_la_suite"> Lire la suite</span>
</p>
</a>
</section>
<section id="article7"class="derniers_articles">
<a href="#">
<img class="images_derniers_articles" src="ressources/image2.jpg" alt="image_article2" id="image7"><br/>
<p><strong>Politique.</strong><span class="nom_article"> Révolution des kiwis </span>MorAliquam semper blandit neque quis egestas tincidunt<span>...</span><span class="lire_la_suite"> Lire la suite</span>
</p>
</a>
</section>
</div>
<!-- Pied-de-page -->
<footer>
<div id="footer">
<h1>L'A-PROPOS | Tous droits réservés</h1>
<h2>Suivez nous sur les réseaux sociaux !!</h2>
<ul>
<li><img src="ressources/logo_facebook_bruit.png" class="logo_social" alt="logo_facebook" title="L'APRPSfb"></li>
<li><img src="ressources/logo_twitter_bruit.png" class="logo_social" alt="logo_twitter" title="#L'APRPS"></li>
<li><img src="ressources/logo_snapchat_bruit.png" class="logo_social" alt="logo_snapchat" title="L'APRPSdesnap"></li>
<li><img src="ressources/logo_instagram_bruit.png" class="logo_social" alt="logo_instagram" title="L'APRPSinsta"></li>
Bonjour, effectivement ton div#corps dépasse de la page quand la résolution diminue, c'est dû au fait que tu utilises une valeur de largeur fixe, ici 1300px, donc automatiquement dès que la résolution de l'utilisateur est en dessous de 1300px en largeur, il y a aura un dépassement et donc une scrollbar. Pour éviter ça, au lieu d'utiliser des pixels (px) comme valeurs, on utilisera plutôt des pourcentages (%), avec bien sûr une largeur minimale à partir du quel on fera dépasser le #corps pour éviter que tout soit déformé (min-width:[valeurfixe]px)
Donc pour résoudre le problème de dépassement, au lieu de mettre
width:1300px;
mets
width:70%;
min-width:800px;
Ton menu cause aussi des dépassements, qui sont dus aux propriétés "left" sur tes balises <ul> et <li>.
En les supprimant ça résout le problème bien que le menu ne soit pas centré (je ne sais pas comment est censé être le menu donc si tu as besoin d'aide dessus montre moi comment les éléments sont positionnés).
Supprime le min-width de ton nav si tu veux qu'on puisse réduire la largeur sans avoir la scrollbar horizontale aussi
Littleredblood
Messages postés3Date d'inscriptionmercredi 28 octobre 2015StatutMembreDernière intervention29 octobre 2015 29 oct. 2015 à 02:07
Bonjour Tomy2e et merci à toi de prendre le temps de m'aider à résoudre mon problème !!
J'ai suivi tes instructions et effectivement plus de dépassements, mais j'aimerais conserver les trois colonnes qui apparaissent sur mon #corps et ce quel que soit la résolution, est ce que tu sais comment je pourrais faire ? J'aimerais bien que le menu soit centré effectivement.
Tomy2e
Messages postés816Date d'inscriptionjeudi 21 février 2013StatutMembreDernière intervention18 août 2016858 29 oct. 2015 à 02:33
Pour que les trois colonnes s'adaptent aussi:
mets width: 28%; sur .dernier_article
et width: 100%; sur section img
en fait pour le menu remets les left que je t'ai dit de supprimer, il y a eu un problème dans le copier coller que tu a mis dans ton post original un commentaire était mal fermé, tout était bien centré avant.
voila le code que j'ai au final: https://pastebin.com/PAviFWxH il y a toujours un petit bug avec le menu quand on redimensionne mais tu peux cacher la scrollbar avec l'overflow-x:hidden; c'est pas très important, vu qu'aucun texte ne dépasse.
Littleredblood
Messages postés3Date d'inscriptionmercredi 28 octobre 2015StatutMembreDernière intervention29 octobre 2015 29 oct. 2015 à 11:40
Impeccable merci Tomy2e ! Au final e pense que je vais faire utiliser des medias queries sur les images de mon #corps pour qu'elles ne soient pas déformées par le zoom pour le reste je vais garder comme tu m'as dis.
Encore merci de t'être penché sur mon problème et d'avoir répondu aussi vite !!
Trouvez des astuces pour gérer vos profils, des recommandations pour booster votre présence en ligne, et discutez des dernières tendances en matière de médias sociaux.
29 oct. 2015 à 02:07
J'ai suivi tes instructions et effectivement plus de dépassements, mais j'aimerais conserver les trois colonnes qui apparaissent sur mon #corps et ce quel que soit la résolution, est ce que tu sais comment je pourrais faire ? J'aimerais bien que le menu soit centré effectivement.
29 oct. 2015 à 02:33
mets width: 28%; sur .dernier_article
et width: 100%; sur section img
en fait pour le menu remets les left que je t'ai dit de supprimer, il y a eu un problème dans le copier coller que tu a mis dans ton post original un commentaire était mal fermé, tout était bien centré avant.
voila le code que j'ai au final: https://pastebin.com/PAviFWxH
il y a toujours un petit bug avec le menu quand on redimensionne mais tu peux cacher la scrollbar avec l'overflow-x:hidden; c'est pas très important, vu qu'aucun texte ne dépasse.
29 oct. 2015 à 11:40
Encore merci de t'être penché sur mon problème et d'avoir répondu aussi vite !!