background preloader

CSS3

Facebook Twitter

Les 30 Sélecteurs CSS à Absolument Connaître. Vous connaissez les sélecteurs de base - id, class et descendant - et vous vous dites que c'est déjà bien suffisant ?

Les 30 Sélecteurs CSS à Absolument Connaître

Si c'est le cas, sachez que vous vous interdisez d'accéder à un niveau de flexibilité insoupçonné. Même si beaucoup des sélecteurs mentionnés dans cet article appartiennent aux spécificités CSS3 et ne sont donc disponibles que dans les navigateurs modernes, ne passez pas à côté et essayez de les mémoriser. Commençons par les plus évidents, pour les débutants, avant de passer aux sélecteurs plus avancés. L'astérisque cible tous les éléments de la page. Beaucoup de développeurs utilisent cette astuce pour remettre à zéro les margess et les espacements. Le symbole * peut aussi être utilisé avec des sélecteurs d'enfants.

Ceci cible tous les éléments enfants de la div #container. IE6+ Firefox Chrome Safari Opera L'utilisation du symbole dièse comme sélecteur nous permet de cibler un élément par son id. Adjacents. Également appelés les "combinateurs d'adjacence", ces sélecteurs avancés permettent de cibler des éléments proches d'un autre élément.

Adjacents

Il existe à l'heure actuelle deux sélecteurs de ce type : le combinateur d'adjacence directe, et le combinateur d'adjance indirecte. Le sélecteur d'adjacence directe Le sélecteur d’adjacence directe est compatible avec quasiment tous les navigateurs. La prise en charge de ce sélecteur est intéressante, puisque Firefox 1+, Safari 1.3+, Opera 9.2+, Chrome 2.0+ et IE7+ comprennent ce sélecteur. Petite nuance pour Safari qui a un problème d'interprétation lorsqu'on cible le frère d'un élément en hover jusqu'à la version 5. Vous pouvez donc vous lâcher et l'utiliser dans vos intégrations. Syntaxe de base. EOT. Petit rappel historique À l’origine, les déclarations CSS @font-face faisaient partie de la norme CSS 2.0 et étaient supportées aussi bien par Internet Explorer 6 que par Netscape 4.

EOT

Nous étions alors à la fin des années 90 et la guerre entre ces deux navigateurs faisait rage. Malheureusement, les constructeurs ainsi que les fondeurs ne parvinrent pas à se mettre d’accord à l’époque sur un format de fonte et le haut débit n’étant pas encore généralisé, cette technologie ne fut que peu ou pas utilisée. En conséquence, lors de l’écriture de la norme CSS 2.1, cette fonctionnalité fut purement et simplement supprimée. Optimiser. Depuis quelques années, @font-face est devenu l’outil indispensable pour agrémenter une interface web de fontes exotiques.

Optimiser

Mais comment expliquer les différences de rendu, parfois considérables, d’un navigateur et d’un OS à l’autre ? Penchons-nous sur la question. Flexbox. Flexbox (pour flexible box) est un mode de mise en page prévoyant une disposition des éléments d’une page de telle sorte que ces éléments possèdent un comportement prévisible lorsqu’ils doivent s’accommoder de différentes tailles d’écrans/appareils.

Flexbox

Dans de nombreux cas, le modèle de boîte Flexbox offre une amélioration du modèle block dans lequel les flottements (float) ne sont pas utilisés, pas plus que la fusion des marges du conteneur flex avec ses éléments. Beaucoup de designers trouveront le modèle de flexbox plus simple à utiliser. Les éléments enfants d’une flexbox peuvent être placés dans n’importe quelle direction et peuvent avoir des dimensions pour s'adapter à la place disponible. Positionner les éléments enfants est ainsi plus simple et les agencements complexes peuvent être mis en place plus simplement et avec un code plus propre, étant donné que l'ordre d'affichage des éléments est indépendant de leur ordre dans le code source. Concept des flexible boxes Axes Directions ou. Float. On n'utilise plus autant les float aujourd'hui, mais parfois c'est encore incontournable.

Float

Dans cette excellente intro (ou révision), Ire Aderinokun revisite float en présentant les règles qui régissent son comportement. Par Ire Aderinokun Même si je n’utilise plus que rarement les float aujourd’hui, il y a encore des circonstances où ils constituent la seule solution viable. Dans ces rares occasions, je suis souvent contrariée parce qu’ils ne fonctionnent pas comme je l’avais prévu. J’ai donc décidé d’aller voir de plus près les règles qui régissent le comportement des float et la façon correcte de les utiliser. Visualiser. 1. position:static Le positionnement par défaut de tous les élément est : position:static, qui signifie que l'élément n'est pas explicitement positionné et apparaît là ou il doit normalement apparaître dans le document.

Visualiser

Normalement vous n'avez pas à le spécifier sauf pour remplacer un positionnement qui a été mis précédemment. 2. position:relative Si vous spécifier position:relative, alors vous pouvez utilisez top ou bottom, et left ou right pour déplacer les éléments relativement a l'endroit ou ils devraient normalement se trouver dans le document. Image Effects with CSS. Bennett Feely Twitter CodePen How it works.

Image Effects with CSS

Animer. Effet keyframes. 3 générateurs de CSS à connaitre absolument ! - GenerateCSS, Gradientoo, CSSMatic : Voici une nouvelle sélection de générateurs de CSS qui vous feront certainement gagner du temps.

3 générateurs de CSS à connaitre absolument ! -

Si vous êtes intégrateur vous avez surement déjà été confronté à cette question : « J’ai l’impression d’avoir déjà codé ce style avant, pour un autre projet peut être ? » et c’est bien normal. Car bien que d’un projet à un autre le webdesign est très différent ce qui change peux c’est bien la feuille de styles. Certains sont consciencieux et professionnel et recense dans un fichier des bouts de codes à réutiliser facilement : pagination, animation et transition, style de boutons etc. 20 ressources CSS pour vos sites web. Pour booster votre créativité et votre productivité, je vous propose une petite sélection de nouvelles ressources CSS à utiliser dans vos futurs projets.

20 ressources CSS pour vos sites web

Effets de survols, animations, effets d’images, bref de quoi avoir du style ! Ces dernières semaines, en arpentant le web à la recherche d’inspiration, j’ai sélectionné quelques snippets CSS qui vont faire plaisir aux développeurs front-end et aux webdesigners. Plutôt que de présenter des expériences inédites (à venir dans un prochain article), je vais vraiment mettre l’accent sur des snippets qui vous permettront de gagner du temps et d’apprendre les dernières techniques CSS. Même si c’est plutôt rare pour un snippet gratuit, pensez toujours à vérifier s’il est libre d’utilisation avant de l’implémenter dans votre projet. C’est parti ! Effets de survol. 10 exemples encore plus incroyables d'animations en CSS3 - Je vous propose de continuer ma sélection d’animations utiles et vraiment incroyables en CSS3, à tester de toute urgence.

Vous avez été nombreux à lire mon article sur les animations en CSS3. Du coup comme promis je fais une suite à mon précédent article (voir l’article 10 exemples incroyables d’effets de survol en jQuery / CSS3) pour vous présenter une suite de nouvelles sélections de superbes animations en CSS3 (certains exemples utilisent parfois un peu de jQuery). Cliquez sur les liens voir la démo pour voir les animations. Passer une image en noir et blanc CSS3 - Contre-Courant.

Comment utiliser une fonte «non-standard» sur un site Web. Il est de notoriété publique que l'usage des fontes sur le Web est limité à une poignée de fontes non pas standardisées, mais suffisamment répandues pour pouvoir être utilisées sans trop de risques.

Et cela pour une raison très simple: la police de caractères que l'on souhaite utiliser doit être présente sur le système de l'utilisateur pour être utilisée par le navigateur. Quand @font-face tombe à l'eau CSS 2 (publié en 1998) comprenait un mécanisme qui autorisait les auteurs de pages web à proposer une fonte au téléchargement, fonte qui serait ensuite utilisée dans la page. Il s'agit de la règle @font-face. Bonnes pratiques pour les déclarations @font-face.

Petit rappel historique À l’origine, les déclarations CSS @font-face faisaient partie de la norme CSS 2.0 et étaient supportées aussi bien par Internet Explorer 6 que par Netscape 4. Nous étions alors à la fin des années 90 et la guerre entre ces deux navigateurs faisait rage. 4design.tl. :before. Cet article nécessite une relecture technique. Résumé :before crée un pseudo-élément qui sera le premier enfant de l'élément sélectionné. Ajout d'une police en css - ajouter votre font via CSS. Programmation web / CSS / ajout police non stadard a une page web Pour ajouter un font pour afficher sur un site web si un internaute n'a pas la police il existe une solution assez simple qui est compatible avec les différents navigateurs. Étapes :Trouver d'abord une police au format ttf, si vous avez uniquement la version .otf de la police vous pouver la convertir via le site web suivant :

Fenêtre modale 100% CSS. TI1 Projet final | fenêtre modale Il est possible de créer une fenêtre modale uniquement à l'aide de CSS. La technique décrite ici utilise la pseudo-classe :target issue des CSS3. Le résultat est compatible avec les navigateurs actuels, mais ne fonctionne pas sous IE <9 et Firefox <4. Remarquez que l'apparition de la fenêtre modale étant basée sur un appel d'ancre HTML, elle modifie l'URL de la page courante par l'ajout d'un « hashtag ».

20 tutoriaux CSS3 pour vous préparer au futur du web. Pixel Art to CSS. Voxel.css. Comment fonctionne la propriété CSS z-index. La propriété z-index permet de préciser l'empilement de certains éléments d'une page, c'est-à-dire sur l'axe vertical. Elle permet par exemple d'indiquer que pour deux éléments A et B partiellement ou totalement superposés, A sera placé au dessus de B ou inversement. Mais l'utilisation de cette propriété comporte quelques pièges.

Il y a deux informations principales à retenir : Animations CSS. Cette fonction est expérimentalePuisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification. Les grands principes du Responsive Web Design. Un site web responsive est un site dont le design s’adapte à l’écran de l’utilisateur. Responsive design : les media queries CSS 3 à l'honneur - JDN. Créer un guide de style. Les guides de style sont utilisés par les grandes entreprises pour assurer la cohérence de leur site et gagner en efficacité, mais tout designer exigeant peut s'inspirer de cette démarche.

Une grille responsive avec CSS3 Flexbox et LESS (ou Sass) Ce tutoriel a pour but de présenter dans les détails une technique de conception de grille de mise en forme responsive à l’aide du positionnement CSS3 Flexbox Layout, actuellement parfaitement adapté à ce genre de fonctions en attendant une meilleure implémentation de Grid Layout. Créer une grille CSS responsive. Apprendre les CSS. Méthode Daisy : les CSS feuille à feuille. Bienvenue chez vous ! Css Sans Stress — Auto-formation HTML & CSS avec les Frameworks CSS.

Structures esthétiques (HTML, CSS, Jquery...) Les transitions et animations CSS. Introduction Depuis toujours, les concepteurs web ont tenté de styler et de dynamiser des pages HTML terriblement monotones. À la fin des années 90, un simple effet de survol ne peut pas être réalisé facilement : l’utilisation de JavaScript est inévitable, mais impose de connaître la programmation. L’arrivée des pseudo-classes dynamiques au sein de CSS (:hover, :focus, :active…) a alors facilité l’opération et permis de s’affranchir de scripts souvent lourds.

Plus tard, lorsque que la mode était aux ombres portées et aux coins arrondis, les techniques passaient par la surcharge du balisage HTML et la création d’images étirables, ce qui nuisait considérablement à la sémantique et à l’accessibilité (si toutes les précautions n’étaient pas prises). Un arrière-plan extensible intelligent. Une feuille de styles de base pour le media print. Passer une image en noir et blanc CSS3 - Contre-Courant. CSS Débutant : cours et tutoriels sur les feuilles de style CSS 1,2 et 3. Propriétés par ordre alphabétique.

CSS - Apprendre les mises en page. La liste des codes statut (d’erreurs) de serveur. Quelles mesures CSS, pour quel usage ? Focus sur le Graal des sites responsive : Flexbox. CSS3 Generator. CSS Elements. 50 Useful CSS Snippets Every Designer Should Have. Conseils et bonnes pratiques.

Cssnext/cssnext. Conseils et bonnes pratiques. Contraste de texte automatique avec CSS Blend Modes. Diagrammes circulaires flexibles avec CSS et SVG. How to make a simple gradient using box-shadow CSS property. Sans titre. HTML - CSS - PHP. Menu CSS 3 animé. CSS. Conseils et bonnes pratiques. Les bonnes pratiques CSS pour optimiser votre code. OOCSS expliqué avec Monsieur Patate.

Animation CSS et effet typographique 3D - Utiliser les transformations 3D CSS pour réaliser une animation sympa. Bootstrap, lisibilité, propreté, performance, optimisation ; c'est possible ! CSS Débutant : cours et tutoriels sur les feuilles de style CSS 1,2 et 3. Media Queries. Alarm Material UI in Pure CSS - Coding. 9 générateurs de dégradés CSS > /Listes. La propriété CSS3 calc() pour arrêter avec les balises HTML imbriquées inutilement. CSS. Tutoriel Vidéo HTML-CSS Keyframes, les animations en CSS3. How to Create (Animated) Text Fills. 30 CSS Page Preload Animations. CSS Fixed Background Effect. Bootstrap Glyphicons v3.2.2.

Bootstrap 3.2.0 Documentation - BootstrapDocs. Les Framework CSS : utilité et solutions disponibles. Media Queries. CSS3 Create - Démos, tutoriels et expériences CSS : menus, galerie photos, interfaces web. CSS Reference. Stroll.js - CSS3 Scroll Effects. Les animations CSS3 : Les outils Css. Web y es-tu ? – Le Blog : Conseils et outils pratiques sur le monde impitoyable du web. Les transformations 3D en CSS3. Hover avec transitions - Réaliser un effet de hover progressif avec les transitions en CSS3. CSS3 3D Transforms. CSS : comprendre le fonctionnement de float et clear.

16,.97,.82,.2) ✿ cubic-bezier.com. Menu horizontal en CSS - CSS Debutant. Logos In Pure CSS. CSS Transitions. CSS3 Animations. Le positionnement CCS en moins de 10 etapes: position static relative absolute float. 21 outils et générateurs CSS pour développeurs web. CSS Zen Garden: The Beauty of CSS Design.

Créer un menu vertical latéral en css II - Copier coller. Les sélecteurs CSS 2 et 3. Sélecteurs css - Tais toi et code. Apprendre CSS : cascade, héritage et spécificité. Pompage.net - Inline-block est-il un substitut aux floats ? ZONE CSS - Les css et leurs relations avec les balises HTML et XHTML (définitions css V4.0) Responsive design : définition, fonctionnement, ressources et tutoriels.