Mise en page gabarit

zan
Invité n'ayant pas de compte PHPfrance

21 nov. 2007, 10:57

Salut,

G un petit soucis qui est clairement expliqué par les deux images suivantes

http://zenithtopo.free.fr/test/bien0

...pour une grosse résolution d'écran

http://zenithtopo.free.fr/test/pasbien0

...pour une petite résolution

Comment vérouiller les menus et la mise en page de tout le site, afin qu'il soit adapté à toutes les résolutions??
Je transmets le code si nécessaire dans un prochain post... :o

Merci, a+

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 nov. 2007, 11:01

Il faut, en effet, commencer par poster le code de ton menu et ce qui l'encapsule ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 4039 Messages

21 nov. 2007, 11:13

et le nec plus ultra n'est pas de verouiller la taille, mais de rendre l'affichage fluide pour qu'il puisse s'adapter à toutes les résolutions et tailles de fenêtre.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Invité
Invité n'ayant pas de compte PHPfrance

21 nov. 2007, 11:27

salut,
et le nec plus ultra n'est pas de verouiller la taille, mais de rendre l'affichage fluide pour qu'il puisse s'adapter à toutes les résolutions et tailles de fenêtre.
Comment on fait?? :D

Voilà le code :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-AU"> <!-- _________________________________________________________ | | | DESIGN + http://fullahead.org | | DATE + 2005.05.12 | | COPYRIGHT + free use if this notice is kept in place | |_________________________________________________________| --> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=iso-8859-1" /> <meta name="author" content="fullahead.org" /> <meta name="keywords" content="reflection, fullahead, pat, OSWD, more, keywords, separated, with, commas" /> <meta name="description" content="OSWD reflection XHTML template by fullahead.org" /> <title>zenith|topo</title> <link rel="stylesheet" type="text/css" href="css/ztopo.css" media="screen, tv, projection" /> </head> <body> <!-- Main site container --> <div id="siteBox"> <!-- Main site header : holds the img, title and top tabbed menu --> <div id="header"> <!-- top rounded corner --> <img src="images/corner_tl.gif" alt="corner" style="float:left;" /> <!-- Site title and subTitle --> <span class="title"> <span class="white">Z e n i th</span>Topo <span class="subTitle"> Vos projets, Nos competences </span> </span> <!-- Menu is displayed in reverse order from how you define it (caused by float: right) --> <a href="index.html" title="Contact" class="lastMenuItem">Contact<span class="desc">Effectifs</span></a> <a href="ouvrage.html" title="Références">Références<span class="desc">Réalisations</span></a> <a href="index.html" title="Materiels">Matériels<span class="desc">Véhicules Instruments</span></a> <a href="index.html" title="Metiers">Métiers<span class="desc">compétences</span></a> <a href="index.html" title="Accueil">Accueil<span class="desc">Bienvenue</span></a> </div> <!-- Content begins --> <div id="content"> <!-- Left side menu : side bar links/news/search/etc. --> <div id="contentLeft"> <p> <span class="header">La société</span> </p> <p> <a href="index.html" title="different colour scheme" class="menuItem">Zénith Topo</a> <img src="images/media/resize/ztopo.png" alt="ztopo" class="imgItem" /></a> <a href="zetudes.html" title="whole wack of art" class="menuItem">Zénith Etudes</a><img src="images/media/resize/zetudes.png" alt="zetude" /></a> <a href="index.html" title="design work" class="menuItem">Zénith Scan</a><img src="images/media/resize/zscan.png" alt="zscan" /></a> </p> <p> <span class="header">Actualités</span> <DIV align="center"> <EMBED TYPE="audio/x-pn-realaudio-plugin" SRC="images/media/elne_la_nuit.rv" WIDTH="240" HEIGHT="180" LOOP= "true" AUTOSTART="true" CONTROLS="imagewindow" CONSOLE="<b style="color:black;background-color:#ffff66"></b> </div> </p> <center> <a href="images/media/elne.exe">La maternité d'Elne _ Simulations d'éclairage</a> </center> <!-- Creates the rounded corner on the bottom of the left menu --> <div class="bottomCorner" style="height: 15px;"> <img src="images/corner_sub_bl.gif" alt="bottom corner" class="vBottom" title="corner_sub_bl" width="9" height="15px" border="0" /> </div> </div> <!-- Right side main content --> <div id="contentRight" STYLE="text-align:justify;"> <p> <span class="header">La société</span> <strong>Zenith topographie </strong>doit son nom à son activité première, la topographie, base de sa création en 1992. Depuis, comme vous pourrez le voir en visitant ce site, nous avons évolué : sur cette base même vers des prestations plus ciblées comme la bathymétrie ou sur des activités dérivées comme les études et enfin la maîtrise d’œuvre. Nos dernières innovations sont la scannerisation et modélisation 3D, qui me paraissent être l’avenir de notre métier, et le lien indispensable entre le levé topographique classique et les projets d’études, afin de présenter dans l’avenir des simulations à échelle réelle des projets que l’on nous confiera. Nous ne quitterons pas pour autant la base de notre métier, et le suivi topographique du tunnel du Perthus en est la preuve. Là aussi, la scannerisation nous a permis d’obtenir l’avance technologique nécessaire pour faire face à une concurrence de plus en plus difficile. Cette avance nous avait permis déjà de conquérir des marchés jusque dans les Caraïbes, où, en 2001, notre équipement robotisé et l’utilisation du DGPS nous avaient permis de faire la différence sur un chantier de 3000 ha. Aujourd’hui, nous avons acquis de l’expérience, du matériel, et persévérons dans la formation. <p> P.PHILIPPE, Dirigeant. </p> </p> <p> <span class="header">Dernières réalisations</span> <center> <a href="images/media/musee.exe"> <img src="images/media/musee.JPG" alt="musée_subdo" /></a> <a href="images/media/Contrôle de la stabilité du terrain par Lasergrammétrie.ppt"> <img src="images/media/Paillat.bmp" alt="M.N.T. site du Pallat" /></a> <a href="images/media/assemblage gifi.rv"> <img src="images/media/gifi_gris.jpg" alt="Réaménagement local commercial" /></a> <a href="index.html"> <img src="images/media/Pollestres.JPG" alt="Local municipal"/></a> <a href="images/media/Vidéo_clairfont.rv"> <img src="images/media/clairfont_resize_03.jpg" alt="Réaménagement local municipal" /></a> <a href="images/media/asf.rv"> <img src="images/media/resize/asf.bmp" alt="musée_subdo" /></a> <a href="index.html"> <img src="images/media/resize/paillat_s3d.PNG" /></a> </center> </p> <div class="bottomCorner" style="height: 15px;"> <img src="images/corner_sub_bl.gif" alt="bottom corner" class="vBottom" title="corner_sub_bl" width="9" height="15px" border="0" /> </div> <!-- Footer begins --> <div id="footer"> <div id="footerLeft"> &nbsp;&nbsp;design <a href="http://oswd.org/userinfo.phtml?user=snop" title="OSWD design work">snop</a> <span class="grey">+</span> photo <a href="http://www.sxc.hu/browse.phtml?f=profile&l=plasticboy&p=1" title="stock.xchng">plasticboy</a> <span class="grey">=</span> valid <a href="http://validator.w3.org/check?uri=referer" title="validate XHTML">XHTML</a> & <a href="http://jigsaw.w3.org/css-validator" title="validate CSS">CSS</a> </div> <div id="footerRight"> &nbsp; </div> </div> </div> </body> </html>
Et le css...


Code : Tout sélectionner

/* _________________________________________________________ | | | DESIGN + http://fullahead.org | | DATE + 2005.05.12 | | COPYRIGHT + free use if this notice is kept in place | |_________________________________________________________| /* -- Main layout styles -- */ body { margin: 1em 1em 1em 1em; padding: 0px; font-family: Helvetica, sans-serif; font-size: 1.0em; background-color: #333; } #siteBox { float: left; width: 100%; color: #FFF; } /* -- Header layout/display styles -- */ #header { float: left; width: 100%; height: 4em; background: #25509F url(../images/media/bandeau_zenith.jpg) no-repeat bottom left; } #header a { float: right; width: 8em; padding: 5px 147px 5px 10px; font-size: 0.6em; text-align: center; text-transform: uppercase; text-decoration: none; color: #FFF; background-color: #666; border-bottom: 2px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; } #header a:hover, #header a.active { padding-top: 10px; background-color: #333; } #header a.lastMenuItem { background-position: top right; border-right: 0px; } a .desc { display: none; text-transform: lowercase; color: #FC0; } a:hover .desc, .active:hover .desc { display: block; } /* -- Header title and subTitle layout/display styles -- */ .title { float: right; padding: 1em 30px 0 2em; font-size: 1.4em; font-weight: bold; text-transform: uppercase; text-align: center; line-height: 0.75em; letter-spacing: -0.15em; color: #FC0; } .subTitle { display: block; font-size: 0.4em; text-transform: lowercase; line-height: 1.2em; letter-spacing: 0.01em; } /* -- Content layout/display styles -- */ #content { float: left; width: 100%; padding: 1em 0 1em 0; background-color: #666; } #contentLeft { float: left; width: 23.3%; margin-bottom: 1em; background: #777 url(../images/corner_sub_tr.gif) no-repeat top right; } #contentRight { float: right; width: 75%; background: #777 url(../images/corner_sub_tl.gif) no-repeat top left; } #content p { margin: 1.2em 1.2em 2em 1.2em; font-size: 0.8em; line-height: 1.8em; } #content a { text-decoration: none; color: #FC0; border-bottom: 1px solid #AAA; } #content a:hover { color: #DDD; background-color: #888; border-bottom: 1px solid #EEEEEE; } .header, .subHeader { display: block; clear: both; font-weight: bold; font-size: 0.8em; text-transform: lowercase; color: #FC0; border-bottom: 1px solid #AAA; } .subHeader { border: 0px; } /* -- Content left site links (large plus icon) -- */ #content a.menuItem { display: block; padding: 5px 0 5px 54px; background: url(../images/icn_plus.gif) no-repeat center left; border: 0px; } #content a:hover.menuItem { color: #DDD; background: #888 url(../images/icn_plus_on.gif) no-repeat center left; border: 0px; } /* -- Footer layout/display styles -- */ #footer { float: left; width: 100%; height: 3em; font-size: 0.6em; text-transform: lowercase; line-height: 2.6em; color: #0AD; background: #25509F url(../images/media/bandeau_zenith.jpg) repeat-y top left; } #footerLeft { float: left; width: 60%; height: 3em; text-align: left; background: url(../images/corner_bl.gif) no-repeat bottom left; } #footerRight { float: right; width: 35%; height: 3em; text-align: right; background: url(../images/corner_br.gif) no-repeat bottom right; } #footer a { color: #0AD; } #footer a:hover { color: #666666; } /* -- Display formatting styles -- */ .grey { font-size: 0.9em; color: #AAA; } .white { color: #FFF; } acronym { cursor: help; border-bottom: 1px dotted #AAA; } /* -- <ul> tag styles -- */ ul{ font-size: 0.8em; padding-top: 5px; padding-bottom: 5px; list-style-image: url(../images/li_bullet.gif); } li { margin-left: 50px; } /* -- Image alignment classes -- */ .imgLeft, .imgRight { margin: 30px; } .imgLeft { float: left; margin-left: 150px; } .imgRight { float: right; margin-right: 150px; } .imgCenter { float: left; margin-left: 250px; /* -- Utility classes to create the bottom rounded corners -- */ .bottomCorner { text-align: right; } .vBottom { vertical-align: bottom; }
Tout conseil ou remarque est bienvenue, je crois que mon code est lourd, très, ...très lourd :lol:

Merci, A+ :) :) :o

ViPHP
ViPHP | 4039 Messages

21 nov. 2007, 14:30

salut,
et le nec plus ultra n'est pas de verouiller la taille, mais de rendre l'affichage fluide pour qu'il puisse s'adapter à toutes les résolutions et tailles de fenêtre.
Comment on fait?? :D
En exprimant les mesures en pourcentages, et non en px/em/pt.

(et si il faut quand même des distances fixes, il faudra jouer avec du Javascript pour adapter les distances. Parce que height:100%-10px, ça marche pas en css 2.1.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

zan
Invité n'ayant pas de compte PHPfrance

23 nov. 2007, 09:21

salut,

c possible de développer un peu plz...
Ca se passe dans le css, dans le code...
Java script ca s'intègre dans du html??
Comment ca marche...jammy :) ?

Merci

ViPHP
ViPHP | 4039 Messages

23 nov. 2007, 11:23

aïlle, va falloir se documenter je crois..

mais j'ai pas de tutoriaux sous la main, et que des sites anglophones..

Il y a des sites qui fourmillent d'exemples sur des layouts fluides.. faut juste les trouver :merci:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

zan
Petit nouveau ! | 9 Messages

26 nov. 2007, 09:25

...faut que j cherche d tuto sur le "theme" layout fluid" c ca??
Si t'as quoi que ce soit d'anglophone sous la main, ca devrait aller j crois, suis pas mauvais. Pab'soin d'aller sur un forum en tt k pr comprendre skil y a marqué!? :)

Merci en tt k, A+

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

26 nov. 2007, 10:52

Modération :
zan, nous sommes dans un forum francophone.
Tu as devant toi un clavier complet et tu disposes de la place que tu désires pour écrire.
Merci de rédiger tes messages dans un français intelligible pour tous.
Ce sera bénéfique pour ta demande d'aide.

Merci de prendre le temps de lire les règlements.

zan
Petit nouveau ! | 9 Messages

30 nov. 2007, 18:10

...pfffffffffff!!

Ou est l'anglicisme dans mon post si ce n'est ce qui se trouve entre guillemets??

Allez salut,

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 nov. 2007, 18:12

Qui parle "d'anglicisme" ?
C'est le langage SMS qui a été pointé par ce message de modération.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute