Header CSS

Salut',
Enfait je voudrais que quelqu'un m'aide pour mon header, merci =D



--
Le début de la connaissance est de dire qu'on ne sait rien!

11 réponses

Résumé de la discussion

La problématique porte sur la création d'un header web avec texte centré et un arrière-plan répété, adapté à une configuration Windows Vista et un navigateur varié. La solution centrale suggère d'utiliser une image d'un pixel de large pour l'arrière-plan et de la faire répéter horizontalement (repeat-x), tout en plaçant le texte et le carré décoratif dans des divs. D'autres avis recommandent d'éviter le BMP et de privilégier PNG ou JPG, en utilisant une image d'1px de largeur comme fond et choisissant no-repeat ou repeat-x selon le cas. D'autres échanges évoquent l'ajout d'un logo et de boutons dans le header, ainsi que des ajustements de positionnement et de largeur selon les proportions souhaitées.

Bobot (l’IA à votre service)
  1. En html :

    <div id="header">
    <div id="text-header">Virtual black market</div>
    <div id ="carré-header">
    </div>

    En css :

    #header {
    min-width: 900px; /*Largeur minimal de ton header : en générale c'est la m^me valeur que la largeur minimal du site*/
    background-image:ton-image.png; /*(image de 1px de large qui correspond au fond du header sans le texte ni le carré de gauche*/
    background-repeat:repeat-x; /* pour que le fond de 1px se repète sur la largeur*/

    }

    #text-header {
    position:absolute; /*pour le posisionner par rapport à aux header*/
    width:auto;
    top:20px; /* le texte sera à 20px du haut du header */
    text-align:center; /*tu centre le texte dans ta div*/

    /* Bon après tu modifie pour que ça correspond */

    }

    #carré-header {
    /* le carré enquestion c'est le carré gris avec les 4 carrés vert */
    background-image:mon-carré.png; /*image de ton carré*/
    width:100px; /*largeur de ton carré*/
    height:100px; /*hauteur de ton carré*/
    position:absolute; /*pour positionner par rapport au header*/
    bottom:0px; /* pour le collé au bas du header*/
    left:200px; /* pour définir la distance par rapport à la gauche. Tu peux la définir en % ou en em pour qui garde les même proportion */

    }

    Bon colle ça dans ton éditeur j'ai commenté ;)
    1. Déjà le BMP on s'en passerait bien. Prends PNG ou JPG (ou GIF si tu as des animations ou des images peu colorées).

      Ton background doit être une image faisant 1px de largeur, et la hauteur de ton entête. Il suffira de la faire répéter horizontalement (repeat-x).
      1. Je vais d'abord le faire en statique et je te l'uploaderai ok?
      2. C'est inutile, j'ai tout dit.
      3. Ouais mais j'ai un logo à mettre, avec des boutons dans le header
      4. Et alors ?
        Tu fais un div contenant le tout, et tu mets la background à ce div
      5. xHTML:
        <div id="en_tete">

        </div>

        Je comprend pas après
    2. Et c'est quoi la question ou le problème ?
      Tu bloques au niveau (X)HTML/CSS ou sur ton éditeur d'images (Photoshop, Gimp, ...) ?
      1. Bah en fait je veux faire un header étirable, je voudrais que mon titre soit en milieu, mais l'image ne peut pas être étiré et donc le reste est blanc, donc il faudai plusieurs images, tu comprends?
        1. Fais un header qui peut se répéter horizontalement, ou un design fixe en largeur.
          1. Voilà un exemple de header: https://openclassrooms.com/fr/
            Tu sais coder un truc du genre?
            Pour l'instant moi je l'ai comme ça:
            #en_tete
            {
            width: auto;
            height: 132px;
            background-image: url("NomSite.bmp");
            background-repeat: no-repeat;
            margin-bottom: 10px;
            }
            1. Difficile il est en construction =/
              1. Et le header ?
              2. Je l'upload
              3. http://imageshack.com/f/4vheaderomp