Cadre en css
Répondre à la discussion
Affichage des résultats 1 à 19 sur 19

Cadre en css



  1. #1
    guillaumedu81

    Cadre en css


    ------

    Bonjour a tous, je souhaiterais savoir comment faire pour créer une zone colorée sur un site web en haut de page qui prenne toute la place (pas de marges
    sur les cotés ni en haut) en CSS. Cette zone doit remplir toute la tête la page donc entre des balises <header>.
    Merci d'avance.

    -----

  2. #2
    mickan

    Re : Cadre en css

    Bonjour,

    Code:
    header {
    background-color: blue;
    height: 180px;
    margin:0; 
    margin-top: 0px;
    padding: 0;
    }
    
    body {
    margin: 0px;
    
    }

  3. #3
    guillaumedu81

    Re : Cadre en css

    Merci beaucoup mais maintenant, j'ai le même problème avec le menu horizontal, je voudrais supprimer les marges latérales. Le menu est entre des balises <div id="menu">.
    Merci d'avance.

  4. #4
    mickan

    Re : Cadre en css

    Code:
    #menu{
    margin-right: 0;
    margin-left: 0;
    }
    De plus assure toi de regler le padding de la div (ou autre) qui contient le menu si il en a une.

  5. A voir en vidéo sur Futura
  6. #5
    guillaumedu81

    Re : Cadre en css

    Merci, j'ai écouté ton conseil et en fait c'était le padding de header qui était à 10px.

  7. #6
    Abdallah-passcal

    Re : Cadre en css

    merci bien

    c'est parfait de voutre part

  8. #7
    guillaumedu81

    Re : Cadre en css

    J'ai encore un problème similaire je veux déplacer ça:
    <div id="compte">
    <ul>
    <li><a href="Inscription.html">Inscri ption</a></li>
    <li><a href="Connection.html">Connect ion</a></li>
    </ul>
    </div>
    mais en essayant d'adapter les codes qui m'ont été communiqués plus haut, rien n'a bougé.
    PHM.

  9. #8
    mickan

    Re : Cadre en css

    Code:
    #compte {
     position:absolute;
     top:0;
     right:0;
     width:200px;
     height:200px;
    }
    Avec les réglages a faire ( ici la div se place en haut a gauche), tu peux remplacer le top par bottom et right par left.
    width et height gère la largeur et hauteur de la div. N'hésite pas a mettre une couleur ( color-background) pour bien te positionner, ainsi qu'a réglé les marges (margin) et padding (padding -top -bottom -left -right) et a mettre une bordure (http://css.mammouthland.net/border-css.php).

    Si la div compte est a l'intérieur d'une div/section... tu peut utiliser un positionnement relatif.

    Voici un lien:
    http://deptinfo.cnam.fr/~pons/TOTO/positionement.html

  10. #9
    guillaumedu81

    Re : Cadre en css

    Merci. Mais un autre problème est survenu (ça n’arrêtera jamais ) j'ai mis une border-top de 1px sur le menu et voila ce que ça me fait :Nom : prob.PNG
Affichages : 71
Taille : 8,5 Ko

  11. #10
    mickan

    Re : Cadre en css

    Tu semble mettre un border sans couleur ni style (il faut toujours mettre un peut de swag)

    Ajoute en adaptant le code:

    Code:
    border-color: red blue green;
      border-style: solid;
    Style de bordure:
    Code:
    none : pas de bordure (par défaut) ;
    solid : un trait simple ;
    dotted : pointillés ;
    dashed : tirets ;
    double : bordure double ;
    groove : en relief ;
    ridge : autre effet relief ;
    inset : effet 3D global enfoncé ;
    outset : effet 3D global surélevé.
    Et si tu souhaite arrondir les coins:
    Code:
    border-radius: 10px;

  12. #11
    guillaumedu81

    Re : Cadre en css

    oui tout ça je connais mais en fait je souhaiterais savoir pourquoi en rajoutant une bordure sa me décale tout mon menu comme ça.

  13. #12
    mickan

    Re : Cadre en css

    Essai le code html

    Code:
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <link rel="stylesheet" href="style.css" /> 
            <title>Titre</title>
        </head>
    
        <body>
          <header>
          </header>
          <div id="menu">
            <div class="menu">Menu1</div>
            <div class="menu">Menu2</div>
          </div>
        	<p id="contenu"> 
      			Lorem ipsum dolor sit amet, consectetur adipisicing elit. Odit porro dolores, delectus quis sit eius iure sunt fuga. Voluptatem itaque adipisci debitis voluptas iure officia quod autem, recusandae quo aut.
    		</p>
        	
        </body>
    </html>
    avec dans le style.css
    Code:
    header {
    background-color: blue;
    height: 180px;
    margin:0; 
    margin-top: 0px;
    padding: 0;
    }
    
    body {
    margin: 0px;
    
    }
    
    #menu {
    background-color: green;
    height: 20px;
    margin:0; 
    margin-top: 0px;
    padding: 0;
    border-top: solid 1px black; 
    }
    
    .menu {
    background-color: green;
    height: 20px;
    margin:0; 
    margin-top: 0px;
    padding: 0;
    float:left;
    width:150px;
    
    }

  14. #13
    guillaumedu81

    Re : Cadre en css

    J'ai essayé de faire des corrections mais je n'ai pas réussi. Peux tu me trouver la ou les fautes stp ?

    Code:
    CODE CSS
    
    #menu
    {
     height: 29px;
     width: 1366px;
     background-color: rgb(108,54,0);
     margin-right: 0;
     margin-left: 0;
     position: absolute;
     top: 130px;
    
    }
    
    #onglets_2
    {
        font : bold 16px SF_Archery_Black, arial, serif;
        list-style-type : none; 
        margin-left : 0;
    }
    
    #onglets_2 li
    {
        padding-right: 70px;
        float : left; /* sert à mettre les onglets en ligne */
        height : 29px; /* à modifier suivant la taille de la police pour centrer le texte dans l'onglet */
        background-color: rgb(108,54,0);
        margin : 0px 2px 0 2px !important;  /* Pour les navigateurs autre que IE */
        margin : 1px 2px 0 2px;  /* Pour IE  */  
    }
    
    #onglets_2 a
    {
        display : block; /* permet de cliquer partout dans l'onglet pour l'activer */
        color : black;
        text-decoration : none;
        padding : 4px;
    }
    
    #onglets_2 a:hover
    {
       color: rgb(88,91,98);
    }
    
    img.logo{
    position: absolute;
    left:0px;
    top: 0px;
    }
    
    html
    {
         font-family: 'SF_Archery_Black';
    }
    
    @font-face{
         font-family: 'SF_Archery_Black';
    	 src: url('SF_Archery_Black.ttf');
    }
    
    header 
    {
    height: 130px;
    margin: 0; 
    margin-top: 0px;
    padding: 0px;
    padding-top: 10px;
    background-color: rgb(3,84,151);
    }
    
    
    body
    {
       margin: 0px;
       padding: 0px;
       outline: 0px;
       background: url("fond.jpg") fixed repeat, top right;
    }
    
    #page
    {
       background-color: red;
       height: 100%;
       width: 100%;
    }
    
    h1
    {
       margin-left: 170px;
       margin-bottom: 5px;
    }
    
    p
    {
      margin-top: 5px;
      margin-left: 170px;
      color: rgb(108,54,0);
    }
    
    #compte {
     position:absolute;
     top:0;
     right:0;
     width:200px;
     height:200px;
     
    }
    
    #onglets_1
    {
     list-style-type: none;
    }
    
    #onglets_1 a
    {
      text-decoration: none;
      color: black;
    }
    
    #onglets_1 li
    {
     float: left;
     margin-left: 5px;
    }
    
    CODE HTML
    
    <!DOCTYPE html>
    <html>
      <head>
         <meta charset="utf-8"/>
         <link rel="stylesheet" href="Code-électron.css"/>
         <title>Code-électron</title>
      </head>	
    	
      <header>	
    		<h1>Code-électron</h1>
    		<p id="devise">La technologie en un clic.</p>
    	<div id="compte">
    		<ul id="onglets_1">
    		   <li><a href="Inscription.html">Inscription</a></li>
    		   <li><a href="Connection.html">Connection</a></li>
    		</ul>
    	</div>
    		 
    		 <img class="logo" src="capture.png" alt="logo_code_electron" title="Code-électron.com"/>
      </header>
    	<body>
    	<div id="menu" class="menu">
    	 <ul id="onglets_2">
    		<li id="active"><a href="Cours.html">Cours</a></li>
    	    <li><a href="Banque de schémas.html">Banque de schémas</a></li>
    		<li><a href="Forums.html">Forums</a></li>
    		<li><a href="Banque de projets.html">Banque de projets</a></li>
    		<li><a href="Concours.html">Concours</a></li>
    		<li><a href="Boutique.html">Boutique</a></li>
    	 </ul>
    	</div>
    	 
      
    	 
    </body>
    	 
    
    	 
    </html>
    Dernière modification par JPL ; 15/09/2014 à 19h13. Motif: Ajout de la balise Code (#) pour garder l'indentation

  15. #14
    mickan

    Re : Cadre en css

    Ajoute un
    Code:
    margin-top: 0px;
    dans #onglets_2.

  16. #15
    guillaumedu81

    Re : Cadre en css

    A bah oui ça marche merci beaucoup.

  17. #16
    guillaumedu81

    Re : Cadre en css

    Bon maintenant, je voudrais maintenant inclure un sous menu a déroulement horizontal mais je n'arrive pas a le faire sans tout dérégler. Comment faire svp ?
    Merci d'avance.

  18. #17
    mickan


  19. #18
    guillaumedu81

    Re : Cadre en css

    Le problème est que j'ai un menu horizontal et je voudrais dérouler le premier sous menu vers le bas et non a droite de l'onglet comme on le voit dans le cour avec la balise position relative. Donc il me faudrait une balise qui me permette de dérouler verticalement le premier sous menu et le autres sous menus seraient ensuite déroulés vers la droite.
    Merci d'avance,

  20. #19
    mickan

    Re : Cadre en css

    Essai avec les exemples suivants:
    http://www.css-faciles.com/menu-deroulant.php

Discussions similaires

  1. cadre lumineux
    Par casimir21 dans le forum Électronique
    Réponses: 6
    Dernier message: 02/08/2010, 07h39
  2. pharma cadre LMD OU NON ?
    Par sabinesabine dans le forum Orientation après le BAC
    Réponses: 7
    Dernier message: 14/02/2009, 12h07
  3. Cadre lumineux.
    Par fmazoue dans le forum Électronique
    Réponses: 6
    Dernier message: 04/05/2008, 13h17
  4. Orsay, cadre de vie
    Par _Mayou_ dans le forum Orientation après le BAC
    Réponses: 22
    Dernier message: 19/03/2008, 19h57
  5. Cadre
    Par BillyNut's dans le forum Orientation après le BAC
    Réponses: 1
    Dernier message: 25/02/2006, 19h46