Aidenet.com  Aide informatique et nouvelles technologies
Accueil Télécharger
Actualités Boutique
Dossiers Forum
Encyclopédie Annuaire

Forum Aidenet

Forum d'entraide sur l'informatique et les nouvelles technologies

Vous n'êtes pas identifié.

#1 01-10-2008 21:31:57

shensi
Nouveau membre
Date d'inscription: 01-10-2008
Messages: 2

Bonsoir,
Je suis en train de faire un site web et de faire une belle mise en page avec du css...

Ma mise en page est la suivante :
1>> un entete

2>> un menu déroulant (dans une div)

3>> le corps (dans une div) (id=corps)
3.1>>> une div qui ne sert pas à grand chose (id=contenu_b)
3.1.1>>>une div avec une image (id=contenu_image)
3.1.2>>>une div avec du texte (id=contenu)

4>> un bandeau d'animation ou autres images aléatoires (dans une div) (id=galerie)

5>> Le pied de page(dans une div) (id=pied)

Mon problème est le suivant :

- Entre le point 3.2 et 4
- 3.2 est une div à hauteur variable
- Je voudrais que 3.2 s'adapte en hauteur en fonction du texte qu'il y a sur les pages
- Au lieu de ça, je me retrouve avec du texte qui dépasse et s'affiche sur la div du dessous

Comment faire en sorte que 3 et 4 soient en alignement automatique l'un et l'autre mais que 3 est une taille variable suivant son contenu ??

Voici mon code CSS (j'espère que c'est pas trop le bazard..), j'attend vos commentaire...

Code:

/*http://web.covertprestige.info/test/16-page-sur-toute-la-hauteur-et-pied-de-page-1.html*/

html, body {
    margin: 0;
    padding: 0;
    /*height: 100%;*/
    background-color:#745C2D;
}

body#top {
    margin : 0 auto;
    font-family : Arial,Helvetica;
    font-size: 12px;    
     margin-top: 0;
}

/*
 * Entete, bandeau
 */
 
/* cadre entete avec bandeau*/
div#entete {
    margin : 0 auto;
    width: 1000px;
    height: 173px;
    background : url(images/banniere.jpg) no-repeat;
}


/*
 * Partie centrale du site
 *
 *****************************/

div#corps { 
    /*position:absolute;*/
    position: relative;
    background-image: url(images/fond-body.jpg);
    width:1000px;
    margin: 0 auto;
    /*min-height: 100%;*/
    /*height:100%;*/
    /*border: dashed 1px blue;*/
    z-index:1;
}

div#contenu_b { 
    margin-left:40px;
    margin-right:30px;
    padding-top:20px;
    margin-top:0px;
    min-height: 500px;
    /*height:auto;*/
}

div#contenu_image {
    float: left;
    /*width: 1000px;*/
    /*padding: 0;*/
    /*margin: 0 auto;*/
    /*padding-right: 10px;*/
    /*padding-left: 10px;*/
    /*margin-top: 10px;*/
}

div#contenu {
    /*float: left;*/
    /*width: 1000px;*/
    /*padding: 0;*/
    /*margin: 0 auto;*/
    /*margin-right: 5px;*/
    /*margin-left: 20px;*/
    position:absolute;
    /*display:block;*/
    left:390px;
    padding-left: 20px;
    padding-right:20px;
    /*height:auto;*/
    display:block;
}

#contenu div.titre {
    /*padding-left: 20px;
    padding-right:20px;*/
    font-size:25px;
    font-family: Arial;
    font-weight:bold;
    color: #511112;
}

#contenu div.surtitre {
    /*padding-left: 20px;
    padding-right:20px;*/
}

#contenu div.chapo {
    /*padding-left: 20px;
    padding-right:20px;*/
}

#contenu div.intro {
    padding-left: 20px;
    padding-right:30px;
    _padding-right:0px;
    font-size:14px;
    font-family: Arial;
    color: #511112;
}

#contenu div.ps {
    /*padding-left: 70px;
    padding-right:20px;*/
    font-size:10px;
    font-family: Arial;
    color: #511112;

}

#contenu div.notes{
    /*padding-left: 20px;
    padding-right:20px;*/
}


/*
 *  Galerie photo et anim flash
 *
 ***********************************/

#galerie {
    width: 1000px;
    height:170px;
    background-image: url(images/galerie.jpg);
    /*position: relative;*/
/*    display:inline;*/
    margin: 0 auto;
}

#galerie div.flash {
/*    display:block;*/
    position:relative;
    float: left;
    margin-top:15px;
    margin-left:40px;
    height: 149px;
    width: 373px;
    border: 1px dashed green;
}

#galerie div.photo {
/*    display:block;*/
    position:absolute;
    float: left;
    margin-top:15px;
    margin-left: 450px;
    height: 145px;
    width: 500px;
    border: 1px dashed green;
}
/*
 *  Pied de page
 *
 ***********************************/

div#pied {
    width: 1000px;
    height:6px;
    background-image: url(images/fond-footer.jpg);
    margin: 0 auto;
}

#ours a {
    color: black;
}

div#ours {
    /*display: block;*/
    /*background: #a3a5a2;*/
    /*height: 18px;*/
    width:1000px;
    height:5px;
    position: relative;
    /*text-align: right;*/
    /*border: 1px dotted black;*/
    /*color: white;*/
    margin: 0 auto;
    /*margin-right: 15px;*/
    margin-top: 5px;
/*      margin-left:400px;*/
    font-size: 10px;
}





/*
 * n'est plus utile
 *
 *****************************/


div#contenu_g {

    margin-top:0px;
    margin-left:0px;
    width:200px;

}

/*
div#contenu_b {
    margin-left:40px;
    margin-right:30px;
    padding-top:30px;
    margin-top:0px;

}

div#contenu_b  h1{
    font-size: 18px;
    font-weight: bold;
    color: black;
}*/


/*
 * Recup feuille habillage SPIP Mise en page des textes (bordures...)
 */
/*.surtitre {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-left: 2 em;
    font-size: 1.5em;
}

.chapo {
    line-height: 1.4em;
    margin-top: 1em;
}

.ps {
    padding-top: 0.6em;
    margin-top: 0.6em;
    border-top: 1px dashed #404040;
}
.notes {
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    border-top: 1px solid #a0a0a0;
    padding: 1.5em;
}*/

Merci d'avance, un internaute...

Hors ligne

 

#2 03-10-2008 09:10:49

shensi
Nouveau membre
Date d'inscription: 01-10-2008
Messages: 2

Re:

Bonjour ou bonsoir !
Alors j'ai trouvé une alternative...
J'ai mis sur chacune de mes div : border 1px dashed blue; pour tester afin de pouvoir avoir mes divers alignements ! Et au final en laissant un truc du genre : border:1px none; ça résoud le problème smile

L'essentiel c que ça marche n'est il pas ?
Qu'en pensez vous ?

Hors ligne

 

#3 23-11-2008 02:07:48

Phoebus
Membre
Date d'inscription: 14-05-2008
Messages: 43
Site web

Re:

J'en pense que c'est pas du code propre ^^
tu mets 2 valeurs différentes sur un style... 1px sur une bordure et tu lui dis après que cette bordure n'existe pas...
Mais bon si ça passe les principaux navigateurs tu as raison l'essentiel c'est que ça marche ^^

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

DERNIERS MESSAGES DU FORUM
Soucis Css ??? [HTML / CSS / Javascript]
Hey [Présentez-vous]
besoin de fixer un calque avec dreamweaver [HTML / CSS / Javascript]
Redimension d'un site selon la resolution d'ecran... [HTML / CSS / Javascript]
suppression d'une barre sous 2 modules user d'un t... [HTML / CSS / Javascript]
[Javascript] Recherche script d'incrémentation pou... [HTML / CSS / Javascript]
2 Problèmes d'alignement css : le contenu et le titre [HTML / CSS / Javascript]
Creation de formulaire html et retour lien de page [HTML / CSS / Javascript]
mon pc s'arrête si je branche l'imprimante ! [A l'aide !]
Besoin d'aide! [A l'aide !]
compression film avec mac [A l'aide !]
perte de mon mot de passe windows 2000 [A l'aide !]
Choix de l'objectif sur boitier reflex numerique [Appareils photos numériques]
Y a personne [Divers]
problème avec messenger live [A l'aide !]
Tous les messages ici...



Partenaires : Youpil |  DivertissonsNous |  Annuaire blog |  Live Messenger |  Logiciels photo |  Hébergeur d'images |  Meuble TV |  Videosduweb |  Blog Webmaster |  PSP |  Sorties cinéma
Tous droits réservés © 1997-2008. www.aidenet.com      Edité par FAPROD