IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

[ Débutant ] Placer une boîte à la suite d'une table en position "absolute"


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 156
    Par défaut [ Débutant ] Placer une boîte à la suite d'une table en position "absolute"
    Bonjour,

    Comme le titre l'indique, je souhaiterais placer une boîte à la suite d'un tableau (table) qui lui est en position "absolute" et qui est l'élément principal de la page, pouvez-vous m'indiquer comment faire svp ? Quoique je fasse, la boîte se place toujours en haut de la page, en superposition avec le tableau...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
     
    <body>
     
        <table style="position:absolute;top:0px;">
            <!-- contenu du tableau -->
        </table>
        <div style="?">
            <!-- contenu de la boîte -->
        </div>
     
    </body>
     
    </html>
    En sachant que le tableau doit rester en position absolute et que je ne peux pas inclure le contenu de la boîte dans une nouvelle ligne du tableau...

    Merci !

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    Le positionnement absolue est en dehors du flux normal, c-a-d que l'élément qui en est pourvu n'a aucun effet sur les éléments qui l'entourent.
    Mais celui-ci ne devrait être utiliser qu'en dernier recours en partie pour cette raison. Pourquoi dois tu passer par ce type de positionnement?

    La solution consiste à ajouter un padding-top (en em pour que l'agrandissement des polices ne pose pas de problème de chevauchement) de la hauteur du tableau (si celle-ci reste fixe) au niveau du conteneur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <body style="padding-top: 15em">
         <table style="position:absolute;top:0px;">
            <!-- contenu du tableau -->
        </table>
        <div style="?">
            <!-- contenu de la boîte -->
        </div>
    </body>

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    +1 avec Erwan, d'autant que dans ton cas, le position absolute du tableau n'a aucune influence sur l'affichage... (Tu le positionnes à l'endroit où il serait sans positionnement).
    Alors souviens toi de çà : ce qui est inutile est dangereux !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 156
    Par défaut
    Merci pour vos réponses !

    Je travaille en fait en PHP, le contenu de la page est généré avec un moteur de templates, ce contenu peut contenir à peu près tout et n'importe quoi (dont un tableau en position "absolute") et une fois ce contenu généré je dois y ajouté du contenu à la suite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/05/2014, 09h58
  2. [XL-2010] Somme d'une plage de cellules d'une feuille X suite à un clic dans une autre feuille
    Par yasse87 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/07/2012, 12h25
  3. [RegEx] Récupérer une valeur à la suite d'une chaine
    Par Space Cowboy dans le forum Langage
    Réponses: 3
    Dernier message: 17/12/2006, 00h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo