background preloader

Comment centrer verticalement sur tous les navigateurs

Comment centrer verticalement sur tous les navigateurs
Ce tutoriel présente des solutions pour centrer verticalement des éléments de tailles variables dans des conteneurs de hauteur fixe ou fluide. Les techniques exposées sont compatibles avec tous les navigateurs actuels, à partir d'Internet Explorer 8 et n'utilisent ni <table>, ni JavaScript. Note : ce tutoriel a été initialement rédigé en mai 2010. Il a subi une grosse refonte en mars 2016 pour se mettre à jour. Le temps du valign=middle sur nos tableaux de mise en page est bel et bien révolu. La démocratisation de la sémantique (X)HTML a donné naissance à de jolis gabarits standardisés, mais a également marqué la disparition des techniques simples pour centrer verticalement. Avec CSS2 et l'arrivée de nouvelles valeurs pour la propriété display reconnues par Internet Explorer 8, beaucoup ont vu en table-cell une nouvelle ère pour le centrage vertical. Pour chaque technique, nous détillerons les avantages, les inconvénients ainsi que les particularités. Bonne lecture ! Voir la démo Ressources Related:  Développement Web

Simple Icon Hover Effects with CSS Transitions and Animations Previous Demo Back to the Codrops Article Mobile Desktop Partners Support Security Settings Time Videos List Refresh Images Edit Link Mail Location Archive Chat Bookmarks User Contact Note that the dashed border on a round pseudo-element (border-radius: 50%) does not work in FF 21.0 Mobile Desktop Partners Support Security Settings Support Fav Contract Refresh Settings Time Videos List Refresh Archive Chat Bookmarks User Contact Images Edit Link Mail Location If you enjoyed these effects you might also like: Creative Button Styles Creative Link Effects

Alsacréations : Actualités et tutoriels HTML, HTML5, CSS, CSS3, standards du web 8 CSS Tools for CSS Phobics - The Hive Yes we all know that CSS might take a lot of time to get it right, so we thought of gathering some tools that you as a coder will find useful. The truth is that developing and designing are very different skills, and developers might need assistance to be able to bring out awesome designs and create a great user experience design. Below, you can find 8 tools that will help you get your work done faster, create better organised layouts and minimise the efforts, especially if you have just started coding. 1. Stylizer When time is an issue there’s Stylizer that will help you style websites in a fraction of the time. 2. Yes, you will definitely start enjoying CSS if you didn’t knew about this tool. 3. Jeet is a lightweight, responsive framework which gets away from presentational classes, instead focusing on markup, style and semantics. 4. Magic CSS3 Animations is a package of CSS3 animations with special effects that you can freely use for your web projects. 5. 6. 7. 8. extractCSS

Le contexte de formatage block en CSS Certaines spécifications CSS sont plus obscures que d'autres. Mais il est du devoir d'un intégrateur de les connaître pour être plus efficace dans son métier. Qui n'a jamais pesté contre des éléments flottants qui ne se comportent pas comme espéré ? Qui n'a pas été une fois au-moins dérouté par des marges verticales venues de nulle part ? Ces comportements, comme d'autres, sont décrits et expliqués au sein d'une spécification concernant le “Visual Formatting Model”, qui décrit globalement le concept de flux d’affichage, de boîtes et de modes de rendu visuel. Voyons comment déchiffrer cette ressource cruciale… Block et Inline sont sur un bateau (qui float) Pour commencer, la spécification chamboule nos croyances établies et nous apprend à distinguer les blocks… des blocks. Si vous pensiez qu’un élément block est simplement un élément qui possède la règle display: block, eh bien en fait, non, c’est un peu plus subtil que ça Mais c’est quoi un “contexte de formatage block” ? 3- Fusion de marges :

Stop Printing Ugly WordPress Pages With This Easy Fix As a WordPress designer, you fret and worry about how your pages and your posts look – on the screen. That’s what it’s all about, right? You look at that new travel-story website you just finished, and it looks great in all the current web browsers. A week later, you’re sitting at your computer when the client calls and says, “Hey, our customers are trying to print stuff off that new website you made for us, and everything is a mess – you have to fix that – now!!!” Then you (for the first time ever) choose your browser’s print command, your printer starts whirring and clacking, and by the time you slide over to your printer it’s already printed out three sheets of paper when it should have just been one sheet. Your client is right (aren’t they always?). Your head spins as you try to figure out what’s wrong and what to do, as the enraged client continues yelling into the phone – her voice getting higher and louder. Do People Actually Print Web Pages? Web pages are ethereal. Don’t worry.

Comment insérer des vidéos Youtube HTML5 sur votre site ? Lorsqu'on insère une vidéo Youtube dans une page web, on se retrouve avec un super player flash et notre vidéo en FLV qui se joue dedans. Impecc... Pour faire ça, il suffit simplement de copier coller le code qui se trouve sous la vidéo youtube. Ce qui donne un truc comme ça : Bon, ça on le savait tous. Mais comment faire pour insérer une vidéo Youtube qui soit affichée en HTML5 (avec la balise vidéo) ou en flash selon le navigateur de vos visiteurs ? Si je prend par exemple l'url de la dernière bande annonce de TRON, voici ce que j'obtiens : J'adapte un peu l'url pour avoir ceci : C'est à dire pour avoir le player directement, qui sera soit du HTML5 si votre navigateur le supporte, soit du flash si votre browser est à la masse ;-) Ensuite, un petit coup de iFrame magique comme ceci : EDIT : Sur les conseils de Diti, j'ai testé avec une balise object et ça à l'air de le faire un peu plus dans les normes. [Source et photo]

How to make a carousel using only HTML and CSS (no JavaScript required!) Recently, I’ve been working on a site that uses a CMS that’s a bit limiting. I can add my own HTML and CSS to the site, but JavaScript is off-limits. The designs I’m working from included a carousel. This is the first item Idque Caesaris facere voluntate liceret: sese habere. This is the second item Vivamus sagittis lacus vel augue laoreet rutrum faucibus. And finally, the third Quis aute iure reprehenderit in voluptate velit esse. Let’s build one! The structure The structure of our carousel goes something like this: We have a main div.carousel-wrapper that gives our carousel its size. Each of our div.carousel-item elements have some content within them, and two links, a.arrow-prev and a.arrow-next, which we use to cycle between the carousel items. Because our individual carousel items will be position: absolute (so we can stack them on top of eachother), we have to set the div.carousel-wrapper’s height manually, and it makes sense to do this inline. <! That’s it for our HTML. The styles

.mouseleave Description: Bind an event handler to be fired when the mouse leaves an element, or trigger that handler on an element. This method is a shortcut for .on('mouseleave', handler) in the first two variations, and .trigger('mouseleave') in the third. The mouseleave JavaScript event is proprietary to Internet Explorer. Because of the event's general utility, jQuery simulates this event so that it can be used regardless of browser. This event is sent to an element when the mouse pointer leaves the element. Any HTML element can receive this event. For example, consider the HTML: The event handler can be bound to any element: Now when the mouse pointer moves out of the Outer <div>, the message is appended to <div id="log">. After this code executes, clicks on Trigger the handler will also append the message. The mouseleave event differs from mouseout in the way it handles event bubbling. Demo:

Sass pour les web designers par Dan Cederholm Aujourd'hui nous vous proposons un retour sur la lecture de l'ouvrage Sass pour les web designers écrit par Dan Cederholm avec une approche intéressante pour les débutants et les intégrateurs. Sass pour les web designers et integrateurs Publié il y a plus d'un mois, découvrez le numéro 10 de la célèbre collection "A Book Apart" aux éditions Eyrolles avec un sujet qui risque de vous intéresser. L'auteur Dan Cederholm nous fait un retour de son expérience avec son passage à Sass afin d'améliorer et de gagner un temps précieux pour l'intégration. Mais pas de panique le Sass va nous changer la vie ! Nous utilisons Sass depuis déjà 2 ans avec le BlogDuWebdesign et nous ne pouvons plus passer par les anciennes feuilles de styles désormais ! La lecture est très rapide et permet de vous acompagner pas à pas dans l'utilisation de Sass, avec des conseils clairs et précis. À qui s'adresse ce livre ? L'auteur du livre : Dan Cederholm L‘auteur Dan Cederholm vit à Salem dans le Massachusetts.

Related: