background preloader

TUTOS

Facebook Twitter

Un slider en CSS3 uniquement - Design et programmation web2 - Dji. Ce slider est uniquement fait en CSS/HTML et sans javascript. Cela est possible grâce aux animations CSS et à la pseudo-class :target Démo simple Le code HTML Pour permettre le slide entre les images (ou les pages si on veut), on utilise bien la transition en CSS3 mais également la pseudo-class :target pour demander à notre ID de faire le transition <html><head> ... Les "a" sont à l'interieur de chaque "div" afin de permettre de donner un état au "a" quand il est la page courante Le code CSS Une variante avec un zoom en plus Le principe reste exactement le meme mais sur une autre div. Animation Using CSS Transforms < CSS. Tweet363 Shares Share0 Tweets37 Comments The examples on this page will work now in Firefox, Safari, Chrome, Opera and Internet Explorer 10. In older browsers you will see either no effects, or the transforms taking place without any animation.

The animations presented below involve setting up a transformation to take place in response to a mouseover or other event. Then, rather than applying the effect instantly, we assign a transition timing function which causes the transformation to take place incrementally over a set time period. There are also other kinds of animation available, including @keyframes for perpetual motion, and requestAnimationFrame which gives complete control over the timing and path. These are covered in separate articles. Firefox and Opera now support these transforms with an almost identical syntax - just replace -webkit- with -moz- or -o- in the examples below. Internet Explorer 10 supports transitions with no prefix. -webkit-transition -moz-transition transition. CSS Practice: Pseudo-Namespaces in Complex Projects · Jens O. CSS Practice: Pseudo-Namespaces in Complex Projects Jens O. Meiert, March 21, 2007 (↻ August 16, 2013). This entry has been written by Jens the Web Developer.

Working in complex projects or in projects that don’t provide a good overview of forthcoming page types and elements may require a defensive strategy for writing CSS. Such a defensive strategy strives for certain security measures to ensure better maintainability, and CSS “pseudo-namespaces” mean a nice tactic. This namespace concept is only roughly similar to that in XML. Examples for CSS Pseudo-Namespaces Special icons for certain links mean an artificial example yet a good start: Assume you want to equip certain links (for example those for file types or for actions) with different icons. This is fine (though you could cultivate that with an additional file class, for example). You can of course address this issue with context dependent formatting (a.doc vs. div.doc), which is usually an advisable thing. .ni-s {} .ni-m {} .ni-l {} Introduction au CSS3 - Partie 5: Les multiples colonnes.

Le CSS3 présente un nouveau module connu, à juste titre, en tant que mise en page en multi-colonnes. Il permet de spécifier en combien de colonnes le texte doit être divisé et comment celles-ci doivent apparaître. Comme d'habitude, des exemples peuvent être trouvés ci-dessous : Voir la page d'exemples Actuellement, cette propriété est disponible sur Firefox et Safari 3. Quand le module sera finalisé dans les spécifications du CSS3, il sera adopté par d'autres navigateurs et inclus dans leurs mises à jour. Il y a quatre propriétés qui se rapportent à la mise en page de multiples colonnes en CSS3, permettant de définir le nombre de colonnes, la largeur, l'espace entre chaque colonne et une bordure entre chacune d'elles : column-count column-width column-gap column-rule Actuellement, un préfixe propre au navigateur est également nécessaire pour définir comment Safari et Firefox doivent afficher la propriété. Tous mes remerciements à Bovino pour sa relecture.

Nouvelles balises et nouveaux éléments en HTML5. Internet a beaucoup changé depuis la sortie du HTML 4.01 en 1999. Aujourd’hui, de nombreux éléments et balises provenant du HTML 4.01 sont obsolètes, très rarement utilisé ou pire, mal utilisé. Pour la plupart d’entre eux, ces éléments et balises ont été ré-écris en HTML5.

Pour une utilisation d’internet plus simple et plus riche, le HTML5 a inclus de nouveaux éléments, de nouvelles balises pour améliorer la structure de vos documents, dessiner, ajouter des médias … I. Une nouvelle sémantique Le HTML5 offre de nouvelles balises pour améliorer la hiérarchisation et la structuration de votre document. II. III. VI. V. La liste des balises suivantes appartenant au HTML 4.01 à été retiré du HTML5. » Les nouvelles balises sémantiques de l’HTML5. Qu’est-ce que l’HTML5? Comme la plupart des programmes, OS et autre, l’HTML est amené à évoluer au cours du temps pour continuer à satisfaire les besoins des programmeurs.

L’HTML5 est donc la prochaine version de l’HTML, mais pas seulement. En réalité, sous la dénomination d’HTML5 se cache les évolutions de l’HTML, la CSS3 (future version de la CSS) et de nombreuses API javascript en plus. Dans cet article, je vais vous présenter les nouvelles balises sémantiques que l’HTML5 va ajouter. Sémantique, késako? La sémantique, c’est ce qui permet à l’ordinateur de mieux comprendre à quoi correspond le contenu des balises. Par exemple, si vous utilisez <h1>, l’ordinateur va comprendre que le contenu de la balise est un titre très important, alors que si vous utilisez <div id=”titre”>, l’ordinateur ne saura pas à quoi correspond le contenu de la balise. Les nouvelles balises sémantiques <section> vous permettra de définir une section/partie de votre page. Et pour les vieux navigateurs? Introduction à l’HTML5. Cet article est destiné aux débutants en HTML5, et à tous ceux qui souhaitent en savoir un peu plus sur cette nouvelle technologie qui agite le web et le monde mobile.

Si vous vous intéressez aux technologies du web, vous avez probablement déjà entendu parler de l’HTML5 aux cours des dernières années. Cette introduction va vous donner un premier aperçu de ce qui se cache derrière le terme HTML5, vous présentera le contexte dans lequel évolue cette technologie, et nous verrons un bon nombre de nouvelles fonctionnalités qu’il apporte. Sommaire : L’HTML5 c’est quoi ? L’HTML5 n’est pas… Tout d’abord, je suis convaincu que parmi vous certains se disent : L’HTML5, c’est un nouveau langage ? Ou encore : Je débute, j’ai envie d’apprendre l’HTML5 directement, ça a l’air mieux que l’HTML d’avant. Voire : Pfff, moi qui venait d’apprendre l’HTML, je vais devoir tout réapprendre… Il est grand temps de clarifier les choses : L’HTML5 n’est pas un nouveau langage. L’HTML5 est… Le W3C et le WHATWG On y arrive ! Introduction au CSS3. Cette introduction est destinée à ceux qui souhaitent avoir un aperçu global de ce qu’apporte le CSS3.

Vous y découvrirez un ensemble conséquent de nouveautés, comment utiliser les préfixes propriétaires afin d’en tirer profit dès maintenant et nous discuterons du caractère non-critique de son utilisation. Il s’agit de la suite logique de l’Introduction à l’HTML5, mais elle peut être lue indépendamment. Sommaire Le CSS3 c’est quoi ? Le CSS3 est le nom employé pour caractériser l’ensemble des nouveautés depuis le CSS2.1. Il s’agit par exemple d’un ensemble de nouveaux effets à appliquer sur nos éléments HTML. La plupart des développeurs web ont découvert le CSS3 en cherchant à appliquer certains effets sur leurs sites. Exemple pratique : Les bordures arrondies Supposons que vous travailliez sur le design d’un site web qui inclut un système de commentaires, comme un blog par exemple.

Et vous vous dites : L’art de faire les choses salement Avec pour CSS : La belle manière de faire en CSS3 Non. à. Liste des balises HTML5 - Aide mémoire et liens vers le W3C. Can I use... Support tables for HTML5, CSS3, etc. HTML5-CSS3.fr - Tutoriels, exemples et démos HTML5 et CSS3. Trouver son code couleur HTML ! Les couleurs avec du CSS sont les mêmes que celles avec un code HTML. Pour faire référence à d'autres couleurs, vous devrez utiliser le code hexadécimal. C'est bien sûr un peu moins parlant mais universel. Vous pouvez choisir votre couleur en cliquant ici : <-- Cliquer ici Il existe des couleurs nommées normalisées : Les 16 couleurs de fondamentales ont un nom parlant (en anglais) normalisé : elles sont reconnus par tous les navigateurs : Il est possible d'avoir l'ensemble des couleurs de l'arc en ciel :) avec une sa valeur hexadecimal : Couleur HTML et CSS En CSS, est bien pratique de mettre en forme un contenu et le définir une seule fois dans sa feuille de style. color: Gestion de la couleur du texte letter-spacing: Espace entre les lettres text-align: Alignement d'un texte text-decoration: Habiblement d'un texte A savoir : Dans ce chapitre, la notion d'héritage est appliquée.

Couleur d'un texte ou une phrase en CSS Espace entre les lettres. Les préfixes vendeurs en CSS. Afin de permettre le développement progressif et l'implémentation des modules CSS, les éditeurs de navigateurs (vendors) ont la possibilité d'introduire le support de propriétés spécifiques. Cette manière d'opérer est recommandée par le W3C depuis CSS 2.1 et valable pour les versions suivantes. Ces "propriétés propriétaires" doivent être préfixées d'un tiret et d'un code correspondant au moteur les exploitant : -o- pour Opera -moz- pour Gecko (Mozilla) -webkit- pour Webkit (Chrome, Safari, Android...) -ms- pour Microsoft (Internet Explorer) -khtml- pour KHTML (Konqueror) Le tout doit être suivi du nom de la propriété souhaitée ou anticipée. D'autres syntaxes exotiques existent également, comme mso- pour Microsoft Office, sans oublier d'autres extensions propriétaires comme les fameux filter et zoom pour Internet Explorer.

Ainsi, la fameuse propriété border-radius destinée à arrondir les angles des boîtes sans utiliser d'images ou de techniques alternatives s'est vue introduite par :