Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2011, 20h41   #1
Futur Membre du Club
 
Inscription : mai 2006
Messages : 71
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 71
Points : 15
Points : 15
Par défaut Problème extension block sous Safari & Chrome

Bonsoir à tous,

voilà je vais essayer de vous expliquer mon problème parce que je me prends la tête sur cette petite broutille depuis le début d'après midi et je crois bien que je vais finir par pêter un câble !

En faites je cherche à ce qu'un block s'étende automatiquement en fonction de la taille des blocks qui se trouvent dedans. Mon block principal est le block "contain", celui ci s'étend bien, par contre le block juste en dessous, nommé "bloc", lui ne s'étend pas du tout sous Chrome et Safari.

Sous IE et Firefox le block s'étend bien. Et j'ai beau tourner les choses dans tous les sens, impossible d'étendre ce second block. Il reste avec une taille minuscule. J'ai essayé de définir le height dans tous les sens, en %, auto...

J'utilise pourtant la technique du <br /> extend. Bref je ne comprends plus rien. Pouvez vous me donner votre avis.

Par avance merci de votre aide.

Voici mon code de manière simplifié.

HTML :

Code :
1
2
3
4
5
6
7
8
9
10
 
(...)
<body>
     <div id="contain">
          <div id="bloc">
               <br class="br_extend" />
          </div>
     </div>
</body>
(...)
CSS :

Code :
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
 
html,body{
    height:100%;
}
 
#contain{
    display:block;
    float:none;
    clear:both;
    margin: 10px auto;
    width: 1000px;
    background-color:red;
}
 
#bloc{    
    display:block;
    float:none;
    clear:both;
    margin:0;
    width:1000px;
    background-color:purple;
}
 
.br_extend{
    float:none;
    clear:both;
}
Sanceray3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 22h01   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 756
Points : 4 756
Bonsoir,
pas sur d'avoir bien compris le besoin, largeur ou hauteur, essaies de la mettre à 100%
Code :
1
2
3
4
5
6
7
8
#bloc{    
    display:block;
    float:none;
    clear:both;
    margin:0;
    width : 100%; /*1000px;*/
    background-color:purple;
}
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 09h27   #3
Futur Membre du Club
 
Inscription : mai 2006
Messages : 71
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 71
Points : 15
Points : 15
Merci pour ta réponse.

En faites mon problème était qu'un de mes blocks ne voulait pas s'étendre sous safari et chrome. j'ai finalement réussi par trouver la solution pour que ce dernier le devienne. Il suffisait de rajouter la propriété "overflow:hidden" à mon block secondaire nommé "bloc", comme ci dessous :

Code :
1
2
3
4
5
6
7
8
9
 
#bloc{    
    display:block;
    float:none;
    clear:both;
    margin:0;
    width:1000px;
    overflow:hidden;
}
Sanceray3 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h22.


 
 
 
 
Partenaires

Hébergement Web