Nous allons créer un premier fichier nommé : image.html
Pour afficher une image dans une page web, vous devez posséder un fichier image, de préférence l'extension doit être : .jpg, .png, .gif
Si vous n'avez pas d'image, vous ne pourrez rien afficher. ce qui parait plutôt logique.
Pour récupérrer une image, nous pouvons demander à notre ami Google de nous trouver cela :
Cliquer sur l'une des images :
Ensuite effectuer un clic droit > Enregistrer l'image sous.
Une fois que vous avez enregistré l'image, glissez la dans le même dossier que votre fichier html (juste à côté) :
Si le nom de l'image est un peu compliqué, il est préférable de renommer le fichier image.
Exemple Html
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Mon Image</title> </head> <body> <img src="image.jpg" title="Cette photo montre un paysage de vacances" alt="Paysage Vacances"> </body> </html>
<img src="image.jpg" title="Cette photo montre un paysage de vacances" alt="Paysage Vacances" width="200" height="150">
Nous allons créer un premier fichier nommé : fond.html
Exemple Html :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Mon Fond</title> <link rel="stylesheet" href="fond.css"> </head> <body> </body> </html>Exemple Css :
body{ background: #000 url(fond.jpg) no-repeat; background-size: cover; }
no-repeat
nous demandons à ce que cette image ne soit pas répétée dans le cas où elle ne recouvre pas toute la zone du navigateur.
Pour gérer une opacité sur une image de fond, nous allons créer un premier fichier nommé : fond2.html
Pour afficher une image en fond d'une page web, vous devez posséder un fichier image, de préférence l'extension doit être : .jpg, .png, .gif
Exemple Html :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Mon Fond</title> <link rel="stylesheet" href="fond2.css"> </head> <body> <div class="contenu"> <p>Du texte...</p> </div> </body> </html>Exemple Css :
body{ background: #000000 url(fond1.jpg) no-repeat; /* image de fond */ background-size: cover; /* couverture du fond */ } .contenu{ background-color: rgba(255, 255, 255, 0.3); /* atténuation, nous gardons 30% de la couleur blanche */ width: 800px; /* largeur */ height: 500px; /* hauteur */ margin: 200px auto 0 auto; /* marges ext*/. padding: 10px; /* marges int. */ } .contenu p{ position : relative; /* positionnement */ top: 50%; /* écartement de 50% du haut de la page */ text-align: center; /* alignement du texte */ }
no-repeat
nous demandons à ce que cette image ne soit pas répétée dans le cas où elle ne recouvre pas toute la zone du navigateur.
Créons deux nouveaux fichiers : fond3.html & fond3.css
Exemple Html :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Mon Fond</title> <link rel="stylesheet" href="fond3.css"> </head> <body> <div class="contenu"> <p>Du texte...</p> </div> </body> </html>Exemple Css :
.contenu{ background: #f6eadd; /* fond de couleur uni pour les anciens navigateurs */ background: linear-gradient( #f6eadd, #f9dac3); /* fond degradé pour les nouveaux navigateurs qui prenne en charge cette valeur linear-gradient */ width: 800px; /* largeur */ height: 500px; /* hauteur */ margin: 0 auto; /* marges extérieures */ }
/* Autres possibilités : */ /* background: linear-gradient( to left, red, blue); -- direction du dégradé */ /* background: -moz-linear-gradient(top, #f6eadd 0%, #f9dac3 100%); -- degradé pour Firefox */ /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6eadd), color-stop(100%,#f9dac3)); -- degradé pour GoogleChrome et Safari */ /* background: -o-linear-gradient(top, #f6eadd 0%,#f9dac3 100%); -- degradé pour opera */ /* background: -ms-linear-gradient(top, #f6eadd 0%,#f9dac3 100%); -- degradé pour InternetExplorer */ /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6eadd', endColorstr='#f9dac3',GradientType=0 ); -- degradé pour IE6-9 */
Voici un exemple de transition sur les images :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Image</title> <link rel="stylesheet" href="image2.css"> </head> <body> <div> <img src="image.jpg"> <img src="image.jpg"> <img src="image.jpg"> </div> </body> </html>
div{ margin: 100px 0 0 0; } /* marges */ div img{ height: 100px; /* hauteur */ width: 100px; /* largeur */ border: 5px solid #ccc; /* bordure */ float: left; /* effet flotant (côte à côte) */ margin: 15px; /* marges */ transition: margin 0.5s; /* durée de transition lorsque l'on survole l'élément (hover) */ } div img:hover { margin-top: 2px; /* on modifie la marge de 2px vers le haut (au lieu de 15px initial) lors du survol */ }
Voici un exemple de transition sur les images :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Image</title> <link rel="stylesheet" href="image3.css"> </head> <body> <div> <img src="image.jpg"> <img src="image.jpg"> <img src="image.jpg"> </div> </body> </html>
img{ height: 100px; /* hauteur */ width: 200px; /* largeur */ margin: 15px 0; /* marges ext. */ transition: 1s; /* effet progressif de transition : 1 seconde */ } img:hover { /* la taille est augmentée lors du survol et l'image décalée par le margin */ height: 130px; width: 300px; }
Voici un exemple de transition sur les images :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Image</title> <link rel="stylesheet" href="image4.css"> </head> <body> <div> <img src="image.jpg"><p>Du texte d'accompagnement</p> </div> </body> </html>
div { height: 133px; /* hauteur */ width: 730px; /* largeur */ line-height: 0px; /* alignement dans la hauteur (du texte) */ color: transparent; /* couleur transparente */ font-size: 50px; /* taille du texte */ text-transform: uppercase; /* transformation du texte en majuscule */ transition: 0.5s; /* durée de transition */ } div:hover { line-height: 210px; /* alignement dans la hauteur (du texte) */ color: #575858;/* couleur */ } div img{ float: left; /* effet flottant (côte à côte) */ margin: 0 15px; /* marges */ }
Voici un exemple de transition sur les images :
<!Doctype html> <html> <head> <meta charset="utf-8"> <title>Image</title> <link rel="stylesheet" href="image5.css"> </head> <body> <div> <img src="image.jpg"> <img src="image.jpg"> <img src="image.jpg" class="rotation360"> </div> </body> </html>
div img { margin: 20px; /* marges */ border: 5px solid #eee; /* bordure */ box-shadow: 4px 4px 4px rgba(0,0,0,0.2); /* ombre */ transition: 0.5s; /* transition all : sur toutes les propriétés */ } div img:hover { transform: rotate(-7deg); /* rotation 7 degrés */ } div img.rotation360:hover { transform: rotate(-360deg); /* rotation 360 degrés */ }
HTML CSS
1. Introduction Html Css 2. Structure D'une Page Html 3. Structure D'un Fichier Css 4. Les Polices D'ecriture 5. Les Selecteurs 6. Firebug 7. Styles Css 8. L'heritage 9. Les Images 10. Les Positionnements 11. Le Zoning 12. Les Tableaux 13. Les Listes 14. Les Liens Et Ancres 15. Menu De Navigation 16. Les Formulaires 17. Donnees Multimedia 18. Balises Html Et Proprietes Css 19. Cas Pratique 20. Creation D'un Site Web