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

Probléme float

Pseudo supprimé
Pseudo supprimé 24 octobre 2013 à 17:33:55

Bonjour,

Avec mes premiers cours, je me suis lancé dans une petite page vitrine uniquement en HTML/CSS.

Mais je bloque pour mettre 2 div cote à cote, mais avec la possibilité qu'elle reste dans le flux, car la div de gauche contient du texte qui peut être plus ou moins longs selon la page. Ces deux div sont comprise dans une qui les engloge et l'ensemble de la page et également dans une div. Et c'est cette dernière qui ne prend pas en compte (normal) les floats.

Le html :
<div id="principal">
<div id="contenu">
<div id="texte">
<p>Texte ici</p>
</div>
<div id="coordone">
<h1>Coordonnées</h1>
<p>Texte ici</p>
</div>
</div>
</div>

Le CSS :

body {
margin: 0px;
padding: 0px;
background: #cec7ae;
}

  1. principal {

margin: 0px
background: rgb(255,255,255);
width: 980px;
border-radius: 0px 0px 25px 25px;
-webkit-box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.5);
-moz-box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.5);
box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.5);
}

  1. contenu {

width: 900px;
float: none;
clear: both;
margin: 0px auto 0px auto;
}

  1. texte {

width: 530px;
float: left;
min-height: 700px;
}

  1. coordonne {

width: 350px;
float: right;
min-height: 300px
}

Voila le rendu visuel :
https://image.noelshack.com/fichiers/2013/43/1382628729-screen.jpg

j'ai essayé de remplacer les float:left et right par des display: inline-block; le contenu est pris en compte mais le div de droit ca position par rapport au bas.

Voila j’espère avoir été assez clair et explicite, merci d'avance pour votre aide.

axelradio
axelradio
Niveau 8
24 octobre 2013 à 17:49:39

Je n'ai pas compris ce que tu veux faire ?
Tu veux le mettre l'une avant l'autre a la verticale, ou horizontale ?

Pseudo supprimé
Pseudo supprimé 24 octobre 2013 à 17:56:40

Au niveau de la position je veux ce que j'ai, mais que le blanc s'adapte au contenu écrit.

Pseudo supprimé
Pseudo supprimé 24 octobre 2013 à 18:16:13

Mon prof est revenu, il m'a dit de mettre une div (spacer)

  1. spacer {

clear: both;
margin: 0px;
padding: 0px;
}

Ca marche nickel, merci quand même.

orphen92300
orphen92300
Niveau 6
05 novembre 2013 à 19:32:35

C'est une méthode merdique pour corriger le flux...
Ça pollue ton html pour rien.

Utilise cette technique mais en créant la div via css avec :after.

Ce serra plus propre

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