Maison >interface Web >tutoriel HTML >Feuilles de style HTML
L'article suivant fournit un aperçu des feuilles de style HTML. La feuille de style HTML en cascade est une feuille avec des règles et des propriétés qui indiquent au navigateur comment restituer le HTML en utilisant tous les styles spécifiés. CSS est la manière dont nous stylisons toutes les pages Web. CSS possède toutes les propriétés comme l'arrière-plan, les couleurs, les polices, l'espacement, les bordures, etc., que nous pouvons définir pour chaque élément des pages.
Les feuilles de style HTML sont également utilisées pour définir la mise en page de la page, comme l'endroit où l'en-tête, les pieds de page ou tout autre élément doivent être placés sur la page. CSS est toujours parlé avec HTML car les pages sans aucun style sont très pâles, sans surbrillance des titres, etc., et avec la même taille de police sur toute la page, ce qui ne donne pas du tout une bonne apparence aux utilisateurs.
Auparavant, les styles, les scripts, le HTML, tout était écrit partout sur la même page. Cela rendait les pages extrêmement longues et extrêmement difficiles à lire et à modifier. Puis vint la manière de séparer le HTML, les styles et le Javascript.
Il existe 3 manières d'inclure les styles :
Il s'agit d'une façon d'écrire des styles pour chaque élément du HTML lui-même à l'intérieur d'un attribut appelé style.
Cette façon de styliser n'est pas du tout recommandée car le HTML semble encombré et nous ne pouvons pas suivre l'approche « Écrire une fois, utiliser à plusieurs endroits. »
Exemple :
Code :
<h1 style=”font-size: 10px;margin-top: 10px;”>Hello World!</h1>
Il s'agit d'inclure des styles dans une balise de style et de les placer dans une page Web au-dessus du HTML. Cette façon de styliser est toujours meilleure que le style en ligne, car nous pouvons regrouper des styles communs au cas où elle devrait être utilisée pour plusieurs éléments à la fois.
Il est plus facile de modifier le fichier HTML au stade du développement, et nous n'avons pas besoin d'ouvrir à chaque fois le fichier CSS correspondant et de le modifier à chaque fois.
Exemple :
Code :
<html> <head> <style> container-block{ font-size: 10px; margin-top: 10px; } </style> </head> <body> <div class=”container-block”>Hello World!</div> </body>
C'est le moyen le plus courant et le meilleur d'avoir des styles pour une page Web. Ceci est similaire au style interne, mais la différence est que les styles sont écrits dans un fichier séparé avec l'extension .css et que la référence à celui-ci est placée dans la balise head de la page Web.
La syntaxe pour lier le fichier CSS sur la page Web est :
Syntaxe :
<link rel="stylesheet" type="text/css" href="theme.css">
Les styles doivent être inclus dans la balise head, qui se trouve au-dessus de la balise body (c'est-à-dire le contenu réel) du HTML.
Les styles en ligne ont plus de priorité que les styles internes, puis la dernière priorité vient pour le style externe.
En ligne>Interne>Externe
Bonnes pratiques lors de l'utilisation de CSS :
Utilisation : @import ‘./process.css’;
Ce sont essentiellement des états des éléments sélectionnés et pas vraiment les éléments exacts.
Les différentes fonctionnalités sont mentionnées ci-dessous :
Exemple :
Code:
-webkit-transition: width 2s, height 4s;
Mobile, Desktops, iPads behave differently; however, we cannot style the pages in the same way. Previous web standards have been designed in such a way that we had different CSS for every type of device.
With the progress of web standards and the way the web is built, browsers are developed to have a single CSS that can be used for any type of device. To change the styles for devices based on width and height, media queries are used with which we can specify the min or max-width of the device and write styles within it.
Example:
Code:
@media screen and (max-width: 767px){ container{ width: 60%; padding: 20px; } }
Styles are definitely a boon for the web. And as web development has increased exponentially in recent times, CSS3 has definitely gained a lot of demand to make the pages extremely interactive and intuitive.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!