Bonjour à tous,
J'essaie de mettre en page un site selon les standards , ou ce que j'en ai compris.
Comme il y a encore 6 mois je n'avais aucune connaissance en html, css et php , ce n'est pas simple.
Le site liquide a un "header" qui comprend le module "mainlevel", menu principal, à gauche et une image à droite.
cette image doit changer en fonction du contenu. Comme c'est un site joomla, j'ai utilisé un module joomla "imageheader", dont le style est géré par .moduletable-imageheader, pour gérer ce changement.
css layout:
css custom:
page:
Si l'image du header avait été constante, pas de problème, je la place en background du div header et c'est réglé.
mais comme il s'agit d'un module joomla, j'ai eu recours à overflow:hidden pour obtenir le même effet : que la surface visible de l'image se réduise lors du redimensionnement de la fenetre du navigateur.
Or je veux que ce soit la droite de l'image qui reste visible.
j'ai donc cherché sur le web des solutions et ai trouvé celle ci dessus .
Elle ne fonctionne que sous firefox.
Mais ni ie6 ni ie7 ne l'interprètent correctement: l'overflow continue à se faire à droite.
j'ai cherché sur ce forum et chez mon ami google, mais je dois utiliser les mauvais termes pour ma recherche.
Quelqu'un peut il m'éclairer à ce sujet?
Merci
Yann
Ps: bien que mon problème particulier porte sur un site joomla, j'ai posté ici parce que je suppose que cette question d'un overflow hidden à gauche peut se poser pour tout type d'objet quelque soit le type de site.
Modifié par ymalin (06 Jul 2007 - 12:59)
J'essaie de mettre en page un site selon les standards , ou ce que j'en ai compris.
Comme il y a encore 6 mois je n'avais aucune connaissance en html, css et php , ce n'est pas simple.
Le site liquide a un "header" qui comprend le module "mainlevel", menu principal, à gauche et une image à droite.
cette image doit changer en fonction du contenu. Comme c'est un site joomla, j'ai utilisé un module joomla "imageheader", dont le style est géré par .moduletable-imageheader, pour gérer ce changement.
css layout:
#header {
clear: both;
}
#mainlevel {
float: left;
width: 25%;
}
#imageheader {
float: right;
width: 74%;
overflow: hidden;
}
css custom:
#header {
height: 196px;
margin: 0 0px 0 0;
/*background: url(../images/header.jpg) right bottom no-repeat; */
background-color:#c2c1bc;
}
#imageheader {
height: 196px;
}
.moduletable-imageheader {
float: right;
margin-right: 0 ;
padding: 0 ;
border: 0;
}
page:
<div id="header">
<div id="mainlevel">
<?php mosLoadModules ( 'left',-2 ); ?>
</div>
<div id="imageheader">
<?php mosLoadModules ( 'header',-2 ); ?>
</div>
</div>
Si l'image du header avait été constante, pas de problème, je la place en background du div header et c'est réglé.
mais comme il s'agit d'un module joomla, j'ai eu recours à overflow:hidden pour obtenir le même effet : que la surface visible de l'image se réduise lors du redimensionnement de la fenetre du navigateur.
Or je veux que ce soit la droite de l'image qui reste visible.
j'ai donc cherché sur le web des solutions et ai trouvé celle ci dessus .
Elle ne fonctionne que sous firefox.
Mais ni ie6 ni ie7 ne l'interprètent correctement: l'overflow continue à se faire à droite.
j'ai cherché sur ce forum et chez mon ami google, mais je dois utiliser les mauvais termes pour ma recherche.
Quelqu'un peut il m'éclairer à ce sujet?
Merci
Yann
Ps: bien que mon problème particulier porte sur un site joomla, j'ai posté ici parce que je suppose que cette question d'un overflow hidden à gauche peut se poser pour tout type d'objet quelque soit le type de site.
Modifié par ymalin (06 Jul 2007 - 12:59)