Connaitre tout le langage CSS

Fermé
djamelde Messages postés 6 Date d'inscription dimanche 22 novembre 2020 Statut Membre Dernière intervention 26 décembre 2021 - 13 mai 2021 à 23:42
 Totox - 15 mai 2021 à 05:20
Bonjour à tous,

Je viens sur le forum PHP parce que je pense que c'est là où je peux trouver ce que je cherche. En fait j'aimerais créer un site notamment avec du CSS, mais j'aimerais maitriser l'intégralité du langage CSS... J'ai lu les 3 cours sur 5 d'openclasserom sur ce thème et je pense pas que ça donne tout...

Je souhaite créer un site web qui sera à l'image de tous mes délires et je suis persuadé pouvoir y arriver grâce à ce langage

Donc ma question: connaitriez vous un cours tellement complet qu'il permettrait d'apprendre tout ce qu'il y a à savoir sur le CSS, et pour l'éternité?

Je vous remercie
Bonne soirée!

2 réponses

jee pee Messages postés 39583 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 avril 2024 9 225
13 mai 2021 à 23:58
Bonjour,

Je ne suis pas du tout spécialiste sur le sujet. Mais ce que j'ai bien retenu c'est que le CSS n'a en charge que la présentation, le look du site. Pour faire fonctionner ton site il faut aussi maitriser le html. Aujourd'hui HTML5.

Si tu prends un site et que tu enlèves son fichier CSS, le site doit toujours fonctionner. Tu auras tout le site affiché en linéaire dans ton navigateur, sans mise en forme.

Puis le navigateur interprète le HTML. Mais aujourd'hui il n'existe quasiment plus de sites statiques développés directement en HTML. Les sites sont dynamiques, la page html est générée sur le site web, par un moteur, par exemple PHP. Lui il va générer la page probablement à partir d'informations contenues dans une base de données.

Donc le CSS n'est qu'un des 3/4 composants à connaitre.
0
DeadGun Messages postés 4 Date d'inscription vendredi 14 mai 2021 Statut Membre Dernière intervention 14 mai 2021
Modifié le 14 mai 2021 à 22:50
En plus, les langages de prog (CSS inclus) évoluent en permanence donc ce n'est pas possible de tout savoir pour l'éternité comme tu dis!
Et puis il y a beaucoup de chose en CSS donc à part suivre différentes formations et regarder des tutos poussés sur YT je ne vois pas comment...
0
Euh CSS n'est absolument pas un langage de programmation, c'est un langage de balisage.
Sinon en effet comme tout langage informatique il va évoluer en fonction des technologies et nouvelles possibilités.
@djalmelde
Si vous avez compris le principe du CSS(comment, où et pourquoi) vous avez tout ce qu'il faut pour maîtriser la mise en page avec CSS.
Pour le reste il suffit de vous référer à la liste des propriétés de style de CSS, ici par exemple:

https://www.w3schools.com/cssref/default.asp

Il ne sert à rien, de connaître l'ensemble de ces propriétés par cœur il suffit de savoir ce qui est possible et de le rechercher quand on en a besoin(pour vérifier la syntaxe, l'emploi par exemple).


"En fait j'aimerais créer un site notamment avec du CSS"
Oui c'est préférable ou alors vous n'avez pas compris quel est le rôle des feuilles de styles en cascades (CSS)et pourquoi ce langage est nécessaire pour toute page web.

"'ai lu les 3 cours sur 5 d'openclasserom sur ce thème et je pense pas que ça donne tout... "
Non en effet. OpenClassRoom est avant tout un bon site pour débuter.
Plus que lire il faut pratiquer et comprendre...
Pourquoi vous arrêter à 3/5 et vous limiter à un seul site pour apprendre? Aucune raison et des sites qui vous donneront de bonnes pratiques et astuces avec le CSS ou d'autres emplois plus avancé de ce langage(comme Boostrap et W3.css) il en existe une infinité.
Tout dépends de ce que vous voulez, comment vous voulez le faire(quels outils de production) et avant tout de votre compréhension des mécanismes de bases qui vous permettent de comprendre des utilisations plus complexes ou simplement plus spécifiques.
Votre idée de savoir CSS sur le bout des doigts n'est encore une fois pas pertinente et vient en pratiquant (selon les cas d'utilisations concrets de l'intégration web voulue) du moment que vous avez compris comment fonctionne le langage:
les différents sélecteurs, méthodes pour appliquer le CSS et leurs avantages et inconvénients, les différentes propriétés et leur particularités(héritage, mixage ou concurrences) ainsi que des techniques pouvant être mises en place dans un cas ou l'autre(et qui vont dépendre aussi des habitudes et préférences de chacun).

Comme tout langage une fois que vous connaissez la syntaxe et la "grammaire" c'est à vous de former des "phrases" cohérentes pour former le résultat voulu: les propriétés de vos éléments (HTML) d'une page afin d'obtenir une mise en page en particulier.

De toute évidence vous manquez de recul et n'avez pas compris les bases de CSS...donc savoir quelle propriétés plutôt qu'une autre vous devez appliquer pour un résultat en particulier n'est pas le principal tant que vous n'avez pas compris comment appliquer n'importe laquelle des propriétés et quel avantage cela peut vous apporter pour une mise en page.
0