Welcome! Anonymous


CSS3 quoi de neuf?

Tout concernant le langage XHTML et CSS

CSS3 quoi de neuf?

Messagede Tchupa » Jeu 15 Avr 2010 20:29

Image

Le css évoluent d'une manière vertigineuse et la version 3 de celui ci comporte déjà plusieurs modules implémentés dans les navigateurs récents.
Avec cette version nos habitude risque de fortement changer.

Mais quels sont les fameuses nouveautés du css3?
Vous vous rappelez de la propriété abandonné en css 2 sur les polices exotiques:

@font-face

Code: Tout sélectionner

font-face
 


Bah celle ci ré intègre le css 3 elle permet d'afficher une police exotique installé sur le serveur.
Bien sur comme a son habitude tout les derniers navigateurs sauf IE reconnaissent cette propriété.

Exemple:

Code: Tout sélectionner

@font-face {
    font-family: 'NewRegular';
    src: local('NewRegular'), local('HittheRoad'), url('fonts/HITROAD.ttf') format('truetype');
}


La version pour IE:

Code: Tout sélectionner

@font-face {
    font-family: 'NewRegular';
    src: url('fonts/HITROAD.eot');
}


Il suffit ensuite de déclaré la police dans la propriété font-family

Code: Tout sélectionner

h1 {  
  font-family: "NewRegular", "Lucida Grande",Tahoma, "Trebuchet MS", Arial, Helvetica, FreeSans, sans-serif;
}  
 


Ombrages sur le texte et les boîtes

La proprièté box-shadow crée un ombrage solide ou en dégradé sur tout les éléments HTML.
La proprièté text-shadow crée un ombrage solide ou dégradé autour des textes en HTML.

A l'heure actuel seul les navigateurs basé sur les moteurs Gecko (Mozilla Firefox 3.1+) et sur Webkit (Safari, Chrome) reconnaissent ces propriétés.

Exemple:

Code: Tout sélectionner

#content figure {
  -moz-box-shadow: 1px 1px 13px #999;  
  -webkit-box-shadow: 1px 1px 13px #999;  
  box-shadow: 1px 1px 13px #999;
}


Et pour le texte:

Code: Tout sélectionner

h1 {  
  text-shadow: 0px 0px 5px #fff;  
}


Coins arrondis

La propriété CSS3 border-radius accomplit le rêve ancestral du webdesigner de pouvoir créer facilement des coins arrondis sans images dans ses pages web.

Exemple:

Code: Tout sélectionner

header nav a:hover, header nav a:focus {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
 


Positionnement "avancé"

Comme vous le savez sans doute le flottant est le plus répandu aujourd'hui pour faire face a différent cas.
Mais avec le css3 on peut aller plus loin et surtout aller vers d'autre voie.

La propriété inline-block qui vient du display:

Code: Tout sélectionner

#content section.presentation h2, #content section.contact h2 {
  display: inline-block;
}
 


uisque tout n'est pas rose, signalons quand-même que display: inline-block n'est pas reconnu par les versions inférieures à Firefox 3.0, ni sur Internet Explorer pour les éléments HTML nativement de type "block". Pour ce dernier, il faut ruser en appliquant des styles spécifiques

Code: Tout sélectionner

#content section.presentation h2, #content section.contact h2 {
  display: inline; /* Passage de block à élément inline */  
  zoom:1; /* Attribution du layout à l'élément */  
}
 


Source: Alsacreation
Avatar de l’utilisateur
Tchupa
Fondateur
Fondateur
 
Messages: 4569
Inscription: Dim 25 Déc 2005 17:27
Tchup`s - points: 830.00
Localisation: In My Mind

Retourner vers XHTML & CSS

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité