15 décembre 2009

Un fond fixe

Avec une image de fond mobile, le défilement vers le bas d'une page provoque le déplacement de l'ensemble de la page.
Avec une image de fond fixe, seul le contenu textuel défile.

fall
un exemple de fond fixe, le modèle fall

En utilisant cette technique, on peut facilement personnaliser son blog.

Il suffit de créer une image en respectant trois impératifs :

1- la surface centrale de l'image doit être de couleur unie
2- et avoir la largeur du "container" ;
3- l'image doit avoir des dimensions maximales, de façon à satisfaire tous les visiteurs du blog, en particulier ceux dont l'écran a une résolution élevée (1920 x 1200).

C'est la propriété "background-attachment" qui permet d'afficher une image mobile (valeur "scroll", qui est la valeur par défaut) ou fixe (valeur "fixed"). En écriture raccourcie, on aura donc ceci :

body {
          background: #000000 url(URL de l'image) top center no-repeat fixed;
}

Exemple d'une image de fond :

paper2b

Nota :

Une image de ces dimensions a tendance à être lourde (son poids étant mesuré en Ko), il y aura donc un petit temps d'attente lors de son premier chargement au visionnage de la page. D'autre part, il faudra trouver un lieu de stockage sur le Net qui en préserve les dimensions (sur Canalblog utiliser "l'insertion de fichier" au lieu de "l'insertion d'image"). Mais on pourra sensiblement améliorer les choses au moment de l'enregistrement de l'image en l'allégeant au maximum (options d'enregistrement du logiciel de graphisme utilisé).

Posté par Michal53 à 12:11 - - Permalien [#]
Tags : , , , , , ,

14 décembre 2009

Classiques et simples

Deux modèles simples et classiques pour des blogs sérieux !

office
office

classical
classical

Posté par Michal53 à 09:58 - - Permalien [#]
Tags : , , , , , , , , , ,
11 décembre 2009

Des images de fond

Quelques sélecteurs de la page d'accueil et de la page des archives qui peuvent intégrer (de façon intéressante) un fond (surface ou image). On peut donc y ajouter la propriété "background" :

body (corps de la page)
container (conteneur principal)
content (conteneur des articles)
leftbar (colonne de menu de gauche)
rightbar (colonne de menu de droite)
topbar-logo (bandeau supérieur)
topbar (bandeau supérieur)

blogbody h2 (date des articles) :

bg-date

 

blogbody h3 (titre des articles) :

bg-titre

 

blogbody .itemfooter (infra articles) :

bg-itemfooter

 

navlinks title (titres du menu) :

bg-titremenu

 

navlinks ul (articles du menu) :

article_puce

 

calendar (calendrier) :

bg-cal

 

Pour certains sélecteurs l'image n'est pas à proprement parlé une image de fond. Mais cette technique permet de façon simple d'ajouter une image à un élément.

Posté par Michal53 à 09:38 - - Permalien [#]
Tags : , , , , , ,
10 décembre 2009

Des fonds transparents

Si l'on choisit d'afficher une image en fond de page, le texte risque de ne pas apparaître avec suffisamment de relief.

art-fondtransp1

 

Par ailleurs une surface améliorant la lisibilité du texte cacherait une grande partie de l'image.

art-fondtransp2

 

Une astuce simple permet de concilier ces deux impératifs.

art-fondtransp3

 

Il suffit de créer à l'aide d'un logiciel de graphisme une surface colorée transparente et carrée d'environ 100 pixels de côté. Cette image sera ensuite sauvegardée au format png.

fond_transp

copie d'écran Paint.Net V3.5

 

L'image ainsi créée sera intégrée en tant qu'image de fond à l'élément de la page où se trouve le texte, par exemple "container" :

#container { background: url(URL de l'image) repeat;}

Nota : on a utilisé ici le logiciel gratuit et téléchargeable Paint.Net V3.5, mais n'importe quel autre logiciel de graphisme gérant la transparence conviendrait.

Posté par Michal53 à 12:54 - - Permalien [#]
Tags : , , , ,
09 décembre 2009

Des colonnes de même hauteur (2)

Une technique simple permet d'obtenir des colonnes de même hauteur. Elle est toutefois soumise à condition.

On donne une couleur de fond à l'élément "container" et une autre à l'élément qui aura la hauteur la plus longue. Ainsi, l'élément auquel on n'aura pas attribué de couleur de fond se retrouvera avec celle du "container".

1- Si le "content" est toujours plus long que les colonnes de menu, on écrit par exemple :

#container { background: #FFFF99;}
#content { background: #56BBD0;}
#leftbar { background: transparent;}*
#rightbar { background: transparent;}

colonne3

 

couleur du "content" : #56BBD0;
couleur des colonnes : #FFFF99; (celle du container)
Seulement deux couleurs possibles.

2- Si les colonnes de menu sont toujours plus longues que le "content", on écrit par exemple :

#container { background: #56BBD0;}
#content { background: transparent;}
#leftbar { background: #FFFF99;}
#rightbar { background: #FF6666;}

colonne4

couleur du "content" : #56BBD0; (celle du container)
couleur des colonnes : #FFFF99; et #FF6666;
Trois couleurs possibles.

Nota : *On peut aussi ne pas indiquer la propriété "background", "transparent" étant la valeur par défaut.

Posté par Michal53 à 09:00 - - Permalien [#]
Tags : , , , , , , , , , , ,


08 décembre 2009

Blues and sunset

Deux modèles qui n'ont peut-être en commun que la technique employée pour le fond. Il s'agit d'une image de largeur très réduite mais répétée sur la largeur et uniquement dans la partie supérieure de la page.

blues
blues

sunset
sunset

Posté par Michal53 à 09:04 - - Permalien [#]
Tags : , , , , , , , , , , ,
07 décembre 2009

Le bandeau supérieur (3)

Deux images dans le bandeau supérieur du blog. On peut donc les placer l'une au-dessus de l'autre mais aussi l'une à côté de l'autre.

Il suffit d'ajouter la propriété "float" avec pour valeur "left" à chacun des deux sélecteurs "topbar-logo" et "topbar". De plus il faudra indiquer la largeur que doit occuper chaque image, soit en pixels soit en pourcentage.

illustration :

#topbar-logo {
          display: block;
          background: url(URL de l'image);
          height: Xpx;
          width: Ypx;
          float: left;
}
div .logolink a {
          display: block;
          width: Zpx;
          height: Xpx;
}
#topbar {
          display: block;
          background: url(URL de l'image);
          height: Xpx;
          width: Ypx;
          float: left;
}

 

Le lys orangé

personnaliser son blog

 

 

 

 

 

passez la souris sur les images

Posté par Michal53 à 09:00 - - Permalien [#]
Tags : , , , , , ,
06 décembre 2009

Le bandeau supérieur (2)

Il est tout à fait possible d'afficher deux images l'une au-dessus de l'autre dans le bandeau supérieur du blog (ou une image et un rectangle de couleur).
Pour cela il faudra provoquer l'affichage de "topbar-logo" et de "topbar", donc leur donner la propriété "display" avec pour valeur "block".
illustration :

1- Image dans le "topbar-logo" et rectangle dans le "topbar" :

#topbar-logo {
          display: block;
          background: url(URL de l'image);
          height: Xpx;
}
div .logolink a {
          display: block;
          height: Xpx;
}
#topbar {
          display: block;
          background: #E49C0C;
          height: Xpx;
}

Le lys orangé
personnaliser son blog

passez la souris sur les images

 

2- Rectangle dans le "topbar-logo" et image dans le "topbar" :

#topbar-logo {
          display: block;
          background: #E49C0C;
          height: Xpx;
}
div .logolink a {
          display: block;
          height: Xpx;
}
#topbar {
          display: block;
          background: url(URL de l'image);
          height: Xpx;
}

topbar-logo

Le lys orangé
personnaliser son blog

passez la souris sur les images

Posté par Michal53 à 09:12 - - Permalien [#]
Tags : , , , , , , ,
04 décembre 2009

Flowers and lovers...

Ces deux modèles, comme tous ceux qui suivront, ont des pieds de page. La technique utilisée pour les réaliser ne permet pas de changer (facilement) le bandeau supérieur.

 

flowers
flowers

lovers
lovers

Posté par Michal53 à 09:00 - - Permalien [#]
Tags : , , , , , , , , , , ,
03 décembre 2009

Le bandeau supérieur (1)

On peut placer une image de fond dans les sélecteurs "topbar-logo" ou "topbar".

Il faudra tout d'abord provoquer l'affichage de l'élément qu'on aura choisi et interdire celui de l'autre en utilisant la propriété "display".
La propriété "display" de l'élément choisi aura pour valeur "block" et l'autre "none".

Dans le "topbar-logo" :

#topbar-logo {
          display: block;
          background: url(URL de l'image);
          height: Xpx;*
}
div .logolink a **{
          display: block;
          height: Xpx*;
}
#topbar {
          display: none;
}

 

bandeau01

passez la souris sur l'image pour voir le curseur changer

 

Dans le "topbar" :

#topbar-logo {
          display: none;
}
div .logolink a {
          display: none;
}
#topbar {
          display: block;
          background: url(URL de l'image);
          height: Xpx;*
}

 


Le lys orangé
personnaliser son blog

passez la souris sur l'image pour voir où le curseur change

 

Les fonctionnalités disponibles varieront suivant le choix :

En insérant une image de fond dans "topbar-logo" le titre et le sous-titre que vous aurez entrés dans les paramètres du blog n'apparaîtront pas. Il faudra ajouter du texte au graphisme du bandeau pour avoir le même effet. En cliquant sur la totalité du bandeau on retournera à la page d'accueil.

En insérant une image dans "topbar", on pourra créer un bandeau dépourvu de texte. Titre et sous-titre s'afficheront par-dessus. Il faudra cliquer sur le titre du blog pour retourner à la page d'accueil.

Nota :
Si l'on écrit "display=none;" pour un sélecteur, inutile d'indiquer d'autres propriétés.
* Il est indispensable de préciser la hauteur du bandeau.
** "div .logolink a" va avec "topbar-logo".

Posté par Michal53 à 08:57 - - Permalien [#]
Tags : , , , , , , ,


« Début   6  7  8  9  10  11  12  13  14  15    Fin »