Quelques nouveautés que propose CSS 3
CSS 3 est attendu de pied ferme! Beaucoup de nouveautés sont promises, dont certaines vont considérablement nous faciliter la vie. Je vais vous présenter celles qui m’ont tapées dans l’oeil (aie…bon ok je sors ^^)
. Border-radius
ceci affichera des arrondis sur les coins de votre block
#div{
background-color: #ccc;
-moz-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
}
Vous pouvez parametrer quel coin vous voulez mettre en rond et lequel non :
-moz-border-radius-topleft : arrondi seulement le coin en haut à gauche de votre block
-moz-border-radius-topright : en haut à droite
-moz-border-radius-bottomleft : le coin en bas à gauche
-moz-border-radius-bottomright : le coin en bas à droite
.box-sizing
Il est souvent horrible de perdre du temps juste pour mettre d’accord les navigateurs sur la taille des modèles de blocs (merci IE)
Voici la solution attendue :
le box-sizing vous permet de forcer un navigateur qui ne respecte pas les normes à afficher. En fait, le box-sizing ajout le border-width, border-height et le padding à la taille de la boite, c’est-à-dire à l’intérieur du bloc.
si vous voulez l’utiliser sous firefox, utilisez le prefixe -moz- qui vous donnera -moz-box-sizing
.resize
Si vous avez toujours voulu faire apparaitre des blocs que vos visiteurs peuvez agradir ou retrecir, vous pouvez l’utiliser si votre browser le supporte déjà et laisser tomber vos librairies JS.
div.resize {
width: 100px;
height: 100px;
border: 1px solid;
[color=red]resize: both;[/color]
overflow: auto;
}
les différentes possibilités :
resize:both
resize: horizontal
resize: vertical;
.text-shadow
Grâce à cette balise, plus besoin d’utiliser photoshop ou gimp (:P) pour mettre des ombres autour des textes
color: #fff;
background-color: #fff;
text-shadow: 2px 2px 2px #000;
Voilà déjà une petite revue des nouveautés de CSS 3. Que du bon ![]()
Tags : No Tags.







Le 16/08/2007 à 22:49
Que de gain de temps en perspective ! Mais on ne risque pas de s’en servir de sitôt …
Le 18/08/2007 à 16:40
Certes mais je suis pas convaincu que des balises reservées a mozilla soit une bonne idée… wait and see mais on tombe dans un des défauts reprochés à IE
Le 13/09/2007 à 17:20
mouais… j’suis pas vraiment convaincu. rien d’exceptionnel (en tout cas sur ce qui est mentionné dans le billet)
perso j’vois pas trop l’intéret du préfixe -moz (d’aillerus c’est pas nouveau ca hein, en css2 ca existe déjà & on peut déjà faire les bords arrondis
car les hacks IE fonctionnent très bien. Et d’ailleurs c’est plus logiques de hacker IE que mozilla puisqu’à la base ce sont les marges de IE qui foutent le bronx.
Le 29/08/2008 à 8:27
En ce qui me concerne, ces prémices me mettent l’eau à la bouge.
Le tout est déjà faisable, mais grâce à ça, le gain de temps est indegniable !
Simple question, contrairement aux hacks, ces abreviations sont-elles “accessibles” ?? J’imagine que oui, sinon je ne comprends pas l’interet.
En même temps, il est toujours plus efficace de créer une fauille de style pour chaque navigateur…
en tout cas, j’ai hâte d’appréhender la bète !!!
Le 24/10/2008 à 1:51
university jhon boy english all woman boy busy juicy
Le 13/07/2009 à 17:46
Effectivement, CSS 3 amène son lot de promesses ! Par exemple la possibilité de sélectionner une ligne sur deux dans une liste ou un tableau pour afficher un style par lignes paires. Ou encore la gestion de dégradé en css -moz-border-bottom-colors.
Nous avons dressé l’inventaire des sélecteurs CSS 2.1 et CSS 3 sur Kiwano. Faites en bon usage !