background preloader

Normalize.css: Make browsers render all elements more consistently.

Normalize.css: Make browsers render all elements more consistently.
Related:  HTML5 CSS

CSS3 Flexbox, plongez dans les CSS modernes - Alsacreations « Flexible Box Layout Module », mieux connue sous le nom de « Flexbox », est une spécification CSS3 du W3C qui définit un nouveau modèle de boîte et de positionnement jusqu’alors inédit. À lui seul, ce mode de positionnement rend élémentaires tous les problèmes classiques rencontrés avec CSS depuis des décennies : les alignements rendus simplissimes ; le centrage vertical ; une fluidité naturelle des éléments ; des hauteurs identiques entre frères ; la modification de l’ordre d’affichage ; et ce n’est qu’un début ! Flexbox est déjà en train de révolutionner de manière profonde et pérenne notre façon de concevoir des designs et des composants en CSS. Cet ouvrage, sorti le 18 février 2016, vous permettra de découvrir et de tirer parti de toutes les nouveautés apportées par cette spécification CSS3, notamment à travers : 134 pages en couleurs, 6 travaux pratiques décortiqués, et plus de 110 illustrations et codes consultables en ligne. Au sommaire : À qui s’adresse ce livre ?

CSS Positioning 101 If you’re a front end developer or a designer who likes to code, CSS-based layouts are at the very core of your work. In what might be a refresher for some, or even an “a-ha!” for others, let’s look at the CSS position property to see how we can use it to create standards-compliant, table-free CSS layouts. Article Continues Below CSS positioning is often misunderstood. The CSS specification offers us five position properties: static, relative, absolute, fixed, and inherit. Get with the flow#section1 First, let’s take a step back to recognize the world we’re working in. Boxes in the normal flow belong to a formatting context, which may be block or inline, but not both simultaneously. Think of a “box,” as described by the spec as a wooden block—not unlike the ones you played with as a young whippersnapper. Static and relative—nothing new here#section2 The static and relative position properties behave like your childhood blocks—they stack as you would expect. Example D shows our new markup.

Free Bootstrap Themes and Website Templates | BootstrapMade 10 Projets avec React (-75%) | École du Web Et c'est parti pour 10 projets avec React ! ⚛️ Dans ce cours, on va coder : - Un slider de A à Z- Une app météo- Une application d'affichage de données géographiques- Un éditeur de code sur navigateur ! Ça donne envie hein ? On va utiliser des tas de technologies très utiles, comme Redux, l'API de contexte, React-Router, ChartJS, React-Spring etc ...Rendez-vous de l'autre côté pour commencer à coder !

SASS : le meilleur CSS ? Voici comment fonctionne le préprocesseur. - IONOS Il n’y a pas qu’une seule syntaxe dans laquelle vous pouvez utiliser SASS, mais deux : premièrement, vous avez la forme originale, qui est souvent appelée indented syntax (« syntaxe en retrait ») ou simplement SASS. En outre, il existe une variante plus récente, qui est plus orientée vers les spécifications du CSS et qui s’appelle donc Sassy CSS (SCSS), c’est-à-dire CSS dans le style de SASS. Avec la version 3 de SASS, SCSS a été défini comme la syntaxe officielle. La plus grande différence réside dans l’utilisation des crochets et des points-virgules. La syntaxe SASS originale fonctionne avec des indentations et des sauts de ligne, une procédure de type YAML. Pour compléter une ligne de code, il suffit de faire un saut de ligne, c’est-à-dire d’appuyer sur la touche Entrée. SCSS est un sur-ensemble de CSS, ce qui garantit que le code CSS fonctionne aussi bien dans SCSS, mais pas l’inverse.

Créer un menu sticky avec JavaScript et CSS - CSS / CSS3 | Creative Juiz J’ai bossé récemment sur plusieurs sites web, et la requête d’un menu sticky était quasiment systématique. Parfois elle était justifiée, parfois je me rapprochais du contre-exemple ergonomique stéréotypé. (Dois-je utiliser un sticky menu ?) Concept du menu sticky J’aime bien partir d’une idée et poser quelques éléments par écrit pour ne pas partir tête baissée dans le code. Je veux bien diviser le fond (HTML), la forme (CSS) et les interactions (JS), et dans cet ordre là précisément. Le comportement attendu est celui-ci : J’ai un en-tête avec un logo et un menu qui sont « classiquement » positionnés. Nous aurons à la fin quelque chose dans ce goût : Démonstration La structure de notre menu sticky Je vous invite à utiliser cette structure de menu, et éventuellement à copier/coller le Lorem Ipsum de ma page de démonstration pour avoir du contenu et pouvoir scroller dans votre page. J’utilise l’élément <header> avec le role banner pour définir l’en-tête de ma page. Voici le code utilisé :

Animate text over images on hover without JavaScript | Geek Girl Life A couple of months ago, I published a tutorial showing how to show text over images on hover without using JavaScript. When I presented to an HTML5 Meetup Group a couple of weeks ago, I took that idea and ran with it, adding some extra special animations, and I’ll show you how to do it too. Here’s what we’ll be creating: There are three animations happening simultaneously when you move your mouse over each image: A zoom effect on the image itself, created by scaling the image up 140%The text and its transparent black background fading inThe text dropping in from the top You’re free to use all of the animations or to remove 1 or 2 of them – it all depends on how you’d like your final product to look. 1. I’m going to put the images in a list, and then use the HTML5 figure and figcaption elements to hold the images and associated text: 2. First up, we’ll modify the list style so that our images display side-by-side rather than in a list with bullets as they usually would. 3. 4. 5. 6.

SMIL 3.0 est le nouveau standard du multimédia synchronisé pour le Web Le W3C intègre des fonctionnalités provenant de l'industrie et des utilisateurs dans cette nouvelle spécification -- Le 1 décembre 2008 -- Aujourd’hui, le W3C annonce un nouveau standard destiné à faciliter la conception des présentations multimédia interactives. La spécification Synchronized Multimedia Integration Language (SMIL) 3.0 permet de combiner de la vidéo, de l’audio, des images, du texte et des liens hypertexte dans des présentations interactives et d’optimiser le contrôle de la disposition et de la temporisation. « SMIL 3.0 est important car il comporte un ensemble de fonctionnalités très intéressantes souhaitées, associant les avantages d’un langage déclaratif (c’est-à-dire sans script) pour créer une présentation multimédia » explique Dick Bulterman, président du groupe de travail Multimédia Synchronisé (SYMM) qui a publié la spécification. SMIL 3.0 est optimisé pour les applications XML et le Web mobile SMIL 3.0 renforce l'accessibilité

Adoptez les API REST pour vos projets web Vous êtes-vous déjà demandé comment toutes les dernières publications Facebook et Twitter se retrouvent comme par magie sur votre téléphone ou dans votre navigateur ? Comment les sites de comparateurs de vols ou d'hôtels arrivent à avoir tous les prix de toutes les compagnies aériennes ou de tous les hôtels dans leur application ? Et qu’en est-il de la façon dont vous pouvez voir et modifier des données à travers vos applications web ? Eh bien, tout ça c’est grâce à une API ! Dans ce cours, vous apprendrez ce qu’est une API et comment l’utiliser dans votre projet de code. Alors ?

Related: