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

Mise en page CSS Discussion :

CSS + php affichage d'un accordeon dans IE6


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 12
    Par défaut CSS + php affichage d'un accordeon dans IE6
    Bonjour a tous, je suis entrain de realiser un site pour une copine photographe en accordeon. (Avec un javascript)
    cetfonction fonctionne parfaitement sous IE et sous firefox mais lorsque je fais mes appels de pages php (php includes) dans les divs de l'accordeon, IE me chamboule mon accordeon, tout en restant fonctionnel, il agist comme s'il sortait une partie de mes h3 qui sont mes onglets de navigation pour l'accordeon...

    en fait il agit comme si la div principale n'etait pas assez grande...enfin j'en sais rien j'avoue que je seche totalment.

    Sans les "includes" php il fonctionne parfaitement...

    le mieux c'est peu etre de le voir..parce que j'arrive meme pas vraiment à expliquer ce comportement...

    merci pour votre aide..

    ca se passe ici

    ci joint mon code html et css

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    CSS
    /*********************WRAPPER**************************/
    *{margin:0;
    padding:0;}
     
     
    body{
    color: #9e9e9e;
    background: url(../images/images_deco/fond.jpg) #242424;
    font-size: 0.7em;
    overflow: hidden;
    font-family: Lucida Grande, Arial, helvetica, verdana, sans-serif;
    }
     
    p{margin:1em 0;
    text-align:justify;}
     
     
    .content{
    margin: 0;
    padding: 10px;
    line-height: 1.5em;
    }
    #wrapper{
    background:url(../images/images_deco/fond.jpg) #242424;
    width: 1000px;
    margin: 0 auto;
    }
    .display{
    float: left;
    width: 45px;
    height: 700px;
    }
    .stretcher{
    float: left;
    width: 680px;
    }
     
    h1{font-size:1.8em;}
    h2{font-size:1.4em; text-indent:3em;}
    #indeh2{ color:#899b1c; border-bottom:1px dashed #899b1c; line-height:1.5em; margin-right:10em;}
    /************************************NAVBAR*************************/
     
    #about{
    border: 1px solid #4a1b5f;
    width:100%;
    height:780px;
    background-image:url(../images/menubar/aboutbkg.png);
    background-repeat:repeat-y;
    background-position: top left;}
     
    #rue{
    border: 1px solid #c77902;
    width:100%;
    height:780px;
    background-image:url(../images/menubar/ruebkg.png);
    background-repeat:repeat-y;
    background-position: top left;}
     
    #europe{
    border: 1px solid #6f0019;
    width:100%;
    height:780px;
    background-image:url(../images/menubar/europebkg.png);
    background-repeat:repeat-y;
    background-position: top left;}
     
    #inde{
    border: 1px solid #75890c;
    width:100%;
    height:780px;
    background-image:url(../images/menubar/indebkg.png);
    background-repeat:repeat-y;
    background-position: top left;}
     
    #lyon{
    border: 1px solid #4aa5c0;
    width:100%;
    height:780px;
    background-image:url(../images/menubar/lyonbkg.png);
    background-repeat:repeat-y;
    background-position: top left;}
     
    #contact{
    border: 1px solid #ef027d;
    width:100%;
    height:780px;
    background-image:url(../images/menubar/contactbkg.png);
    background-repeat:repeat-y;
    background-position: top left;}
     
     
    /********************************ABOUT ME***************************************/
     
    h1{margin:1em 1em 3em 1em;}
     
     
    #cv{
    border-left:1em solid #974ba6;
    padding-left:1em;}
     
    #contactez_moi{
    border-left:1em solid #ff5db1;
    padding-left:1em;}
     
    #images{
     
    margin: 4em 6em;}
     
     
     
    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     
    <title>présentation photo</title>
     
    <link rel="stylesheet" href="CSS/style2.css">
    <link href="CSS/style.css" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="CSS/preload.css" type="text/css" media="screen" />
     
    <script>
    self.resizeTo(970,768);
    </script>
     
    <script type="text/javascript" src="js/scripts/preload.js"></script> 
    <script type="text/javascript" src="js/scripts/prototype.lite.js"></script>
    <script type="text/javascript" src="js/scripts/moo.fx.js"></script>
    <script type="text/javascript" src="js/scripts/moo.fx.pack.js"></script>
    <script type="text/javascript">
    function init(){
    	var stretchers = document.getElementsByClassName('stretcher');
    	var toggles = document.getElementsByClassName('display');
    	var myAccordion = new fx.Accordion(
    		toggles, stretchers, {opacity: true, height: true, width: true, duration: 500, transition: fx.sineInOut});
    	//hash functions
    	var found = false;
    	toggles.each(function(h3, i){
    		var div = Element.find(h3, 'nextSibling');
    			if (window.location.href.indexOf(h3.title) > 0) {
    				myAccordion.showThisHideOpen(div);
    				found = true;
    			}
    		});
    	if (!found) myAccordion.showThisHideOpen(stretchers[0]);
    }
    </script>
     
    </head>
     
     
     
    <body>
     
     
    <div id="preloader">
        <div id="preloadIMG"><img src="images/images_deco/loading2.gif" alt="" /><br />
    <p>Cette opération va durer moins de 30 secondes et vous permettra de naviguer plus confortablememt sur le site</p></div>
    </div>
    <div id="contenu">
    <div id="wrapper">
    	<div id="content">
    		<h3 class="display" title="About Me">
    		<div id="about"><img src="images/menubar/about.png" /></div></h3>
    				<div class="stretcher">				
    				  <div class="content">
    				  <h1> Emma-jane Freychet // Photographe</h1>
    				  <p id="cv">Née à Londres en 1982, je pratique la photographie depuis l’adolescence. D’abord une passion, cette activité est devenue au gré des expériences, une voie incontournable.<br />
     
    Diplômée en psychologie et en communication des organisations, autodidacte en photographie, je suis aujourd’hui basée à Lyon. Bilingue anglais/français, le voyage et les découvertes restent au cœur de ma démarche photographique.<p>
     
    <p id="contactez_moi">Travaillant en argentique et en numérique selon les besoins, je souhaite me spécialiser dans le reportage presse, mais  je réponds également à des commandes plus spécifiques : communication corporate ou institutionnelle, photothèque etc.<br /><br />
     
    Si vous souhaitez publier une série de photos ou si vous cherchez une photo d’illustration … Si vous avez besoin d’une photographe pour réaliser vos prises de vue à Lyon ou ailleurs … merci d’utiliser le formulaire de « demande de devis ». Pour toute autre question, n’hésitez pas à me contacter.<p>
    <div id="images"><img src="images/images_deco/aboutme.png" /></div>
     
     
    				  </div>
    				</div>
    			<h3 class="display" title="Les Arts de la Rue">
    			<div id="rue"><img src="images/menubar/rue.png" /></div></h3>
    				<div class="stretcher">
    					<div class="content">
     
     
     <?php include ('rue.php'); ?>
     
     
     
    				</div>
    		</div>
     
    			<h3 class="display" title="Une histoire d'Europe Centrale">
    			<div id="europe"><img src="images/menubar/europe.png" /></div></h3>
    				<div class="stretcher">
    					<div class="content">
     
     <?php include ('europe.php'); ?>				
     
     
    					</div>
    				</div>
     
     
     
    			<h3 class="display" title="Regards d'Inde">
    			<div id="inde"><img src="images/menubar/inde.png" /></div></h3>
    				<div class="stretcher">
    					<div class="content">
     
     
     
    <p>Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut molestie nunc eu turpis. Donec facilisis enim sed dui. Sed nunc. Cras eu arcu. Praesent vel augue vel dolor ultricies convallis. Nam consectetuer risus eu urna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam suscipit. Duis quis lacus sed tellus auctor blandit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin eget massa in ante vehicula pharetra. Ut massa pede, ornare id, ultrices eget, porta et, metu</p>
    <p>Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut molestie nunc eu turpis. Donec facilisis enim sed dui. Sed nunc. Cras eu arcu. Praesent vel augue vel dolor ultricies convallis. Nam consectetuer risus eu urna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam suscipit. Duis quis lacus sed tellus auctor blandit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin eget massa in ante vehicula pharetra. Ut massa pede, ornare id, ultrices eget, porta et, metu</p>
     
     
     
     
    					</div>
    				</div>
    			<h3 class="display" title="Une Balade au Vieux-Lyon">
    			<div id="lyon"><img src="images/menubar/lyon.png" /></div></h3>
    				<div class="stretcher">
    					<div class="content">
     
     
     
     
     
     
     
    					Suspendisse accumsan velit at dui tristique consectetuer. Quisque vitae felis ac arcu dignissim facilisis. Quisque ullamcorper. Cras molestie, elit vel blandit mattis, eros metus tempus tortor, id lobortis sem nunc eget dolor. Nullam dui. Aenean justo. Curabitur ullamcorper, libero eu faucibus ultricies, ipsum arcu interdum tellus, eget tempus augue mauris nec purus. Donec a pede nec tortor venenatis bibendum. Nunc quis erat ac augue rhoncus dictum. Nullam id augue at augue iaculis posuere. Nulla volutpat facilisis quam.				
     
    					</div>
    				</div>
     
     
    		<h3 class="display" title="Contact">
    			<div id="contact"><img src="images/menubar/contact.png" /></div></h3>
    				<div class="stretcher">
    					<div class="content">
     
     
    Suspendisse accumsan velit at dui tristique consectetuer. Quisque vitae felis ac arcu dignissim facilisis. Quisque ullamcorper. Cras molestie, elit vel blandit mattis, eros metus tempus tortor, id lobortis sem nunc eget dolor. Nullam dui. Aenean justo. Curabitur ullamcorper, libero eu faucibus ultricies, ipsum arcu interdum tellus, eget tempus augue mauris nec purus. Donec a pede nec tortor venenatis bibendum. Nunc quis erat ac augue rhoncus dictum. Nullam id augue at augue iaculis posuere. Nulla volutpat facilisis quam.</div>
     
    				</div>
    </div>
     
    </div>
    <script type="text/javascript">
    	Element.cleanWhitespace('content');
    	init();
    </script>
     
     
    </div>
    </body>
    </html>

  2. #2
    Membre confirmé Avatar de dream_of_australia
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2007
    Messages : 167
    Par défaut
    Avec la debug bar, j'ai l'erreur suivante sous IE lorsque j'arrive sur ta page :
    Ligne: 72
    Caractère: 1
    Code: 0
    Message d'erreur: 'GIFpreloadLargeur' est indéfini.
    URL: http://stoeck69.free.fr/emma2/
    En revanche, sous Firefox, celle-ci est bien définie à 32.

    D'autre part, tu as des soucis au niveau du css, les styles sont redondants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    html, body {emma2 (ligne 13)
    height:auto;
    margin:0px;
    padding:0px;
    }
    html, body {preload.css (ligne 1)
    height:100%;
    margin:0px;
    padding:0px;
    }
    body {style2.css (ligne 6)
    background:#242424 url(../images/images_deco/fond.jpg) repeat scroll 0%;
    color:#9E9E9E;
    font-family:Lucida Grande,Arial,helvetica,verdana,sans-serif;
    font-size:0.7em;
    overflow:hidden;
    }
    * {style2.css (ligne 2)
    margin:0pt;
    padding:0pt;
    }
    Et enlève les unités lorsque tu as comme valeur 0 (ex : margin:0.

    J'espère que tout ça va t'aider !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 12
    Par défaut
    oui effectivement le code est pas encore tres propre, mais c'est pas des trucs qui devrai faire buggé ma page en principe...

    l'erreur du script aucune idée d'ou elle sort celle la aussi.....mais en meme temps je pense pas qu'elle ai une insidence la.....

    je sais pas y a peu etre une subtilité css que je capte pas, si quelqu'un vois un truc heésitez pas...)))

    petite precision, si j'enleve mon overflow hidden, les element s'affiche bien mais ne flotte a comme elle devrait...c'est comme si un clear ou une nouvelle div s'interposait alors que se n'est pas le cas...

    Probleme reglé, je referamit ma div dans une page php que j'importais ..le boulet....lol

    merci quand meme astralia

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

Discussions similaires

  1. affichage css/php dans wordpress
    Par bigbearrr dans le forum WordPress
    Réponses: 3
    Dernier message: 24/02/2011, 02h26
  2. [css][php]affichage incoherent avec php
    Par lilia_dream dans le forum Mise en page CSS
    Réponses: 20
    Dernier message: 07/04/2009, 18h55
  3. [css][php]affichage incoherent avec php
    Par lilia_dream dans le forum Balisage (X)HTML et validation W3C
    Réponses: 36
    Dernier message: 05/04/2009, 21h45
  4. Affichage de tableau dans IE6 et FIREFOX
    Par olaxius dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/12/2005, 11h49
  5. [PHP-JS] Affichage d'une image dans une popup à la taille
    Par urbanspike dans le forum Langage
    Réponses: 3
    Dernier message: 27/09/2005, 20h53

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