CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Bug]Effet d'escalier sur div

Daft_Vador
Daft_Vador
Niveau 7
29 avril 2015 à 22:25:38

Bonsoir,

Je suis en train de développer un site, et j'ai un probleme d'escalier:
-dans une div j'en est mis 3 autres en ligne à 33.333%:
<div>
---<div>
---<div>
---<div>
</div>

Mon problème c'est que lorsque je réduis la taille de la fenêtre l'effet escalier apparait, qu'en pensez vous?

Merci d'avance

Message édité le 29 avril 2015 à 22:26:22 par Daft_Vador
Pseudo supprimé
Pseudo supprimé 30 avril 2015 à 09:45:35

Utilise le CSS

Daft_Vador
Daft_Vador
Niveau 7
30 avril 2015 à 10:22:45

beh oui c'est ce que j'ai fais mais je pense pas que tu fais compris mon probleme, voici un screen:

https://image.noelshack.com/fichiers/2015/18/1430382045-capture-d-ecran-2015-04-30-a-10-18-55.png

j'aimerais que mes 3 div restent alignés lors du rétrécissement de fenêtre, or la elle sont décalés et pour qu'on voit j'ai mis le background color de la div qui les contient en jaune.

xsaK3s
xsaK3s
Niveau 5
30 avril 2015 à 13:22:19

Ta changer la taille de la div parent?

Daft_Vador
Daft_Vador
Niveau 7
30 avril 2015 à 14:04:23

J'ai donné une hauteur fixe à la div parent (650px) et les div enfant sont en height auto et with 33.333%.

nikoopy
nikoopy
Niveau 2
30 avril 2015 à 14:27:59

Dis moi tu veux faire quoi exactement? ^^
Il y a peut être plus simple en voyant ton début de structure et ta capture.

Tu ne pas nous donner la partie où tu as le soucis afin de voir plus précisément.

Daft_Vador
Daft_Vador
Niveau 7
30 avril 2015 à 15:19:06

Beh en fait j'ai ça:
http://codepen.io/anon/pen/yNNgzO

C'est assez basique mais lorsque je rétrécie ma fenetre de navigateur dans mon code qui lui ressemble dans la construction (il y a du juste du contenu à l'intérieur des enfants), il se crée ces décalages verticaux que je souhaite faire disparaitre.

Voici le webdesign simple que j'imagine:
https://image.noelshack.com/fichiers/2015/18/1430399678-webd.png

J'espère vous avoir éclairci sur mon problème :)

Message édité le 30 avril 2015 à 15:19:30 par Daft_Vador
xsaK3s
xsaK3s
Niveau 5
30 avril 2015 à 15:29:24

Donne nous ton code à toi, avec celui que tu nous a fais sur codepen il y aura aucun problème.

Daft_Vador
Daft_Vador
Niveau 7
30 avril 2015 à 15:37:54

Voici mon code exact:

http://codepen.io/anon/pen/WvvRLr

xsaK3s
xsaK3s
Niveau 5
30 avril 2015 à 15:55:20

Le problème vient de ton h2 qui est trop gros, c'est sa qui fait décaler ton bloc ;)

xsaK3s
xsaK3s
Niveau 5
30 avril 2015 à 15:56:24

Rajoute une hauteur a ton H2 est le problème est réglé ;)

Daft_Vador
Daft_Vador
Niveau 7
30 avril 2015 à 16:40:30

Tout d'abord merci. Mais j'ai essayé en rajoutant une height à h2 et en modifiant la taille de la police avec font-size mais ça ne marche pas.

nikoopy
nikoopy
Niveau 2
30 avril 2015 à 17:13:29

Alors je sais pas si c'est ça mais pouruqoi tu as mis un padding de 5% dans la classe real?
SI tu l'enlèves alors cela restera tout bien aligné.

Ou sinon, tu enlèves 10% (soit 23% et quelques) à ton width de ta classe real afin d'avoir les 3bien alignés.

C'est bien ça que tu veux faire?

nikoopy
nikoopy
Niveau 2
30 avril 2015 à 17:26:48

Et place un float left à ta classe real.
Cela devrait régler ton soucis.

Daft_Vador
Daft_Vador
Niveau 7
30 avril 2015 à 17:51:05

J'ai mis le padding pour espacer le contenu sinon les zones de textes sont collés et c'est illisible.

Si j'enleve 10%, ça devrais marcher mais le contenu ne sera pas réparti équitablement.
Et je ne comprends pas qu'es ce que le float changera et a quoi il servira.

nikoopy
nikoopy
Niveau 2
30 avril 2015 à 18:03:12

En faisant ça sur la classe real alors tu auras tes 3 colonnes qui seront réparties équitablement sur toute la largeur de ta page.
Et tu n'as pas le soucis avec cette fameuse bande jaune en réduisant la fenêtre.
Tu peux le tester sur ton lien, tu verras ça marche :D.

.real {
display: inline-block;
height: 100%;
width: 23.333%;
background-color: #303030;
padding: 5%;
float:left;
color: white;
}

Message édité le 30 avril 2015 à 18:03:49 par nikoopy
Daft_Vador
Daft_Vador
Niveau 7
30 avril 2015 à 18:13:02

J'ai ajouté le float et ça marche merci :)
Cependant je ne sais toujours pas pourquoi ça marche :(

xsaK3s
xsaK3s
Niveau 5
30 avril 2015 à 22:53:14

pourtant chez moi sa marche niquel...

http://s12.postimg.org/iq002axnx/loul.jpg

xsaK3s
xsaK3s
Niveau 5
30 avril 2015 à 22:55:27

Le 30 avril 2015 à 18:03:12 nikoopy a écrit :
En faisant ça sur la classe real alors tu auras tes 3 colonnes qui seront réparties équitablement sur toute la largeur de ta page.
Et tu n'as pas le soucis avec cette fameuse bande jaune en réduisant la fenêtre.
Tu peux le tester sur ton lien, tu verras ça marche :D.

.real {
display: inline-block;
height: 100%;
width: 23.333%;
background-color: #303030;
padding: 5%;
float:left;
color: white;
}

Dans ce cas la inutile de mettre display:inline-block si on utilise un float.

convection
convection
Niveau 10
06 mai 2015 à 14:26:37

Met des commentaires entre tes div et garde display:inline-block; et enlève le float pour pas briser ton site.

Sa fera <div></div><!--
--><div>...

comme sa. sa va enlever le mini px que le display:inline-block créer.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment