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] problème de redimensionnement


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 48
    Par défaut [CSS] problème de redimensionnement
    bonjour,

    J'ai un problème avec IE 6. Je vous explique. lorsque je passe sur lien, j'ai un effet qui met le lien en gras. Et lorsque je passe sur le lien, IE me redimensionne mon div conteneur et me coupe le contenu.

    Voici le code de ma page :

    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
     
    <html>
    <head>
        <style>
        .txtjustify {
            text-align : justify;
        }
     
        .container {
            overflow : hidden;
            background:red;
            width : 438px;
        }
     
        .bodytext {
        	font-family: Verdana;
        	font-size: 11px;
        	color: #484848;
        }
     
        .spaceitem {
        	margin-top:15px;
        }
     
        .linkoff {
        	font-family: Verdana;
        	font-size: 11px;
        }
     
        .linkoff a {
        	text-decoration:underline;
        }
     
        .linkoff a:hover {
        	text-decoration:none;
        	font-weight:bold;   	
        }
     
        .containerbody {
            background:green;
        }
     
        .spanright {
    	    float 		: right;
        }
     
        .spanright img {
        	margin-left : 5px;
        	border      : 1px solid black;
        	float       : left;
        	margin-bottom  : 15px;
        	clear		: both;
        }
     
        .newscontainer {
        	overflow:hidden;
        	width:438px;
            background:pink;
        	padding-bottom : 10px;
        }
     
        h2 {
            font-size:13px;
            margin:0px;
            padding:0px;
            display:inline;
        }
        </style>
    </head>
    <body>
        <div class="newscontainer">                  
            <div class="container bodytext spaceitem">
                <div class="spanright">
                    <img src="image.jpg" alt="image" />
                </div>
     
                <div class="containerbody">
                    <div>
                        <h2>Titre de la publication</h2>
                    </div>
                    <div class="txtjustify">
                        lorem ipsum dolor sin amet.
                    </div>
                    <p class="linkoff">
                        <a href="#">Wysiwyg</a>
                    </p>
                </div>
            </div>
        </div>
    </body>
    </html>
    Pour faire le test il vous faut une image nommée image.jpg au même endroit que votre page html. il faut aussi que l'image fasse une certaine hauteur (genre 200 pixels).

    Merci d'avance pour votre aide.

  2. #2
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Salut

    Le problème se situe à cet endroit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        .spanright { 
           float       : right; 
        } 
     
        .spanright img { 
    ...
           clear      : both; 
        }
    Tu définis un clear:both dans un bloque en float: left.
    Alorsque le but du clear: both est d'anuler l'effet du float pour le reste du flux.
    IE s'emmêle les pinceaux.

    nb : c'est bien d'utiliser les div pour le positionnement mais je pense que tu en utilises beaucoup pour l'effet recherché.
    Un exemple flagrant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div><h2>Titre de la publication</h2></div>
    Pas besoin d'utiliser de div dans ce cas. Tu peux styler le h2 directement dans le css, ce que tu as fait d'ailleurs.

  3. #3
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 48
    Par défaut
    Le fait d'enlever le clear:both sur le .spanright img ne règle en rien le problème.

    Ca fait presque une journée qu'on est dessus et on arriver pas à trouver la solution.

    J'ai aussi enlever les div autour du h2 qui effectivement ne sert à rien...

    je vous laisse les apercus d'écrans pour une meilleure compréhension.

    affichage correct


    affichage incorrect

  4. #4
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Ce code devrait mieux fonctionner. Je n'ai mis que les parties modifiées (css et html)

    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
    <style type="text/css"> 
    /*
     *  autres selcteurs...
     */
     
    .spanright img { 
           margin-left : 5px; 
           border      : 1px solid black; 
           float       : left; 
           margin-bottom  : 15px; 
    /* clear: both supprimé */
    } 
     
    h2 { 
            font-size:13px; 
            margin:0px; 
            padding:0px;
    /* display: inline supprimé */
    } 
     
    hr.separe { clear: both; visibility: hidden; }
    </style> 
    </head> 
    <body> 
        <div class="newscontainer">                  
            <div class="container bodytext spaceitem"> 
                <div class="spanright"><img src="dl_flower3.jpg" alt="image" width="100" height="100" /></div> 
     
                <div class="containerbody"> 
                    <h2>Titre de la publication</h2><!-- suppression des div et du display: inline dans le css -->
                    <div class="txtjustify">lorem ipsum dolor sin amet.</div> 
                    <p class="linkoff"><a href="#">Wysiwyg</a></p> 
                </div>
     
    			<!-- annuler l'effet flottant pour le reste du flux -->
    			<hr class="separe" />
     
    		</div> 
        </div>

  5. #5
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 48
    Par défaut
    Ca marche nickel. Merci beaucoup.

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

Discussions similaires

  1. Problème de redimensionnement d'image avec CSS
    Par redvivi dans le forum Débuter
    Réponses: 4
    Dernier message: 24/03/2008, 11h28
  2. [Css]Problème de redimensionnement + prob IE
    Par Pollux dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 29/04/2007, 10h33
  3. [SWT][Layout]problème de redimensionnement d'un Text
    Par McFoggy dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 05/08/2004, 12h10
  4. Problème de redimensionnement
    Par routouf dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 16/07/2004, 16h27
  5. Problème de redimensionnement
    Par david71 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 14/05/2004, 17h39

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