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

HTML Discussion :

Comment écrire sur une image, dans un cadre ?


Sujet :

HTML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Par défaut Comment écrire sur une image, dans un cadre ?
    Bonjour,

    Je vous expose tout d'abord mon souhait. J'ai fait un petit dessin explicatif, pour être clair :



    L'ensemble est une grosse image, découpée en trois parties : les parties haute et gauche ne bougent pas, quelle que soit la page. Par contre, la partie droite est celle qui va afficher les différentes infos.

    Mon problème : je voudrais que l'image de fond soit toujours visible. Donc que dans la partie droite, les infos (récuppérées de MYSQL) s'affichent SUR l'image et qu'en plus, elles soient délimitées dans un cadre avec une barre défilante, pour ne pas qu'elles débordent en bas

    Sans évoquer le code source dans ses détails, quelle méthode utiliseriez-vous ? J'avoue que je suis un peu paumé.

    Merci beaucoup

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    il suffit de mettre l'image en fond de page et de mettre "overflow : auto" pour la zone de texte qui défile

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par mathieu
    il suffit de mettre l'image en fond de page et de mettre "overflow : auto" pour la zone de texte qui défile
    Un peu du bricolage tout ça ... La balise BODY est par défaut en overflow (et ce depuis la nuit des temps avant même que les CSS existent).

    Un background fixed ne serait-il aps plus approprié ? tout simplement ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    background:white url(tonimage.gif) fixed top left;

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je suis amplement d'accord avec stouk...Suffit de mettre le background-image à fixed et c'est bon

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Par défaut
    Waouh ! Super Ca fonctionne !

    Question : le haut est appelé à l'aide d'un fichier include. Restent donc mon menu (à gauche) et les infos (à droite). Je fais comment ? Dans index.php, je fais deux frames avec, dans la partie droite, cette fameuse instruction background ?

  6. #6
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    oublie les frames, il faut travailler avec des div.

    tu fais une div pour le titre, une pour le menu et une autre pour le contenu. Dans chacune des div tu mets ton morceaux d'image en background. Pour la div du contenu tu mets en plus l'overflow à auto pour avoir la scrollbar.

    Stouk et Kerod : si on regarde le schema, seul le contenu est scrollable...

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Par défaut
    Merci de m'avoir indiqué la marche à suivre Oluha !

    Effectivement, j'ai réussi à faire un truc vraiment pas mal, après pas mal de prises de tête, je l'avoue J'ai une question cependant. Et j'ai encore un p'tit exemple tout bête pour expliquer mon souci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <div>
      Ligne du haut qui est centrée
    </div>
     
    <div style="position: absolute;">
       Bas Gauche
    </div>
     
    <div style="position: relative; left: 80px">
       Bas Droit
    </div>
    La ligne Bas Droit est à 80 pixel de la ligne Bas Gauche. Les deux coulissent parfaitement sous la ligne du haut.

    Comment centrer le tout ? Sachant qu'il y a deux "colonnes" pour la seconde ligne ?

    Merci encore

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Par défaut
    C'est bon,

    J'ai trouvé tout seul comme un grand !

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

Discussions similaires

  1. Pb sur une image dans un Hint
    Par Bruno13 dans le forum Delphi
    Réponses: 38
    Dernier message: 06/12/2011, 15h19
  2. [HTML] Superposer un fichier VML à une image dans un cadre
    Par Z3c33 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/03/2008, 12h47
  3. Écrire sur une image
    Par djdolphin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 18/01/2007, 22h12
  4. comment dessiner sur une image
    Par baracouda dans le forum Graphisme
    Réponses: 2
    Dernier message: 26/05/2006, 00h21
  5. Comment faire défiler une image dans un DBImage
    Par kolac dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/04/2006, 13h45

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