begin process at 2012 05 28 22:57:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Divers

 > 

Faire un cadre dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Faire un cadre dynamique

mardi 15 mars 2005 à 22:17:28 | Faire un cadre dynamique

jdeboer

Bonjour a tous,
J'aimerai faire un cadre dynamique , dont la hauteur s'adapte au texte. Je m'explique :
voila j ai un site. Et je voudrai entourer toutes les pages de mon site par un cadre (pas juste un rectangle a trait fin mais un rectangle a trait personnalise. Pour faire les traits, j ai donc creer des images). Le truc est que je voudrai repeter le motif du trait de cote autant de fois qu'il le faut afin qu'il entoure bien tout le texte de mon site, et que le trait du bas s affiche a la fin. Comment faire?
Merci

PS: j espere que je me suis bien exprime ...

Julien
mercredi 16 mars 2005 à 02:05:48 | Re : Faire un cadre dynamique

JeanPoldeux

Membre Club
Réponse acceptée !
Quelle explication claire et précise !! C'est une chose de plus en plus rare sur ce forum que l'on a que l'envie d'y répondre.

Pour moi, la première solution qui me vient en tête en lisant ton post, est d'utiliser du HTML couplé au Feuilles de styles (CSS).
Le principe est le suivant:
* Dans ta partie CSS, tu définis un bloc <div class="bordure_dessus"> que tu rends fixe de sorte à être toujours visible même si la fenêtre est "scrollée".
* Tu en définis deux autres destinés à être placés à gauche et à droite, eux aussi fixe de sorte à ne pas les répéter.
* Tu ecris l'ensemble de page dans le body et tu termines par la dernier <div> qui représentera la bordure du bas de page.
Dans ta partie HTML, tu definis alors 4 <div> qui ne comprendront qu'une balise <img> afin de réaliser les bordures et ta page pourra alors être écrites entre une cinquième balise <div>.

Exemple:
------------
/* Fichier : "bordures.css" */

/*-----------------*/
/* Bodyground      */
/*-----------------*/
body
  {
 /* Size and position for MS IExplorer */
  margin:0;
  padding-top: 56px ;
  padding-right: 0;
  padding-bottom:  25px;
  padding-left: 155px;
  overflow:hidden;
  }

/*-------------------*/
/* Page header       */
/*-------------------*/
div#header
  {
 /* Color properties */
  background-image: url(./images/horizontal_border.jpg);
  background-repeat: no-repeat;
  background-position: left;

/* Size and position for MS IExplorer */
  position:absolute;
  top:0;
  left:0;
  width:500%;
  height:51px;
  }

/*-------------------*/
/* Sidebar Left      */
/*-------------------*/
div#sidebar_left
  {
 /* Color properties */
  background-image: url(./images/vertical_border.jpg);
  background-repeat: no-repeat;
  background-position: left;

/* Size and position for MS IExplorer */
  position:absolute;
  top:51px;
  left:0;
  width:51px;
  height:500%;
  padding-left: 5px;
  }

/*-------------------*/
/* Sidebar right     */
/*-------------------*/
div#sidebar_right
  {
 /* Color properties */
  background-image: url(./images/vertical_border.jpg);
  background-repeat: no-repeat;
  background-position: left;

/* Size and position for MS IExplorer */
  position:absolute;
  top:51px;
  left:749px;
  width:51px;
  height:500%;
  padding-right: 5px;
  }

/*-----------------*/
/* Page footer     */
/*-----------------*/
div#footer
  {
/* Color properties */
  background-image: url(./images/horizontal_border.jpg);
  background-repeat: no-repeat;
  background-position: left;

/* Size and position for MS IExplorer */
  position:absolute;
  bottom:0;
  left:51px;
  width:100%;
  height: 51px;
  }

/*------------------*/
/* Page body        */
/*------------------*/
div#content
  {
/* Size and position for MS IExplorer */
  height: 100%;
  overflow:auto;
  }

/* ------------------------------------------------------ */
/* Size and position for other browsers than MS IExplorer */
/* ------------------------------------------------------ */
html>body
  {
 /* Size and position */
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  }

body>div#header
  {
  background-position: center;

 /* Size and position */
  height: 51px;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed; /* Out of stream position */
  }

body>div#sidebar_left
  {
  height: 100%;
  width: 51px;
  overflow: auto;
  top: 51px;
  left: 0;
  position: fixed; /* Out of stream position */
  }

body>div#sidebar_right
  {
  height: 100%;
  width: 51px;
  overflow: auto;
  top: 51px;
  left: 749px;
  position: fixed; /* Out of stream position */
  }

body>div#content
  {
  width: 80%;
  height: auto;
  position: relative; /* In stream position */
  left: 51px;
  top: 51px;
  padding-left: 2px;
  padding-top: 2px;
  min-height: 100%;
  overflow: hidden;
  }

body>div#footer
  {
  height: 35px;
  width: 75%;
  bottom: 0px;
  left: 51px;
  margin-left:0;
  position: fixed; /* Out of stream position */
  overflow: hidden;
  }

------------
page HTML
-------------
<html>
<head>
<link rel="stylesheet" type="text/css" href="bordures.css"/>
</head>
<body>
<div class="content">
<!-- Ta page HTML -->
</div>
<div class="header"></div>
<div class="sidebar_left"></div>
<div class="sidebar_right"></div>
<div class="footer"></div>
</body>
</html>

Il te faudra sans doute jouer sur les tailles(height,width) et les positions(padding, margin) des blocs afin d'avoir une belle présentation.

Un bon site pour le css
http://www.openweb.eu.org/css
ou encore
http://css.alsacreations.com/

Ce n'est qu'une piste qu'il faut approfondir

Jean Poldeux
Every problem has a solution. The difficulty is to find it
mercredi 16 mars 2005 à 10:41:22 | Re : Faire un cadre dynamique

jdeboer


Merci pour ta reponse. Effectivement, apres avoir poste cette question, je suis tombe sur les excellents sites que tu proposes. Merci pour ton exemple, il completera celui que javais trouve sur alsacreation.

Julien

PS: bon je reconnais que ceci n'a rien avoir avec le PHP, mais je trouvais que si en fait. On voit pas mal de sites en PHP utilises ce systeme, ca m'enervait de pas savoir comment il faisait.


Cette discussion est classée dans : dynamique, site, texte, cadre, trait


Répondre à ce message

Sujets en rapport avec ce message

site web dynamique [ par las3ad ] je vais construire un site web dynamique pour une inscription en lignej'utilise PHP et mysqlla base de donnée contenait les champs (num, nom, prenom . arguments et url ? (débutant) [ par inconnuanonyme ] Bonjour !Avant toute chose je tiens à préciser que je suis débutant en la matière.Voici ma question :un site propose une page où l'on peut écrire un t champ dynamique transparent [ par zaq ] Est il possible d'avoir un champ de texte dynamique, avec un ascenseur permettant de charger du texte mais dont le fond serait transparent.Le but étan gestion dynamique du site [ par najat ] je voudrais bien me donner une idée sur la gestion dynamique des sites par PHP tel que l'ajout de page au site en utilisant une base de donnée pour st Creation liste dynamique [ par houloul1 ] Bonjour à tous ,et merci d'avoir pris le temps de lire ce message.Mon souci est le suivant :je voudrai qu'apres avoir saisi un code postal cela affich Générer un lien dans un texte avec PHP [ par redsungraphics ] Je suis étudiant et je termine mes études en réalisant un site en php. C'est un site d'écriture et j'aimerais pouvoir faire correspondre chaque mot du Prise de texte d'un site [ par RockmanX ] Ben voila, je cherche à prendre un certains texte d'un certains site... comment faire??? un site qui genére des sites [ par SemBy ] salut,je projette de creer un site ki permetra de generer des sites ou plutot des pages web basic "images et texte" pour les personnes qui ne savent p J'ai vraiment besoin d'aide [ par Chatnet ] Bonjour à tous.Alors voilà, je suis tout nouveau tout frais sur ce forum, et dans le monde de la création de site également. Alors je vous appelle tou site web dynamique [ par sagesse ] Bonjour,j'ai un pb ds ma base de données MySql:j'ai installé easyphp7.1.j ai une base access que j'ai basculé vers MySql.je dois réaliser un intranet


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales