Sacré footer !
overlife @ Agriculteur
1593pts
Inscrit le: 07 juin 2013
Age: 30
Messages: 482
Navigateur : n.c.Hors ligne
Posté le: 15 août 2013 à 12:34
overlife @ Agriculteur
1593pts
Inscrit le: 07 juin 2013
Age: 30
Messages: 482
Navigateur : n.c.Hors ligne
overlife @ Agriculteur
1593pts
Inscrit le: 07 juin 2013
Age: 30
Messages: 482
Navigateur : n.c.Hors ligne
Posté le: 15 août 2013 à 17:58
Luc A je te remercie ! j'ai essayer ce que tu m as conseillé et c'est tout a fait satisfaisant
Je mets quand même le code pour voir si vous pouvez me dire ce qui cloche :
/*structure_principale*/
body
{
height:100%;
font-family: 'ambleregular', serif;
background-image: url("background.jpg");
}
header
{
background-color: black;
border-bottom: 5px groove rgb(0,0,186);
border-top: 5px groove rgb(0,0,186);
color:blue;
border-radius: 10px;
} #nav
{
margin-top: 20px;
position:fixed;
left: 0px;
border-right: 2px groove rgb(0,0,186);
border-left: 2px groove rgb(0,0,186);
/*width: 20%;
height: 40%;*/
background-color: black;
border-radius: 20px;
} #article
{
margin-top: 20px;
color: blue;
/*position: absolute;
right: 200px;
top: 250px;*/
border: 2px groove rgb(0,0,186);
border-radius: 20px;
/*width: 60%;
height: 350px;*/
background-color: black;
padding: 10px;
} #news
{
margin-top: 20px;
color: blue;
/*position: absolute;
right: 200px;
top: 640px;*/
border: 2px groove rgb(0,0,186);
border-radius: 20px;
/*width: 60%;
height: 35%;*/
background-color: black;
padding: 10px;
}
footer
{
margin-top: 95%;
/*width: 50%;
position: relative;
bottom: 100%;
left: 25%;*/
clear: both;
border-top: 5px groove rgb(0,0,186);
border-bottom: 5px groove rgb(0,0,186);
background-color: black;
border-radius: 10px;
text-align: center;
} #block_page
{
width: 900px;
margin: auto;
}
.lol
{
background-color: rgb(0,0,186);
border: 5px groove blue;
border-radius: 10px;
}
Luc-A @ Métayer
4310pts
Inscrit le: 24 juin 2013
Messages: 603
Navigateur : n.c.Hors ligne
Posté le: 15 août 2013 à 21:13
Overlife, je vais tâcher de t'expliquer ce qui s'est passé.
En CSS, il ne faut utiliser la propriété "position" que si celle-ci est présente dans TOUS LES ÉLÉMENTS HTML.
En fait, on utilise l'élément "position" pour déterminer une position qui doit apparaitre à tel endroit. Par exemple, lorsque tu vas sur une site Internet pour t'inscrire (forum), que tu as un règlement qui s'affiche au milieu de la page. On va utiliser "position: absolute" car le règlement doit apparaitre au milieu de la page. MAIS, grâce à la propriété "z-index", celui-ci apparait au dessus des autres, c'est une superposition, et les éléments sous l'élément superposé seront cachés.
Pour z-index, il s'utilise avec des nombre :
"z-index: 5;"
Plus le nombre est grand, et plus l'élément auquel il se rapporte sera prioritaire dans l'ordre d'affichage.
J'espère t'avoir aidé !
Luc-A @ Métayer
4310pts
Inscrit le: 24 juin 2013
Messages: 603
Navigateur : n.c.Hors ligne
Posté le: 16 août 2013 à 08:14
Bonjour Overlife !
Attention à ton vocabulaire : un objet n'est pas un élément HTML !! C'est important si tu veux apprendre Javascript, PHP ou un autre langage de programmation.
En fait, l'ordinateur va lire ton code de façon linéaire puis va l'interpréter. C'est là que tu obtiens le contenu de ton site sur Wampserver ou Internet.
Donc, les éléments HTML apparaissent en général les uns à la suite des autres. Attention cependant de ne pas oublier de définir les tailles de ces éléments, à savoir la largueur (width) et la hauteur (height). Je te recommande d'utiliser les pixels comme unité de mesure.
Si tu veux superposé un élément, il faut utiliser "z-index".
Si tu veux qu'un élément oit à gauche (comme un menu), il faut utiliser "float: left;" Le flottant, ou "float" est une propriété CSS qui te permet de mettre un élément à gauche ou à droite d'une page.
Je vais te donner un exemple plus concret avec un menu.
Si tu veux un menu horizontal, c'est-à-dire sur une seule ligne, tu devras appliquer " float: left" à chaque élément de ce menu :
HTML
<ul>
<li class="sousmenu">
</li>
<li class="sousmenu">
</li>
<li class="sousmenu">
</li>
</ul>
CSS
.sousmenu{
float: left;
}
Si tu veux avoir un menu vertical, c'est-à-dire sur une seule colonne, tu devras appliquer "float: left;" à l'élément global du menu :
HTML
<ul class="sousmenu">
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
CSS
.sousmenu{
float: left;
}
Tu peux faire cela pour chaque élément HTML, par exemple sur les paragraphes <p></p> comme pour faire les colonnes d'un journal.
J'espère avoir répondu à ta question.
overlife @ Agriculteur
1593pts
Inscrit le: 07 juin 2013
Age: 30
Messages: 482
Navigateur : n.c.Hors ligne
Posté le: 16 août 2013 à 13:03
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum