28173 sujets

CSS et mise en forme, CSS3

Bonjour,

J'ai un petit problème,

Ma page Index contient :

<HTML> 
<HEAD> 
<TITLE>Site</TITLE> 
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> 
<meta content="Visual Basic .NET 7.1" name="CODE_LANGUAGE"> 
<meta content="JavaScript" name="vs_defaultClientScript"> 
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> 
</HEAD> 
<frameset border="0" frameSpacing="0" rows="110,20,*" frameBorder="no"> 
<frame name="Top" src="Entete.htm" noResize scrolling="no"> 
<frameset border="0" frameSpacing="0" frameBorder="no" cols="280,*"> 
<frame name="TabPages" src="TabPage.htm" noResize scrolling="no"> 
<frame name="Nav" src="Nav.aspx?Affich=True" noResize scrolling="no"> 
</frameset> 
<frameset border="0" frameSpacing="0" frameBorder="no" cols="280,*"> 
<frame name="Menu" src="MenuRevue.aspx" scrolling="no" noResize> 
<frameset border="0" frameSpacing="0" rows="*" frameBorder="no" cols="11,*,11"> 
<frame name="leftBlank" src="Blank.htm" noResize scrolling="no"> 
<frameset border="0" frameSpacing="0" rows="12,*,11" frameBorder="no"> 
<frame name="topBlank" src="Blank.htm" noResize scrolling="no"> 
<frame name="Main" src="Sommaire.aspx">
<frame name="bottomBlank" src="Blank.htm" noResize scrolling="no"> 
</frameset> 
<frame name="rightBlank" src="Blank.htm" noResize scrolling="no"> 
</frameset> 
</frameset> 
</frameset> 
</HTML>


Il faut que le cadre de mon frame Main est les attributs suivants :

.Pagecadre { 
border-top: 1px solid #0255A6; 
border-left: 1px solid #0255A6; 
border-right: 1px solid #0255A6; 
border-bottom: 1px solid #0255A6; 
background-attachment: fixed; 
background-repeat: no-repeat; 
background-position: center center; 
} 


Au début, j'avais mis :
<frame name="Main" src="Sommaire.aspx" class="Pagecadre">

ça ne marchait pas

puis en fait, j'ai rajouté dans la balise <body> de chaque page que j'affiche dans le frame Main, class="Pagecadre"=> là, ça marchait.

sous I.E. aucun problème, les contours du frame sont, dans mon cas, bleu même si la page affichée à une hauteur inférieure ou supérieure à la hauteur du frame.

par contre sous Mozilla Firefox, ça coince...
si la page affichée à une hauteur inférieure à la hauteur du frame, le cadre bleu qui apparaît fait la taille de la page affichée.
si la page affichée à une hauteur supérieure à la hauteur du frame, le cadre bleu qui apparaît n'est pas fermée en bas du frame ( le border-bottom: 1px solid #0255A6; est appliquée je pense mais visuellement pas au frame ).

En gros, la bidouille " j'ai rajouté class="Pagecadre" dans la balise <body> de chaque page que j'affiche dans le frame Main " me paraissait erronée mais marchait sous I.E.
Par contre, maintenant il faut que ça marche sous mozilla Firefox.....
Je ne comprends pas pourquoi " <frame name="Main" src="Sommaire.aspx" class="Pagecadre"> " ne marche pas ( pas même sous I.E ).

Si quelqu'un a une idée.

Merci d'avance.

Fred.
Modifié par milou64 (07 Apr 2006 - 09:51)
Administrateur
Bonjour et bienvenue milou64,

merci de placer le code dans des balises [ code] ... [ /code] (sans les espaces) comme indiqué dans l'Aide et ce en éditant ton 1er message. Cela rendra le code plus lisible pour tout le monde Smiley smile

Felipe