Transcription
1. Introduction: Je tiens à vous remercier d'avoir
pris le temps de consulter mon cours Introduction aux technologies de développement de
sites Web. Je suis votre instructeur pour
War Williams et je suis développeur web et cours
depuis dix ans. Maintenant, dans ce cours,
nous allons examiner tous
les concepts fondamentaux concepts fondamentaux nécessaires pour vous
aider à devenir développeur Web. Nous examinerons le HTML, qui est un
langage de balisage qui
nous permet de placer du contenu dans des documents qui deviendront plus tard les pages Web qui ont
été gravées ou dans leur navigateur. Nous examinons également le CSS, qui est utilisé en tandem avec HTML pour rendre le HTML beau. La combinaison du
HTML et du CSS
nous permet donc de mettre 1 contenu
puis de styliser. C'est comme nous le désirons. Nous allons également jeter
un coup d'œil à JavaScript, qui est vanté comme le
langage de programmation le plus populaire au monde. Il est très facile à
apprendre et c'est la langue la plus populaire utilisée sur presque
tout Internet. En plus de cela,
nous examinerons les frameworks d' interface utilisateur et nous nous
concentrerons sur Bootstrap, qui est le framework d'interface utilisateur le plus
populaire, qui est essentiellement
une bibliothèque de paquets de CSS
les plus couramment utilisés. styles , méthodes
JavaScript
et code HTML. Afin de fonctionner efficacement. En tant que développeurs, nous
utiliserons Visual Studio Code, éditeur de texte
open source de Microsoft, qui regorge
d'outils de productivité et de plug-ins pour vous aider
à maximiser votre temps. Il est très puissant et il est
livré avec une intégration pour les langages
et frameworks de niveau
supérieur. Et cela permet l'
intégration de Git. C'est vrai. J'ai mentionné Git. Git est une technologie qui permet aux développeurs de suivre
leurs modifications et de maintenir une séquence logique de sauvegardes de chaque
version de leur code. Nous utiliserons donc GitHub, l'une des plateformes de
contrôle des sources les
plus populaires sur Internet, basée sur Git. Et il s'intègre
très facilement à Netlify, ce qui nous permet de
déployer sur Internet directement depuis notre référentiel
GitHub. Know Netlify
nous permet de déployer une
fois de plus directement depuis GitHub
directement sur Internet. Et cela nous permet de le faire gratuitement avec quelques restrictions, mais il
vous suffit d'avoir une idée de ce que c'est de construire quelque chose
et de le mettre sur Internet. Donc, sans plus tarder, allons-y. Et encore une fois, bienvenue dans
Introduction aux technologies de
développement de sites Web.
2. Installer le code Visual Studio: Bon, bon
retour, les gars
commencent avec la Section
1 de ce cours, où nous
apprendrons les bases du
HTML, du CSS et du JavaScript. Avant de le faire, nous devons configurer
notre environnement ne pas avoir à passer en revue
quelques bases avec vous avant même de
ne pas charger l'outil. Un. Nous utiliserons
Visual Studio Code pour ce cours ou pour cette
section des scores sortis. Ce Visual Studio
Code est un éditeur de texte
très, très puissant
capable de gérer de
nombreuses langues. C'est donc parfait dans mon
livre pour HTML et CSS, JavaScript à ce niveau. Cela dit, il se peut que
vous ayez déjà certaine expérience ou que vous ayez une
préférence sur l'outil. Et il existe d'autres
outils tels que des crochets, points IO ou même un
bloc-notes, Notepad Plus Plus I. Cependant, nous utiliserons Visual Studio Code et je vous
recommande d'utiliser. C'est aussi pour que tous
les plug-ins et tous les plugins soient centrés sur les pourboires,
de sorte que je suis sur le point de
vous montrer, vous pouvez en
profiter pleinement. Donc, y arriver est tout
simplement qu'il vous suffit
d'aller parcourir le
point de code Visual Studio.com. Ensuite, en fonction de votre système
d'exploitation, vous pouvez télécharger pour
Mac, Windows ou Linux. J'utilise Windows, donc je téléchargerais définitivement pour Windows. L'installation pour cela
est donc assez simple. Tout ce que vous devez faire
Suivant, Suivant, Suivant, Suivant, puis quand il est entièrement
installé et que vous l'ouvrez, vous serez accueilli avec
un écran similaire à celui-ci, l'écran de bienvenue
non, à votre gauche. Et il suffit de vous donner un aperçu rapide
de cet IDE sur votre gauche. Vous aurez la
possibilité d'examiner et d'explorer, ce qui vous montre
tous les dossiers
et fichiers de vos projets
actuels. C'est donc une chose que
vous voulez vous assurer. Chaque fois que vous créez
un projet Web, vous créez un dossier dédié à ce projet
particulier. Vous pourrez également effectuer des recherches
dans tous vos fichiers de code. Lorsque vous les obtenez,
vous pouvez vous connecter au contrôle de la
source et vous pouvez
envisager l'exécution du débogage. Sachez que dans le cas d'un document de site Web
HTML, vous n'avez pas à vous
soucier de l'écriture et du débogage. C'est plus utile si vous avez un
framework JavaScript complexe qui fonctionne avec ou même Python R C sur
un autre langage qui doit être exécuté
pour commencer à travailler. Non, le dernier onglet ici
est appelé extensions. Et je vais juste
vous orienter vers quelques extensions que nous allons
certainement trouver utiles. J'ai donc un tas d'extensions parce que j'utilise
cet outil depuis un certain temps. Mais aux fins
de cet exercice, je vous encourage
à obtenir un serveur en direct. Vous pouvez donc simplement cliquer sur les extensions,
puis taper live server, appuyer sur Entrée,
puis il filtrera ,
vous cliquez dessus, puis vous pourrez installer. Très bien, alors allez-y
et obtenez Live Server. Et puis je vous
encourage également à obtenir le bootstrap pour l'extension, que j'ai également installé. Ce sera donc plus
tard lorsque nous nous
habituerons au
développement et ainsi de suite. Et notre projet commence à croître. URL en tant que vous n'avez plus beaucoup de temps pour vous concentrer sur les
petites choses. Ces outils vous aideront donc à atteindre leur productivité globale. Vous pouvez donc aller de l'avant et faire connaître
ces deux extensions. Et quand nous reviendrons, nous envisageons la création de notre
tout premier document HTML.
3. Écrivez votre première page HTML - Texte et liens: Très bien, les gars, bienvenue. Dans cette leçon, nous
allons commencer par création de documents HTML. Rappelez-vous, j'ai dit que
chaque fois que vous êtes
un boulon pour faire un projet sur un projet Web ou
tout type de projet, crée
toujours un dossier
ou au moins un endroit réservé ce projet sur les ressources liées à cela.
le projet sera stocké. Ce que nous allons faire,
c'est que dans Visual Studio Code, nous allons ouvrir
un dossier, n'est-ce pas ? Vous n'avez pas le dossier. C'est très bien. Une fois
que j'ai tendance à le faire,
naviguez jusqu'à l'emplacement où je sais que mes projets seront stockés, puis créez un dossier. Je vais donc simplement
cliquer avec le bouton droit de la souris pour dire Nouveau dossier. Et ce serait HTML, je vais appeler
ça des bases HTML. Ensuite, après avoir créé le dossier, j'entre et puis je
sélectionne ce dossier, je
sais ce que Visual
Studio va faire, et je reçois cette
confiance scannable et c'est très bien. J'ai choisi les auteurs
de tous les dossiers. Très bien. Pour être honnête, j'ai
parfois oublié cet avertissement avant,
donc c'est bien. Très bien, donc ce que le code Visual
Studio fera est null définir la solution
par défaut sur ce dossier. Ainsi, dans cette Solution, Explorer ou l'explorateur, de
toute façon, vous verrez le nom
du dossier en haut. Et lorsque vous survolez cette zone, vous avez la possibilité d'
ajouter un nouveau fichier, un nouveau dossier, d'
actualiser ou de réduire. Nous voulons donc ajouter
un nouveau fichier. Aucune règle de base. Chaque fois que vous êtes un boulon
pour créer un site Web, un projet Web, un
groupe de pages Web, quelle que soit la manière dont vous
souhaitez le classer dans pratiquement toutes les
langues et dans notre cadre. Votre première page
doit s'appeler index. L'extension peut différer
car nous faisons du HTML. Ce sera index.html. Il est préférable de le laisser minuscules et tout en minuscules car
multiplateforme, certaines plates-formes préféraient
les minuscules C, autres s'en foutent, mais tout le monde sera satisfait
si c'est
minuscules. Donc je minuscule ou
un mot minuscule, index.html, qui devrait
toujours être votre premier fichier. Maintenant que nous avons créé
ce fichier, regardons ce qui
se trouve dans ce fichier. Donc, un fichier HTML est
un document, n'est-ce pas ? Et comme nous l'avons dit, c'est ce qui
est affiché à l'utilisateur. Donc, tout ce que vous mettez dans ce fichier c'est ce qui est réellement
affiché à l'utilisateur. Cependant, il y a certaines règles qui appartiennent au trou dans lequel vous
mettez du contenu. Donc au niveau très basique, si je disais bonjour tout le monde, rien de trop chic, ça n'a pas l'
air très compliqué, non ? Et puis je peux prévisualiser
cela à l'aide de Live Server. Il suffit donc de cliquer avec le bouton droit de la souris
sur le fichier
, puis de dire ouvrir avec Live Server. Ensuite, votre navigateur se
lancera et vous
verrez Hello World. Et ce qui est cool
des bateaux Live Server, c' est que si je mets ces
deux côte à côte et que je tape tout ce que j'avais
tapé sur l'ascenseur sera automatiquement
mis à jour à droite. C'est logique C'est un
moment et s'il ne se met pas à jour en même temps, vous pouvez toujours
appuyer sur Actualiser ce qui empêchera toujours le camion de
ne pas changer ici. Maintenant, si vous le remarquez, chaque chargement n'est pas possible
sans étiquette de corps ou de tête. C'est pourquoi je continue à
devoir cliquer sur Refresh. Donc, chaque fois que je tape,
rien ne se passe. Je dois toucher Refresh money
ou ils me préviennent. Donc, est-ce que cela me dit que mon document a besoin de travail ? Mon document ne répond pas aux
règles d'un document HTML. Le HTML a donc des directives
strictes quant à la manière dont le contenu doit être. Petit numéro 1, nous devrions avoir cette balise appelée nœud de type doc. Le canal déclare essentiellement
au navigateur que
je suis un document HTML. Et il est particulièrement utile pour les derniers
types de documents, qui seraient des documents HTML5, sorte que la plupart des
navigateurs modernes sachent, d'accord, je peux mettre dans le rendu
HTML5 et savoir exactement comment traiter ce qui se trouve dans
ce document. Je vais lui-même dire que nous avons besoin d'
une autre balise qui dit HTML. Remarquez maintenant l'anatomie
de ces tucks. Vous avez un support d'
angle ouvert ou c'est ce qui
me définit moins que le signe. Ensuite, vous avez
le nom de la balise, puis vous avez le signe
supérieur à ou le crochet d'angle
droit pour la fermer
afin qu'elle soit ouverte. Type de support d'angle ouvert dans le nom de la balise,
fermez les crochets inclinés. Remarquez également que
lorsque j'ai tapé du HTML, j'en avais un haut,
puis un autre est
arrivé avec une barre oblique. Donc littéralement, vous ouvrez le remorqueur sur la
fermeture proche de la languette. Entre le remorqueur, vous mettez le contenu. Le seul contenu qui
soit directement à l'intérieur de
la balise HTML est donc une autre
balise appelée head. Nous avons donc ouvert la tête de type
support d'angle, fermons le support d'angle, puis
un autre appelé corps. Maintenant, remarquez qu'il est
toujours tourné pour vous aider c'est juste que Studio Code essaie
toujours de vous aider. Et il y a
tellement de limitations que cela
vous aidera par défaut. Ce sont des extensions. Je peux les
augmenter en phobie, obtenir ce que nous
utiliserions simplement ce que nous avons pour non, c'est bon de développer la
discipline consistant à
les écrire correctement sans aide
extérieure. Nous avons donc la balise HTML, puis à l'intérieur, nous
avons une tête ouverte et fermée. J'aurai un corps ouvert
et fermé. Comme pour
n'importe quel autre document. Vous avez l'en-tête
et le corps, puis vous avez également un pied de page. Mais conceptuellement, vous
pouvez placer le pied de page à
l'intérieur du corps
dans cette situation, mais nous avons la tête
et nous avons le corps. Voyons donc ce qui se trouvait dans la tête, entre autres choses. instant, je vais juste
me concentrer sur le titre. Le titre serait donc
ma première page Web. Très bien. C'est le titre
du site Web et tout le titre est celui qui s' affiche dans les arrondissements ou lorsque vous
ouvrez le navigateur, êtes dans la baignoire et vous
verrez comme un tiret Amazon.com, Quoi qu'il en soit, c'est
tout ce qu'ils font. Ils ne voient que le
titre est Amazon.com, titre est google.com,
peu importe ce
que vous tapez ici, c'est ce qui
apparaît dans le navigateur. Nous sommes portables de voir que
le neveu dans le corps,
cependant, c'est là que
le contenu
réel du document vise. C'est donc là que j'
aurais tapé mon Hello World. Maintenant que j'ai fait tout cela,
permettez-moi de revenir sur mon Live
Server et de me rafraîchir et remarquer qu'il
n'y a pas de plaintes cette fois de la part de Visual Studio Code, un bateau, quoi que ce
soit qui a de la chance. Cela signifie que si je
continue à taper et que je dis que c'est ma première page Web, regardez comment fonctionne le serveur
en direct. Il a été mis à jour automatiquement pour
moi. Et Visual Studio Code ne
se plaint pas parce qu'il est maintenant
heureux et satisfait d'avoir des documents HTML entièrement
structurés. Donc, comme je l'ai dit, ce sont
des règles très strictes. Eh bien, une fois que vous avez obtenu ça
sous les enveloppes, vous n'avez aucun problème. Notez également dans l'onglet du navigateur que vous verrez ma première page Web. C'est donc ce que nous avons
mis dans le titre. Et ensuite, dans le
document, il y a nos textes. Maintenant. Oui, nous avons du texte, mais il n'est pas forcément idéal pour nous de simplement
écrire le texte. Nous avons parfois besoin
d'une structure qui vous
emmène vers la gauche,
nous le voulons vers la droite. Nous voulons que ce
bloc de texte soit différent de
l'autre bloc de texte. Nous devons donc
utiliser différentes balises afin
qu'elles puissent être
ciblées en conséquence. Donc oui, j'ai ce texte, mais ce que je vais faire, c'est le
mettre dans ce que nous appelons une balise p. Par conséquent, P est abréviation de paragraphe. Et ce qui est génial avec
Visual Studio Code, c'est que lorsque vous
survolez ces chiens, cela vous
expliquerait en fait ce qu'ils représentent. L'élément p
représente donc un paragraphe. Ainsi, chaque fois que vous
avez un bloc de texte, je vous recommande de le
placer à l'intérieur d'un type P. Ensuite, vous pouvez
avoir plusieurs balises p qui disent des choses différentes. C'est la balise p. C'est bon ? Oh, c'est la
balise P. Très bien. Et vous avez plusieurs
façons d'entrer du texte. Donc vous avez le tag p, vous avez aussi ce que nous
appelons les hétérozygotes. Donc je pourrais dire en-tête
et je vais mettre le Helloworld à l'intérieur
des balises d'en-tête, donc c'est h un. C'est bon ? Et ensuite, vous avez
H1 à six. L'un est donc le plus grand, six sont les plus petits. Je vais juste
les dupliquer. Donc je maintiens tout simplement le
contrôle en appuyant sur C. et je remarque que je ne mets pas en évidence
la doublure ou quoi que ce soit. Voyez ensuite V et
cela dupliquera la ligne pour vous
avec un minimum d'effort. Je vais donc faire H2, H3 pour cinq et ensuite six. Donc non, pas cette vente. Je les ouvre et
les ferme correctement. Je change celui-ci en H2O et
je ne le ferme pas correctement. C'est normal, toujours
essayé d'être discipliné. Les navigateurs modernes ont
essayé de compenser vos flèches. Donc, si vous regardez
dans le navigateur,
vous verrez que vous voyez cette taille décroissante comme je l'avais mentionné de H1 à
H6, et elle diminue. C'est parce que cela
compense le fait que je n'ai pas fermé correctement
l'étiquette et que je
suppose que je parlais de l'étiquette H2, donc c'est déjà ça qu'il remplit
le blanc pour moi, mais c'est non. C'est donc une chose qui me préoccupe. Un bateau prend les éditeurs. Certains d'entre eux sont meilleurs que
d'autres pour vous montrer cela, mais ils ne vous
diront généralement pas, oh, vous avez une erreur
syntaxique. Ils les laisseront simplement
manifestés à l'
écran de la page, ou ils se manifesteront
dans l'une ou l'autre des situations. Et ensuite, vous penserez que
votre code est bon, mais il est toujours bon d'être discipliné et de le faire
correctement la première fois. Donc, lorsque j'ouvre une balise
H1, je la ferme. Si j'ouvre une balise H2, je la ferme. Si j'ouvre un H3,
attachez-le. Je ne fais donc que double-cliquer
et copier et coller. C'est
tout ce que je fais ici. Et puis vous
remarquerez une fois de plus, rien n'est mis à jour à l'écran
parce qu'ils savaient déjà que
je pensais que je voulais dire chaque 234, et cetera, et cetera. Nous avons aussi les
balises p ci-dessous, et c'est le cas, d'accord. Examinons maintenant d'
autres remorqueurs. Je suis sûr que vous trouverez
utile et que ce sont probablement
les balises ou
objets les plus courants que vous verriez sur les sites Web. Ainsi, en dehors des textes
allant du grand au petit, je suis sûr que vous connaissez bien
les liens car vous
devez cliquer sur un lien pour passer
d'une base à une autre, ou cliquer sur un lien pour passer d'
un site Web à un autre. un autre, donc vous avez une étiquette
appelée la balise d'ancrage. Donc, si vous le
survolez, vous le verrez. Si l'élément possède un attribut, il représente un lien hypertexte. Donc un lien hypertexte, c'est le
joli mot qui prédit vous aurez un lien ou c'est
un mot complet qui vous oblige à
avoir un lien, n'est-ce pas ? Remarquez qu'il y avait un
attribut appelé dérive. Voyons donc
ce qu'est un attribut. Nous avons donc le remorqueur et
nous avons établi que
ce qui se passe entre
les balises open et close est le contenu du sujet. Voyons donc, nous
avons cette balise d'ancrage et je voulais
le lier à Amazon. Très bien, donc ça
va apparaître le mot Amazon qui arrive quoi ? Il n'est pas cliquable, voyez, ce n'est pas un lien, donc c'est le contenu
de la balise ancre. Mais je devais
être cliquable. Je dois donc ajouter
un attribut. Un attribut passe
à l'intérieur du champ ouvert, vous
indique qu'il s'
agit de la balise ouverte. Et je suis passé de
la barre d'espace ANS. Et puis je vais taper
cet attribut H réf. Il existe maintenant un certain nombre d'
attributs qui peuvent être utilisés. Certains d'entre eux sont
légaux jusqu'ici non. Certains seront ignorés, autres vont tout gâcher. Très bien ? En général, la plupart du temps, vous verriez
comme un attribut appelé ID, qui est comme un nom spécial que vous donnez à
cette balise particulière. Très bien, donc je peux voir le lien, un, c'est l'
ID de ce lien. Mais alors l'attribut
qui fait vraiment le lien common law est
l'attribut, attribut. Et ensuite, je
devrais taper
le lien vers l'endroit où je veux aller. Je vais donc juste
mettre l'URL complète, barre
oblique de deux-points
https www.amazon.com. Très bien, après cela, remarquez comment il change
automatiquement. Sachez que le navigateur
sait qu'il s'agit d'un lien qui va vers Amazon.com. Et quand je
clique assez sûr, c'est pour charger Amazon. Je viens donc de faire un
clic central pour qu'il apparaisse dans la autre baignoire. Cependant, si vous
vouliez qu'il apparaisse automatiquement
dans l'onglet différent
parce que si je clique
dessus, ce sera juste Bros,
nous ne
voulons pas que cela se produise avec
nos navigateurs, n'est-ce pas ? Nous voulons notre tristesse
avec notre site Web. Parfois, nous voulons qu'ils
cliquent sur le lien et qu'ils s'y rendent à un pH différent, mais qu'ils ne
s'éloignent pas de notre site Web. Donc pour ce faire, je peux voir que la cible est égale à et ensuite
dire un trait de soulignement vide. Ainsi, le navigateur sait
quand on clique sur le lien, ouvre un autre onglet ou une
autre fenêtre que je vois. Les attributs vous permettent donc
de donner quelque chose de spécial à la balise que
vous avez affaire. Et si je me souviens que nous sommes en train de construire sur notre site Web. Notre site Web est donc une collection
de pages Web, n'est-ce pas ? Non, nous n'avons qu'une seule
page appelée index.html. Que se passe-t-il si je voulais
naviguer entre les pages ? Très bien, je vais donc
créer une autre page, et appelons celle-ci
un point HTML bateau. Voici donc ma page bateau. Et je vais lui donner la même structure de base et je
vais le faire à partir de zéro pour
que vous puissiez voir à nouveau. Nous commençons donc par le HTML
DOCTYPE, puis j'ouvre la balise HTML, puis
nous avons un encart de cela nous avons la tête puis le corps. Donc, dans la tête, je
voulais voir une page de boulon. Et puis, dans le corps, je vais juste mettre
quelque chose de simple. Et C, chacun, un bateau, un discours. Très bien, c'est donc là que nous aimerions
naviguer sur la page de leur bateau. Donc, si je voulais un lien qui y
naviguerait
et que je vais juste mettre ce lien en haut
parce que c'est généralement là que citation de
la barre de navigation ne peut
pas aller de toute façon. Donc ce lien pour lui permettre d'
accéder à ces puces ou à ce discours,
je verrai que l'âge ref est égal
à un code HTML de point de bateau. Et c'est vraiment
tout ce qu'il faut, non ? J'ai juste besoin de mettre dans l'outil
AS le fichier vers lequel
je veux naviguer. Remarquez qu'il n'y
a toujours rien sur la page. Pourquoi ? Parce que je ne
lui ai pas donné le contenu. Ce qui se situe entre l' ouverture et la fermeture,
c'est le contenu. Je vais donc dire qu'un bateau-bus et ensuite on peut être
relié au discours d'Ibotta. Et lorsque nous cliquons suffisamment
dessus, nous atterrissons sur notre application
. C'est donc ce trou. Vous pouvez lier une
page à une autre. Très bien, donc quand nous reviendrons, ce que nous allons
faire, c'est regarder quelques autres balises à valeur ajoutée
comme comment obtenir une image et comment accéder à une
liste et maintenir pour
commencer à poser des
formulaires. Alors restez à l'écoute.
4. Explorer plus de tags HTML - Images, formes et listes: Bienvenue les gars de retour. Nous continuons d'en apprendre
davantage sur les balises HTML de base. Sachez que ce que nous allons
faire, c'est jeter un coup d'œil à façon dont nous pouvons
intégrer une image dans notre projet. Nous allons donc le faire
avec la page À propos, car elle contient beaucoup moins de
contenu et de page d'index. Donc pour avoir une image, je vais juste
passer sur l'un de mes sites Web préférés qui
utilisent, à savoir pixabay.com. Ils ont donc de belles
photos gratuites. Très bien, alors prenons
le premier que nous voyons. Vous ne
voyez peut-être pas la fleur, mais les concepts sont des moyens quelle que soit l'image
que nous utilisons, téléchargez et téléchargez
gratuitement. Taille assez petite. Allons de l'avant
et cliquez sur Download. Et lorsque vous obtiendrez le fichier, vous remarquerez qu'il va bien, va dans votre dossier de téléchargements ou partout où les fichiers téléchargés seront
par défaut sur votre ordinateur. Cependant, une fois de plus, lorsque
vous créez un site Web, vous souhaitez que tous vos actifs, tous les fichiers associés
au site Web se trouvent dans le même dossier et au même
emplacement pour faciliter l'accès. Parce que comme vous l'avez vu lors la création de la
référence d'âge pour la balise d'ancrage, il était aussi facile que de
voir simplement le nom de la page. Et si le spandrel
n'est pas dans le même dossier, alors je devrais le
qualifier complètement après la barre oblique de deux-points, quelle que soit la barre oblique du dossier,
quelle que soit la barre oblique de dossier, quel que soit votre dossier de téléchargements
est éloigné. à partir de l'endroit où votre dossier de site Web
peut être l'art. Donc, les placer sur le toit du DCM, pour
ainsi dire, est votre
meilleur moyen de faire les choses facilement. Vous pouvez donc trouver cette image sur
votre système de fichiers. Vous pouvez le copier comme par
glisser-déposer depuis
ce dossier dans votre code
Visual Studio. Et il va
automatiquement entrer dans ce dossier avec toutes
vos ressources Web. Très bien, pour que vous puissiez
aller de l'avant et le faire. Et une chose que je voudrais
souligner avant d'aller
de l'avant c'est que vous pouvez
obtenir un seul nom d'image. Mais alors ce nom d'image
peut devenir compliqué car lorsque vous devez la taper l'image indiquée et
entrer dans le type Watson, Florida dash dot alphanumérique
ou autre code, point JPEG. Vous voulez donc toujours essayer de renommer vos fichiers en quelque chose simple ou très indicatif afin de
pouvoir les récupérer facilement. Je vais donc juste
renommer ce décollage tous ces numéros et
l'appeler tournesol point JPEG. Les extensions sont très importantes si c'est P&G, ne les modifiez pas. S'il s'agit de JPEG, ne le modifiez pas. S'il s'agit d'un GIF, ne le modifiez pas. Quel que soit votre nom, il retourne
toujours une routine, ce point et ce qui pourrait
écrire les points. Très bien, donc tournesol point JPEG ou JPEG est ce qu'ils appellent
cette combinaison de lettres. Sachez que nous avons
notre image de tournesol à l'intérieur de notre dossier
et prête à l'emploi. Vous pouvez accéder à votre page et ensuite utiliser ce que
vous appelez une balise IMG. Cette balise est spéciale car contrairement aux autres balises,
elle se ferme automatiquement. Il n'a pas
IMG ouvert et fermé IMG. Le corps s'ouvre et se ferme,
s'ouvre et se ferme. Ischémique. Est-ce que H1, tous ceux que
nous avons regardés
jusqu' ici, s'
ouvrent et se ferment. Toutefois, IMG se ferme automatiquement. Comment dire à l'IMG
quelle image il doit afficher ? Eh bien, nous utilisons des attributs. Le premier attribut, et probablement le plus
important, est le SRC. Src dit : Où est
la source ? Très bien ? La source de
l'image serait donc, et ce serait le
chemin de l'image. Donc, un bateau est juste à
côté du sol, donc la source est le
tournesol, non ? Je n'ai pas remarqué que le code
Visual Studio suggérera que tout ce que vous
essayez d'obtenir le
bidonville appuyez sur Entrée et il le
fera automatiquement pour vous sur le serveur en direct. live server
sera agréable et facile. Maintenant, si vous vouliez
ajuster la taille de celui-ci, vous pouvez toujours voir qu'il s'agissait d'
un autre attribut appelé width. Vous pouvez donc réduire ces 200, vous pouvez l'augmenter à 900. Bien sûr, il
voulait être très prudent avec ça parce que l'image que nous avons eue était sur ce
64 pour acheter quelque chose de pixels. Je ne voudrais donc pas augmenter
la largeur à plus que l'image, car
elle commence alors à être pixélisée. C'est donc une chose
à garder à l'esprit. Lorsque vous choisissez des images à des
fins différentes, assurez-vous qu'elles sont
suffisamment grandes pour la section dans
laquelle vous les souhaitez. Ou s'ils doivent entrer dans une section plus petite, mais
c'est impressionnant à cette taille particulière, de
sorte qu'il prend moins d'espace sur votre disque
dur dans l'ensemble, et il faut moins de temps pour charger
le ressources pour un site Web. Imaginez essayer de charger ce fichier B3 mégaoctets qui va
vraiment afficher
200 largeurs, non ? Lorsque vous l'avez compressé,
il s' agirait probablement d'un fichier de 200 kilo-octets. Vous êtes en colère contre Lord Foster. Sachez, tout comme pour la largeur, vous pouvez également ajuster
la hauteur et vous amuser avec celui-ci. n'y a pas grand-chose que je puisse dire à ce sujet, c'est que vous pouvez
simplement vous amuser un peu. Vous jouez avec les
dimensions si vous en avez besoin. Vous trouverez donc différentes
images et essayez de les mettre en place, alignez-les en conséquence. Mais c'est ainsi que vous
obtenez une image. Encore une fois, il s'agit
d'une balise à fermeture automatique. Il y en a plusieurs. Ensuite, certains d'entre eux que vous n'
utiliserez jamais tant que vous n'aurez pas deux âmes. Je veux dire, je ne l'ai pas mentionné, non, mais je sais qu'ils sont là. Et même si je ne peux pas vous
enseigner un seul tag, je ne verrais pas
qu'il soit possible d'enseigner chaque tag sur chaque scénario dans lequel ils sont utilisés. Je vous encourage simplement
à expérimenter et à pratiquer, et c'est tout ce que vous
allez vraiment développer vos compétences en développement Web. Maintenant, la prochaine fois que nous
voulons regarder, eh bien, il y a vraiment deux balises qui vont de pair parce qu'elles font des
choses très similaires seraient des listes ? Non. Vous seriez familier
avec les listes si vous utilisez Microsoft Word et qu'il voulait une liste à puces
ou si vous vouliez 123, n'importe quelle forme d'inscription, vous pouvez le faire avec
HTML et ses participants. Vous n'avez que la balise UL, qui est abréviation de la liste
non ordonnée. Et une liste non ordonnée comportera
toujours un élément de liste, un ou plusieurs éléments de liste. Non, rien ne devrait entrer dans cette étiquette UL, sauf
notre étiquette d'élément de liste. Après avoir mis dans
la balise d'élément de liste, vous pouvez devenir fou avec
ce que vous voulez à nouveau, mettre une balise p, n'est-ce pas ? Liste, article 1. Vous pourriez mettre
un autre type de cravate. Vous pourriez le mettre sur H
quelque chose de cible, non ? Vous pourriez mettre une
serviette de cinq ans si vous le vouliez. N'importe quel type de type peut disparaître, mais vous ne voudriez jamais mettre cette étiquette h5 directement
dans cette liste, dans cette étiquette UL rhabdo parce
que
regardez la neige différente, cette balle disparaît et je suis sûr Il
va à Crayola, il s'agit de quelque chose d'autre. Donc, comme je l'ai dit, cela peut ne pas
vous dire dans l'édition terrible
de ces erreurs. La plupart du temps, cela
se manifestera certainement à l'écran. Très bien, donc vous voulez simplement
suivre les règles. Ally UL, désolé, ouvrez
la liste non ordonnée, puis vous commencez par
l'élément de liste,
puis vous mettez ce que vous
voulez dans l'élément de liste. Donc p tag, 59 ans, placez une image dans
la balise d'élément de liste. Ça n'a vraiment pas d'importance. Très bien, alors
nous voulons juste savoir que l'autre version de
la liste serait,
OH, qui serait
la liste ordonnée. Donc, quand on veut 1, 2, 3, on y va. Ensuite, nous voyons OLC. Vous voyez que ces deux-là
sont vraiment identiques. Ils sont comme des
cousins très proches, non ? Vous allez le faire. Et l'huile, ils ont tous deux la
même structure à l'intérieur. Les deux éléments de liste, puis tout ce dont vous avez besoin se trouvent à l'intérieur
de cette balise d'élément de liste. Savoir. Et jetons un coup d'œil
au prochain billet majeur, qui est la forme. Donc, ce que je vais faire
crée un nouveau document, et celui-ci s'
appellera contact point HTML. Contacts points HTML. Je vais créer la
même structure par Noaa. J'espère que vous auriez pratiqué
une expérience de 10 ans familière avec elle, la
tête et le corps
à ce stade aussi, je m'excuse
sincèrement d'avoir oublié de
mentionner que vous devez sauvegarder votre document
à chaque changement. Je suppose que vous l'avez compris. Je sais, mais c' était un oubli de
ma part. Je m'excuse. Mais vous devez voir les
changements que vous apportez avant un serveur en direct ne
choisisse les adultes et les vieux. Une chose que j'ai faite parce je ne me souviens pas toujours de
voir si je suis comme, oh, non, je n'ai pas mentionné
que vous devez économiser. C'est parce que j'avais
activé l'enregistrement automatique. Ainsi, dans Visual Studio Code, ils vous permettent de dire enregistrement automatique. Donc, quels que soient les changements que vous
apportez seront reflétés, c'est pourquoi mon
serveur live se met toujours à jour parce qu'il
enregistre toujours
automatiquement dans le sujet des bogues. Je m'excuse donc de ne pas
avoir mentionné cela avant la nulle. Mais allons de l'avant. avons donc le titre à l'intérieur de notre
page de contact. Donc, ce sont des tomates amusantes. Et puis dans le corps,
je vais mettre une balise H1 qui indique le canal de police, afin que quiconque atterrit sur cette page sache sur quelle
page ils se trouvent ? Maintenant, généralement un
formulaire de contact a bien, forme, un contact de
parole est hors ferme. Voyons donc comment nous
formulons des formes et des
formes sont vraiment faciles. Mais je dois mentionner que les
formulaires constituent la passerelle entre un utilisateur et
vos systèmes internes. Parce que chaque fois qu'un utilisateur
saisit quelque chose dans le formulaire ou entre quelque chose dans le formulaire,
puis cliquez sur Envoyer. Ils envoient en fait
de la thêta à votre système. Plus tard, lorsque vous atteignez
un niveau de
développement plus élevé et que vous construisez
des bases de données, construisez des interfaces
Web au-dessus d'une base de données. Et comme lorsque nous effectuons le développement de base
ASP.Net, nous examinerons certaines fonctionnalités
de sécurité dont nous avons besoin pour nous assurer d'
intégrer nos systèmes. Cependant, pour l'instant,
allons simplement de l'avant. Donc pour obtenir le formulaire TO, nous avons la balise de formulaire, n'est-ce pas ? Et j'ai dit
simple, assez simple. Permettez-moi donc de taper
cela de façon appropriée. Formulaire. Non, la forme a trois types
d'étiquettes qu'il peut prendre. Disons simplement qu'il y au moins quatre types
de cibles, non ? Nous avons ce que nous appelons le label. L'étiquette est importante
car elle
nous indique ou nous permet de voir. Le champ est sur le point d'être modifié. Permettez-moi de bien comprendre mon orthographe. Et remarquez que j'
essaie de tout faire en minuscules, non ? Les étiquettes sont quels champs, donc ce serait FirstName, c'est mon étiquette, n'est-ce pas ? Ensuite, je vais dire
quel contrôle je veux accepter le prénom et quel serait le
meilleur contrôle si vous dites zone de texte, alors vous avez raison sur l'argent
parce que d' habitude quand vous êtes en tapant votre nom, c'est du texte. Et vous obtenez une boîte qui vous
permet de saisir
du texte. C'est donc une zone de texte. Donc, vous
pensez probablement, d'accord, donc il y a une zone de texte que Doug
sait qu'il y a une différence. Vous disposez d'une balise d'entrée. Très bien. Ce qui est également à fermeture automatique. Sachez que l'entrée prend
des attributs qui
l'aident à définir notre identité sonore. Je dirais donc que le type
est égal à 0. Et ensuite, nous
voyons ici toute la liste des types d'intrants, n'est-ce pas ? Donc, à partir du haut, il peut s'agir d'une case à cocher colorée, fait toutes ces choses
merveilleuses. Mais pour
le prénom, celui qui convient le mieux
serait la zone de texte. Par conséquent, le type est égal au texte. Très bien, je vais vous
montrer une autre chose. Rappelez-vous que j'ai mentionné
précédemment l'attribut ID. C'est un nom spécial
que nous donnons à cette étiquette. Eh bien, si je vois fname, cela me permet d'utiliser
cette étiquette et cette étiquette C pour. Et puis je lui donne le même F9. C'est bon ? Et bien
que l'attribut important qui va avec les balises d'entrée, surtout lorsque
vous traitez code
côté serveur soit le nom. Vous direz donc que le nom est égal. Et si nom, le nom est très
important pour quand vous
allez mettre l'
intelligence en utilisant Python, PHP, C-sharp, comme nous allons le
faire avec Dotnet Core. Il permet
à ce langage de voir réellement la valeur provenant de ce contrôle particulier, de
ce contrôle particulier. Nous avons donc le formulaire
partout où l'étiquette est libellée, nous avons une zone de texte. Donc, FirstName, c'est fait. Nous pouvons faire une adresse e-mail. Voyons donc que le nom complet au lieu des prénoms
est également un fname. Fname peut être un nom complet, non ? Celle-ci, voyons voir, un courriel. Je veux donc l'
adresse e-mail de l'utilisateur qui essaie de nous contacter
. Et puis je vais voir que le type
est égal à lo et voici, il y a un
type d'e-mail, l'e-mail ID. J'appelle juste
ces e-mails. J'aurais pu pleinement qualifier
son adresse e-mail initiale et l'ID et le nom ne doivent pas nécessairement
être la même chose. Très bien. Je joue
juste un peu ici. Permettez-moi d'élargir complètement ce code
vacant. Très bien, nous avons donc
notre nom complet, nous avons notre adresse e-mail. De quoi avons-nous besoin d'autre
sur notre formulaire de contact ? Supposons que vous ayez besoin de la requête. Donc encore une fois, plus de cette étiquette et je vais l'appeler requête ou plainte,
quoi qu'il s'agisse. Et le travail
va dire requête. Sais-tu que la requête
serait quel serait le
paragraphe vu ? Je suis mécontent à
cause de cela. C'est pourquoi je contacte. Vous voulez leur
permettre de lire l'essai qu'ils sont venus
ici, de toute façon, lire. C'est donc là que vous
allez voir la zone de texte, car elle prend une zone vous donne un espace beaucoup plus grand pour écrire, prend donc la flèche. Et encore une fois,
nous n'avons pas besoin type car ils
savent déjà que c'est ce qui prend de la surface. Mais nous pouvons lui donner une pièce d'identité
et je dirai simplement requête. Et encore une fois, nous
voulons lui donner le nom pour que
nous puissions voir la requête. Très bien, maintenant jetons
un coup d'œil à tous
nos efforts acharnés jusqu'ici. Donc, ce que je vais faire, revenez à l'index et
créez une autre URL. Et celui-là, je vais appeler contact dot HTML. Et c'est amusant. Parlez-nous. Pas de
bonne règle générale avec la
conception du site Web et le site Web car
il y a plusieurs documents, plusieurs pages, vous voulez pouvoir
accéder de
n'importe quelle page à n'importe quelle page à partir d'un autre pH,
n'est-ce pas ? Il vous
faudra donc
ajouter une nouvelle balise d' ancrage qui fait
référence à la page d'accueil. Très bien, donc oui, c'est
la page d'accueil qui fait référence la page d'accueil comme tout
ce que vous seriez sur la page d'accueil
de nos sites Web. Vous vous connectez. Les niveaux de gris vous
ramènent simplement à la page d'accueil. Il n'est allé nulle part, n'est-ce pas ? Nous avons donc ce lien
vers la page d'accueil, mais nous pouvons ensuite
copier cette section. Très bien, je ne
veux pas faire, c'est juste utiliser un var ou ce que nous appellerons
ça un tuyau entre les deux. Donc, si vous utilisez un clavier
occidental, cela sera décalé
sur la barre oblique inverse, qui se trouve généralement au-dessus
du bouton Entrée qui vous
donne ce tuyau, n'est-ce pas ? Donc, séparez-vous dans
les balises d'ancrage. Et puis je vais
mettre ces balises d'ancrage sur chaque page, n'est-ce pas ? Donc, les deux contenus, voir sur quelle page je suis. J'ai cette
navigation de fortune par cela avec enfuissement pour me déplacer entre
les pages. Vous voyez ça ? C'est ainsi que ces
concepts se réunissent pour le design de
la hanche, non ? Petit à petit, vous voyez
comment tout interconnecte nœud et le nœud
que j'ai réglé cette navigation
entre les pages. Si je me rafraîchis ou que je
reviens naviguer, je verrai que si je clique sur
Accueil, je suis dans l'ensemble ,
mais regardez ça, je peux
trouver qui je peux
atteindre ce maltose. Je peux rentrer chez
moi, je peux aller à Contact Us, regarder ça, puis je peux aussi
retourner sur un bateau. Concentrons-nous sur un
contact avec nous dès maintenant. Nous avons donc nos
manuels scolaires C'est cool. Regarde ça, prend des
boîtes, puis on
peut écrire notre requête. C'est bien, mais je ne suis pas tout à fait satisfait de la
mise en page et je suis sûr que vous ne l'êtes pas non plus parce que je suis sûr que
vous n'êtes pas habitué à voir ces formulaires tous
en une seule ligne comme ça. Très bien ? Donc, ce que nous voudrions faire, c'est en
place une rupture
entre eux, n'est-ce pas ? Donc, pour obtenir l'alerte Brick
New TAG, nous avons la balise BR à fermeture automatique. Br veut juste dire BreakLine, non ? Vous représentez simplement un résumé. Ainsi, lorsque
vous appuyez sur Entrée dans Microsoft Word, vous savez que vous tapez, tapez, tapez, saisissez, vous devez
passer à la ligne suivante. Vous appuyez sur Entrée, puis saisissez à nouveau. BR est donc ce qui vous
permettra de placer ligne de frein en
brique entre les blocs
de contenu de votre page. Notez cependant, sur la page d'index que nous n'
avons pas eu à rompre lorsque nous avons fait le H1 et
le P parce qu' ils sont en quelque sorte équipés de leur
propre mécanisme de freinage. Donc, à l'intérieur d'une balise P, si je voulais avoir
un bloc de texte, puis un autre bloc de texte, mais à l'intérieur de la même balise p, je pourrais simplement
injecter cette balise BR. Et je vais
vous le montrer rapidement. Disons donc que je l'ai fait, c'est ma première page Web. Je peux dire que c'est ce que
je veux dans la nouvelle ligne. Ce n'est pas comme je l'ai dit que si je
retourne à ma page d'index, remarque que tout est là-dedans. La ligne, si j'ai appuyé sur
Enter stint dans la Pieta, voici une balise P ouverte et fermée. Et mettons trois
espaces pour les espaces entre eux et j'y
retourne, sans changement, n'est-ce pas ? C'est toujours dans un œil. Et c'est pourquoi nous avons
besoin de ce temps de pause pour ensuite lui dire d'aller à la ligne suivante et
autant de pauses que nous mettons, autant de lignes
qu'il introduira, mais nous sommes toujours dans la scène. Étiquette P. Très bien, donc c'est
tenir ce break tag fonctionne
vraiment pour nous
dans ces situations. Revenons donc à notre formulaire Contactez-nous. Nous avons dit le nom complet
et votre nom complet. Donnez-moi un bref, puis le prochain label. Saisissez ce que vous devez entrer, donnez Maverick, puis Entrée. Que devez-vous
entrer ? Donc, notre page Contactez-nous
ressemble à ceci. Non. Eh bien, il y a différentes
interprétations de ce à quoi les formes peuvent ressembler. Je ne suis toujours pas
satisfait de celui-ci. Je ne veux pas non plus que
mes étiquettes et mes zones de texte soient mes commandes
sur la même ligne. Devinez ce que je peux faire. Introduisez une pause. Vous voyez, c'est sympa et simple. Alors étiquetez, donnez-moi une nouvelle ligne, puis donnez-moi la zone de texte, donnez-moi une nouvelle ligne, puis donnez-moi le niveau suivant
et vous arrivez ça, c'est vrai. Donc, en faisant cela, on y va, ça semble beaucoup
plus beau. C'est une forme bien
plus belle que ce que nous venons de nulle. Et si nous voulons plus d'espace, nous ne faisons que franchir la ligne
deux fois entre les deux. Donc, le nom complet et ensuite nous avons un peu de lumière du jour entre
eux. On y va. Très bien. Nous pouvons bien lire. La prochaine chose maintenant
serait un bouton. Si vous
regardiez et qu'ils ont dit :
OK, eh bien, où est le bouton ? C'est bien. Vous auriez besoin d'un bouton
appelé Solis. Vont-ils se soumettre ? Ils ont besoin d'un bouton de soumission. Donc sur tout cela,
je peux simplement mettre deux
briques de plus et ensuite je peux voir type
d'entrée est soumis. Très bien, alors je peux
dire que le volume est égal à, et cela
me permet de dicter ce que je veux
imprimer sur le livre afin que je puisse dire soumettre votre requête et
l'écrire aussi verbeuse que vous doit être dans le moment. Il se ferme automatiquement. Donc, barre oblique et le crochet
aller et nous y allons
, soumettez votre requête. Sachez que chaque formulaire contient ce que
vous appelez une action. Je suis donc sûr que d'autres sont disponibles lorsque vous remplissez un
formulaire et que vous cliquez sur Soumettre, cela va généralement à une autre page. Cela ferait généralement l'une des deux choses suivantes. Désolé. Il vous indiquera que le formulaire que vous avez envoyé n'
est pas valide car les données ne répondent pas à
certaines exigences soit il ira sur
une autre page jusqu'à ce que les données aient été
enregistrées avec succès. Je peux donc dire que l'oxygène de forme est égal à et ensuite je
peux abandonner la page. Donc, si j'ai dit que la vente aux enchères agricoles
est égale à index.html, cela signifie
qu'elle ira la page d'index une fois
qu'elle aura été soumise. Où que j'ai mis ici, c'est l'
outil de navigation. Donc, si je dis soumettre votre requête, remarquez qu'elle vient de naviguer. Nous ne serions généralement pas comme
la mise en
page d'index. Succès, PJ ou quelque chose qui avait
à dire sauvé avec succès. Mais je n'ai aucune
sorte de discours. Je reçois ce qu'
on appelle un 40 pour flèche. Et il voit que la page
ne peut pas être obtenue. Notez également que les noms
des contrôles que j'ai ajoutés au formulaire sont
répertoriés dans l'URL. C'est ce que vous appelez
une chaîne de requête, n'est-ce pas ? Donc, si vous allez sur
Google ou YouTube et que vous tapez des chatons mignons, je suis sûr que ce que
vous allez voir est la recherche oblique de youtube.com. Avec ce point d'interrogation. Alors peut-être que la recherche est égale notre requête de recherche est égale à
ce que vous avez saisi. C'
est donc tout ce qui fait vraiment, même s'il s'agit d'une forme. Très bien ? Les formulaires sont donc partout chaque fois que vous saisissez des informations
et que vous cliquez sur un bouton, vous avez envoyé un formulaire. Donc, juste en guise de test, je vais juste mettre
le nom de quelqu'un, soumettre la requête
et voir si le nom est égal au nom
que je viens d'entrer. L'adresse e-mail est égale à l'adresse e-mail que je viens d'
entrer sur les requêtes vide. Je n'ai pas saisi de
requête. Je vous
montre juste ce qui se passe. Il s'agit donc de conserver ces langues
côté serveur. Non, je peux dire me procurer cette variable et quelle que soit
la valeur possible. Tout cela est envoyé
chaque fois que vous soumettez un formulaire. Laissez-moi donc revenir en
arrière et configurer la page de réussite pour la soumission de
notre formulaire. Je vais juste
dire un nouveau dossier. Une autre façon de
créer un nouveau fondu consiste à cliquer avec le bouton droit de la souris dans l'explorateur. Donc, si je clique avec le bouton droit de
la souris, j'ai la même option pour créer un
nouveau fichier ou un nouveau dossier. Donc je vais dire un nouveau fichier, je ne veux pas voir le
succès point HTML puis les sous-points HTML. Encore une fois, je veux
qu'il puisse
naviguer où que ce soit sur mon site. Je vais donc lui donner
le même squelette HTML. Et à ce stade, nous avons écrit le
squelette plusieurs fois. Visual Studio Code, encore
une fois, étant l'outil de
productivité qu'il est, nous
permet de simplement dire deux-points HTML cinq et de regarder ce qu'
il génère pour nous. Nous voyons donc un peu plus que
là où vous allez encore, mais ne vous découragez pas
par cela parce que c'est très, très, très pratique, n'est-ce pas ? Donc nous voyons toujours notre doctype, nous obtenons toujours notre balise HTML. Je ne serai pas doté d'un
attribut où il indique au navigateur dans quelle langue le site Web va
se trouver. Nous obtenons des balises Meta que
nous examinerons plus tard. Donc, comme presque tous les FADH, ils sont
destructeurs ou analogiques,
il suffit de les supprimer. Ensuite, nous obtenons le
titre et le corps. Le titre ici
serait donc un succès. Et dans le corps, je vais mettre dans les liens de
la barre de navigation,
citer des liens de barre de navigation sans guillemets, afin que nous puissions naviguer vers
où nous voulons aller. Donnez-lui la balise H1
pour voir que vous avez réussi ou que
vos données ont été considérées comme pécheuses, ont été enregistrées. Très bien,
essayons encore une fois notre formulaire. Je vais donc mettre ça, et c'est ma question. Soumettez, vos données ont
été enregistrées. Sachez donc que notre succès
fonctionne encore une fois, si vous regardez dans la chaîne de requête, vous verrez la requête avec les données
envoyées. À partir d'ici. Je peux choisir de faire un peigne. Je peux choisir d'aller sur Amazon, je peux choisir d'aller partout. Vous voyez donc que les formulaires ne sont
pas très compliqués non plus. Il existe de nombreux types de
contrôles de formulaire que vous pouvez utiliser. Vous pouvez aller de l'avant et explorer, simplement mettre en type, et ils peuvent regarder ce que vous obtenez pour chacun de ces types. Je viens de vous montrer que
les plus courants. Mais vous pouvez obtenir un numéro de
téléphone, vous pouvez obtenir une plage de recherche, passe, toutes sortes
de types de contrôle. Je vous encourage donc à créer un forum pour raisons
plus complexes
et à
expérimenter les différents
types de contrôle qui existent.
5. Encore plus de tags HTML - Tableaux, commentaires et styles en ligne: Salut les gars, bienvenue. Nous sommes donc toujours en train de
regarder le HTML et certaines des balises les plus populaires
ou les plus utilisées. Et la prochaine étape, c'est les tables. Les tables peuvent donc être un
peu compliquées. Les formes et les formes sont généralement
les plus compliquées, mais c'est pourquoi nous sommes
ici pour éliminer ces obstacles dans nos connaissances. Jetons donc un coup d'œil à ce que sont les
tables et nous utiliserons la
page HTML du point des bateaux pour cela. Je vais juste me câliner. Ainsi, dans Visual Studio Code, si vous survolez les boutons, vous voyez des carottes et
vous pouvez simplement cliquer sur les remorqueurs de réduction. Voyez ça. Commençons donc là-dessus. C'est donc un début de table. Oui, vous l'avez deviné. Nous avons une table ouverte et fermée. C'est son article. Non, un tableau ressemble à une feuille
de calcul Excel
ou je suis sûr que vous êtes habitué à ce qu'
est un tableau sur un bout de papier si vous avez des
lignes et des colonnes. Conceptualisons maintenant
que tout d'abord, il
commence par notre rôle. Donc, à l'intérieur de la table, aucun autre contenu n'entre dans la table. Mais pour un TR, qui est abréviation de table, rôle. Très bien, rôle des
cellules dans un tableau. Non, je roule a des colonnes ou je préfère
s'appeler des modes c'est qu'ils s'appellent aussi eux-mêmes. Pourquoi s'appelle-t-on des cellules ? Parce que ce sont littéralement
des unités individuelles. Ce ne sont pas forcément
les colonnes qui descendent. Le rôle comporte des cellules. Donc, vous placez simplement une cellule, une
tuberculose ou des données de table
dans le rôle indique beaucoup de cellules ou comme vous
le
nettoieriez probablement pour les analyser , car
vous allez mettre autant de balises td. Donc, si je devais être une
annonce ou peut-être le nom, l'âge et disons la date de naissance de plusieurs personnes hors
du
personnel de notre entreprise, un bateau dédié à cette
page, écrivez une balle de discours. Nous listons donc tous
les membres du personnel. Permettez-moi donc de quantifier
cela et de le mettre dans une balise h3 qui dit
des détails sur les membres. Très bien. Donc, les détails du personnel, Supposons que nous ayons eu un TR et que ce que vous
voudriez faire est de donner une rubrique pour les données
qui seront ci-dessous. Donc, au lieu de TD, nous allons
commencer par th. C'est l'abréviation de l'en-tête
de table, non ? Parce qu'en général, vous
avez une règle qui indique ce que chaque
colonne représente. Un nom, un prénom, un
prénom, un âge de naissance. Eh bien, pour que lorsque
vous êtes sur la cinquième colonne, vous vous rappelez, Oh, c'est
ce que cela représente, n'est-ce pas ? Nous allons donc avoir un nom. Nous allons avoir, disons quelque chose de simple, l'image et l'identification du personnel. Très bien, c'est notre tableau, c'est notre premier rouleau, et c'est l'ensemble de colonnes pour toutes les cellules qui
se trouvent dans les autres lignes. Donc c'est le premier rôle de la deuxième règle ou
du membre du personnel, j'ai juste un autre
TR puis ouvrir TD et ensuite le nom ici
serait Lewis. Très bien. Ce que je vais faire, c'est
simplement utiliser le CV de contrôle, ce petit raccourci
pour dupliquer des lignes. Lewis a 29 ans et
sa carte d'identité de personnel est 77. y a quelque chose et tout
ça. Tu te souviens ? Donc, autant de membres du personnel, autant de lignes que d'argent
vendent des données, je peux simplement continuer à copier et coller et à
modifier les données. Ce n'
est évidemment pas très dynamique, surtout si cette
otan doit provenir de la base de données des employés. Donc, lorsque nous aurons l'occasion de
l'utiliser Dotnet Core, nous examinons comment
nous automatiserons exactement toute cette génération. Qu'est-ce qui est étranger ? Oh, c'est vraiment de l'argent. Eh bien,
alors laissez-nous juste Hannah, comment Milton et ce problème est 32, et son identifiant
serait l'outil 234. Très bien. Jetons un coup d'œil
à notre page à propos pour que je puisse simplement cliquer avec le bouton droit de la souris et
dire Ouvrir avec Live Server. Et voilà, et
il y a notre table en bas. Ce que je voulais faire,
c'est de commenter tout ce qui n'est pas directement lié
à cette activité. Il s'agit donc d'un commentaire documentaire. Et commenter signifie que
le code reste, mais il l'ignorera lorsque
nous parlerons de commentaires. Donc, pour faire un commentaire en HTML, ouvrez
le crochet d'angle. J'utilise l'exclamation saine d'esprit, et j'ai deux tirets et un avis que cela a en quelque sorte
complété cela pour moi. Quoi qu'il y ait à l'intérieur de cette
flèche, quel Visual Studio ? La représentation en
texte vert sera ignorée. Donc, même si je me rafraîchis, vous ne verrez pas tout ce charabia se faire
sur la plage, n'est-ce pas ? Donc, si je veux
avoir un peu de code ignoré, suffit d'ouvrir
le commentaire et ensuite vous
voyez que tout
cela est en vert. Ensuite, je terminerai le commentaire au point où je
voulais être ignoré. Donc tout cela n'est pas un commentaire
que je peux simplement effondrer. Quand je me rafraîchis,
vous voyez
que tout cela est ignoré,
l'image a disparu, listes
ne sont plus que la balise H1, le commentaire, et la balise h3 et la société sous les commentaires. Très bien, donc c'est à lui, quoi ressemble notre table ? Pas très attrayant, mais bon, donc nous avons un nom, avons de l'âge, nous avons une carte d'identité du personnel. C'est la règle de l'en-tête, non ? Et alors, c'est ainsi, ainsi, ainsi, et ainsi de suite. Très bien, pour que la table
puisse utiliser un peu stable, peut utiliser un peu d'embellissement. Quel est le niveau le plus élémentaire ? C'est ainsi que vous créez une table ? Non, j'ai mentionné le style et dans l'introduction, vous ne vous
souvenez pas que j'ai mentionné CSS. CSS est donc l'abréviation des feuilles
de style en cascade. Et chaque fois que nous voulons que
notre code HTML recherche, nous utilisons
en particulier
les services de CSS. Donc, quand j'ai dit que
la table avait besoin d'un
certain style, cela signifie que je peux ajouter du
CSS aux documents afin que je puisse déterminer à quoi devrait ressembler
la table. C'est donc une bonne ségue pour
introduire des fesses debout. Ensuite, nous allons simplement l'examiner
à un niveau très élémentaire, puis
revenir et
l'examiner plus en profondeur. Donc, pour styliser la table, la première chose que je
vais faire est
d'ajouter un attribut appelé
style, n'est-ce pas ? Non, la syntaxe qui entre dans cet attribut est telle que vous
avez la première chose à
taper est un sélecteur, puis vous avez un deux-points
puis les valeurs ci-dessus, donc je les appelle homologues de valeurs de
sélecteur. Donc, le sélecteur est que voulez-vous changer ? Quel bateau cette bascule que
vous voulez changer, ils veulent tracer,
changer la couleur. Vous souhaitez modifier
la couleur d'arrière-plan. Voulez-vous modifier la bordure que vous puissiez voir tous ces
sélecteurs qui sont des éléments potentiels que nous pourrions modifier. Ils ne sont pas tous
applicables parce que je ne
changerais pas vraiment le voyons. Je n'aurais pas vraiment changé la tentative de trouver
quelque chose à propos de cette table. Je ne changerais probablement pas. Mais je ne modifierais pas la taille de
police de notre table. C'est vrai ? Je changerais davantage
une taille de police d'une balise p ou de quelque chose qui
contient des textes, non ? Mais je ne
changerais pas nécessairement la taille de la police de la balise de table. C'est là que la valeur
sélectionnée que vous utilisez est relative à la
balise que vous utilisez. Je voulais donc changer, voir
la largeur de la table. Ensuite, je lui donne une valeur. Je peux dire 100%, qui signifie que je veux que ce tableau s' étende aussi loin que possible sur
la page. Revenons donc à ce sujet. Et puis nous voyons ici que c'est à ça que ça
ressemble, non ? Le nom est donc centré, sorte que la balise th
passe automatiquement au centre. Mais si vous
regardez bien, c'est là que commence le contenu
de
ce nom, c'est là que commence celui-ci, c'est là que commence
ce site. Donc, si je voulais que tout soit aligné au
centre, je pourrais également mettre dans un style qui dit aligner le texte au
centre. Je pourrais donc dire que stat est
égal à la largeur 100%. Ensuite, il s'est passé plusieurs fois, assurez-vous de
les séparer par un point-virgule. On pourrait aussi dire que
le centre d'alignement du texte. Je vous dis donc d'aligner tout le texte dans le centre du
tableau, n'est-ce pas ? Je vous montre donc
que tout le CSS fonctionne chaque fois que nous voulons modifier apparence de quelque chose sur la page, nous commençons par cette statistique. Ok, donc quand nous reviendrons, nous regarderons plus en profondeur. J'ai dit que la
balise de style nous permet dicter l'apparence et la
convivialité de nos pages.
6. Introduction à CSS - Feuilles de style en ligne et internes et en dehors: Dans la dernière leçon,
nous examinons CSS et son fonctionnement. Et nous avons vu que
la largeur la plus simple appliquer CSS consiste à utiliser
l'attribut style. Nous allons donc jouer
avec notre page d'index et explorer des
attributs entiers nous aide à
coiffer les différents
blocs de textes ou
différentes zones ou différents éléments soit la façon dont vous
voulez y penser, mais nous pouvons
les cibler individuellement. En revenant à notre code, nous pouvons voir que sur la page d'
index, nous avons toutes ces balises d'en-tête. Et si je voulais que
l'étiquette H1 soit rouge ? Je peux donc facilement
dire que le style est égal au style de vantardise est égal à, c'est nos attributs. Ensuite, nous disons, qu'est-ce que c'est, un bateau, cet élément que nous
aimerions sélectionner. J'aimerais sélectionner
la couleur, puis un deux-points, puis j'aimerais
changer cette couleur en rouge. Ainsi, avec CSS, vous pouvez saisir le
nom de certaines couleurs, mais je ne pense pas qu'elles
aient toutes les couleurs, chaque nuance par nom. Vous voyez que mauve, mauve
n'était pas une option, n'est-ce pas ? Donc, si vous connaissez la couleur par
son nom et que c'est une couleur simple, vous pouvez la taper en rouge, très bien. Mais de manière générale, ce que vous utiliseriez est
hexadécimal ou RVB. RVB est donc l'abréviation du
rouge, du vert et du bleu. Donc, vous mettriez
à la maison entre 0 et 255 de chacun de ceux que vous voulez. Je veux donc 255 rouges, 0 vert et 0 bleu. Très bien, tu vois, ça
me dit que c'est rare. En utilisant Visual Studio Code, vous obtenez ce sélecteur de couleurs. Donc ce que j'ai tapé dans le mot
rouge ou j'ai tapé en RVB. Une fois qu'il détecte la couleur, vous pouvez obtenir ce sélecteur de couleurs. Et si ce n'est toujours pas
la teinte souhaitée,
vous pouvez toujours la faire glisser
et vous voyez que valeur
RVB change en conséquence. Très bien, donc si je voulais attacher cette nuance offerte,
c'est le RVB. Donc le rouge est rouge, ça aurait été 255 0, 0. Mais pour les
différentes nuances, vous pouvez être très précis
en utilisant vos valeurs RVB. Je vais donc quitter
celui-ci en utilisant RVB. Je vais changer le
h3 pour être couleur de style est, essayons une
couleur simple, bleu, d'accord ? Et ensuite, l'autre façon
d'obtenir une couleur est d'utiliser ce que
vous appelez hexadécimal. Vous direz donc un hashtag, puis vous avez une combinaison
alphanumérique de caractères. Par conséquent, alphanumérique signifie que vous
pouvez choisir entre 0 et 9, et vous pouvez choisir entre
a et F dans les lettres. Très bien, donc, et ensuite,
vous en avez six. Donc je peux voir comme 000, je suis juste un hasard
avec ce flou. Je ne sais pas ce que je
vais devenir artistique. Je prends une nuance
de vert ici, non ? 000 F6 1D me donne
la nuance de vert. Encore une fois, si cela
ne
vous plaît pas, vous pouvez toujours changer, mais code
Visual Studio sera
toujours là. Il conserve l'hexadécimal. Donc, si vous commencez par
hexadécimal, il sera au-dessus de T In Hex pensait
qu'il
allait le changer. Donc, le RVB, regardez ça. J'apprends aussi. Très bien, donc si vous sélectionnez et que vous pouvez déplacer nôtre et donc vous
atteignez votre hexadécimal. Vous pouvez utiliser votre mot
et utiliser RVB. Maintenant, avec tout cela fait, je suis allé économiser, une fois de plus ce que j'
ai sur tout pour voir
si oui, veillez à
sauvegarder vos modifications. Et ensuite, lorsque vous sauterez
sur votre page, vous verrez
les différentes couleurs. Bonjour tout le monde, bonjour tout
le monde et bonjour tout le monde. Très bien, donc c'est tout le
CSS qui lui permet de coiffer. À quoi voulez-vous que votre
code HTML ressemble ? Donc, si je voulais changer la
police après le point-virgule, je pourrais ajouter un autre sélecteur, ce qui serait amusant. Disons un style de police. Vous avez donc une police de caractères. Quelle
police vous permet d'insérer toutes ces polices individuelles ? Personnellement, je n'
aime pas utiliser les polices car vous devez être très précis sur l'endroit où
vous mettez quelles valeurs. Donc, au lieu de cela, j'aime être
très spécifique et voir que je sélectionne exactement
le style de police. Et puis je peux dire italique, mais c'est un auteur vraiment
voulu, je voulais la police. Famille. Là, nous allons changer
la police réelle. Vous connaissez donc certaines de ces polices de Microsoft Word. Et certains d'entre eux que vous ne connaissez peut-être
pas forcément, mais vous remarquerez qu'ils sont en
quelque sorte en lots. C'est donc voir choisir RL. Si IRL n'est pas sur
le système qui charge la page,
choisissez Helvetica. Si ce n'est pas sur la page, alors par défaut un capteur que 90, c'est souvent que les machines doivent
avoir de toute façon, non ? C'est donc à peu près à quoi ressemble
cette famille de polices. Comme vous pouvez le voir. Je ne fais que les
enchaîner. Donc, la valeur deux-points du sélecteur. Ensuite, je veux un autre point-virgule de
sélecteur. Sélectionnez ensuite l'Oregon et le point-virgule de
valeur à nouveau. Et dans certains sélecteurs peuvent prendre plusieurs valeurs séparées par des virgules. Très bien, alors quand je fais
tout cela et que je regarde en arrière, vous voyez que ce n'est pas un Helloworld d'
Arial en italique , ce qui est bien. Vous pouvez donc ajouter autant de styles
au même élément que
nécessaire dans la situation. C'est ce que nous appelons CSS
en ligne, n'est-ce pas ? Parce qu'il est en ligne, il est en ligne dans la ligne de la TAG réelle. Maintenant, le problème avec le CSS
en ligne est qu' il est limité dans ce qu'il peut faire. veut dire, que se passe-t-il si je voulais toutes les balises d'en-tête
aient ce genre de style ? Maintenant, ce que je dois
faire, c'est prendre tout ça et coller ici, puis le prendre et le
coller ici et le coller ici. Et partout où je
voulais le coller. Je ne suis pas assez simple. Un peu copier-coller. Très bien. Très bien. Et tout le monde
a l'air uniforme, mais alors si votre client
revenait et disait : oh, je le veux, je ne veux pas qu'
il soit aussi ombragé pour ça. Je voulais une autre
teinte pour ça. Donc non, je dois aller
chercher l' ombre pour
cela avec l'un d'eux. Disons que c'est plus léger
ou plus rose. C'est vrai ? Ou quelle que soit la
couleur ? Non, après avoir changé cela partout où je l'ai
copié et collé. Donc, même si cela peut sembler simple
parce qu'il n'y en a que six, c'
est que s'il y avait 20 places, si vous étiez sur plusieurs
pages sur l'ensemble du site Web, il serait très inefficace
maintenant d'essayer de
viser, de copier et de coller
tous les endroits. Très bien, c'est donc la
limitation du CSS en ligne. La solution serait donc que vous utilisiez des feuilles de style
internes. Ainsi, une feuille de style interne
allait dans la zone de tête d'une page, puis elle
dicterait les styles CSS pour
l'ensemble de la pêche. Jetons donc un coup d'œil à
ce à quoi cela ressemble. 1, nous avons un plan statique, donc c'est dans la section de tête
et nous ouvrons et fermons style. vie intérieur. Ce que nous allons
faire, c'est lui dire quelles sont les
balises que nous voulons cibler. Je vais donc
commencer simplement. Je ne vais pas
déranger le styles.css. Je vais dire des étiquettes P. Je veux que toutes les balises p de
ma page aient la couleur
violette, par exemple. Nous avons donc deux étiquettes P, n'est-ce pas ? Comme nous l'aurions vu si
nous utilisions l'intérieur des terres, j'ai dû prendre le style, coller dans cette balise p
et le coller dans cette balise p. Et pour toutes les autres balises
P sur la page, nous discutons simplement de la raison pour
laquelle c'est inefficace. Donc, ce que je peux faire à l'intérieur de la feuille de style interne, c'est C p, ce qui signifie que je veux cibler
l'élément PThRP. Ensuite, je vais ouvrir
et fermer les bretelles bouclées. Très bien, alors ça voit, ok, il
est clair que le sélecteur cible la balise p. C'est ce que Visual Studio
Code nous fait savoir, mais nous ne devrions
pas avoir de jeux de règles vides, c'est
pourquoi vous voyez
que c'est le neuf. Donc, il essaie de vous dire, hé, si vous n'êtes pas
prêt à lire CSS, où ne déclarez aucune section d'
éléments pour cela, n'est-ce pas ? Mais nous allons écrire du CSS. Donc je vais dire toutes les étiquettes p, je veux que tu aies la couleur et je suis allé
garder ça simple, violet. Très bien. Remarquez que neuf sont partis. Et si je retourne à la page, je ne suis pas sûr de
ce qui vient de se passer. C'est rafraîchissant d'arriver
à Mach, mais c'est très bien. On y va. Il s'agit de
ma première page Web. Notez maintenant
qu'il s'agit d'une balise p et qu'il s'agit d'une balise p
et qu'ils sont tous les deux violets. Tous mes écrits avaient un seul endroit que je
voulais pour mes étiquettes P. Très bien, donc si je voulais toutes les balises
p, le style italique, c'est le même format pour avoir le sélecteur et nous avons
le point-virgule de valeur. Et puis la
lisibilité évasée Candace duty dans les différentes lignes. Donc, au lieu d'essayer de le
lire juste là,
croiser astucieux, n'est-ce pas ? Comme si c'était représenté ici, ce que j'ai eu de la confusion
pour moi, non ? Il devient déroutant pour moi chaque intermédiaire juste en face,
que c'est beaucoup plus lisible. Très bien, donc tous les Beatles, je veux du violet et de l'italique. On y va. Donc, avec très
peu d'efforts, je viens tag sur cette page,
violet et diatonique. Transférons donc ce type
de balisage nul à nos balises. Nous avons donc six chiens H et je veux qu'ils
aient tous le même style. Très bien, ils doivent tous
avoir la même chose. Ce qui est cool à ce sujet, c'
est que je peux enchaîner des étiquettes. Je peux donc voir H1, H2, H3, H4 ont 456 accolades bouclées ouvertes et
fermées. Et puis devinez quoi ? Je peux mettre tout ce style. Je n'ai pas besoin des
guillemets, donc je prends cela comme appel, les valeurs sélectionnées apparaissent. Et je vais juste les mettre dans leurs
lignes respectives à distance, dans la ligne avec un point-virgule. Je peux donc
supprimer ces
attributs de style de
toutes ces balises. Et puis vous
remarquerez que UP commence à paraître beaucoup plus soigné. C'est beaucoup plus facile à entretenir. Et quand on regarde en arrière, c'était très efficace. Donc tous les chiens de bord et
tous partagent le même style. Et le
fait est que même si vous voulez quelque chose de spécial
pour l'un des htdocs, disons qu'ils
devraient tous avoir une famille de polices, mais vous ne
voulez que H1 balise pour moi. Oh, désolé. Tous doivent avoir la
même couleur et la même famille de polices, mais ce ne sont que les balises
H1, italiques. Vous pouvez toujours, après avoir
spécifié pour toute la famille, vous pouvez toujours revenir en arrière et
dire chacun par vous-même. Je veux que tu aies ça. Très bien ? Ainsi, lorsque vous revenez en arrière, vous verrez
que tout le monde a la même couleur et
la même famille de polices, mais qu'une seule est en italique. C'est donc ce que CSS
apporte à la table. C'est ce que les feuilles de style internes
apportent à la table. Et sachez que ce
qui est génial, c'est que si vous avez besoin de partager ces styles sur
plusieurs pages, n'est-ce pas ? Car disons que
partout sur quatre pages, jusqu'à
présent, nous avons une balise image, nous avons une forme d'en-tête. Todd. Très bien, et nous avons des étiquettes
P partout et
toutes ces choses. Vous souhaitez que toutes ces pages
aient les mêmes règles de style,
ce qui est très important pour la
cohérence, car la plupart des sites Web sur lesquels vous parcourez, sinon tous les sites Web, vous remarquerez qu'il existe
toujours un thème commun entre le texte et la façon dont il est affiché à chaque temps. C'est donc ce que nous
appelons un modèle qui n'est accompli qu'en
veillant à ce que le CSS soit
cohérent sur toutes les plages. Roman. Si nous le voulions, nous pourrions facilement utiliser
cette zone de style et la coller dans la
tête de chaque épingle, n'est-ce pas ? Alors contactez un bateau succès et index NOL ont
le même style. Donc, si je les
traverse tous, chaque balise h va
ressembler. C'est bon ? Tout est cohérent, n'est-ce pas ? Et si je mets des étiquettes P
ailleurs, elles vont tous
ressembler de cette façon. Maintenant, cela soulève une autre
inefficacité, n'est-ce pas ? Que se passe-t-il lorsque vous avez 20
pages et que le client dit que
je ne voulais plus que la balise
H1 soit celle de l'Ayatollah. Je le veux probablement. Essayons, je vais
essayer autre chose. Je vais dire texte, la
décoration est soulignée. Très bien, donc au sujet du
discours de réussite, je l'ai changé. Je veux que ça se fasse à chaque page. Cela signifie que non après cela. Et vous voyez que nous traversons le même type de
copier-coller que nous
venons d'essayer de promouvoir lorsque nous avons fait notre crainte de feuille de
style interne. Donc maintenant, je dois copier
et coller cela sur chaque page qui
a besoin de ce style. Et encore une fois,
c'est inefficace. Il fonctionne. Mais ce n'est pas très efficace en termes de maintenance
car si je manque une page, je suis
retourné et j'ai essayé de résoudre ce problème. Nous abordons donc la
prochaine façon de faire du CSS, qui est des feuilles de style externes. Ainsi, les feuilles de style externes
signifient qu'
un fichier baby va créer tout le CSS, mais il ne vivra pas
dans le fichier HTML. Nous allons simplement faire des tweets
de référence. Examinons donc ça. Donc, dans notre explorateur, nous allons avoir un nouveau fichier, et je vais l'
appeler styles.css. Peu importe ce que vous nommez le fichier comme certains l'
appellent son site dot CSS. Certaines personnes l'appellent des styles
CSS que CSS, ça n'a pas vraiment d'
importance tant que vous le
terminez avec des points CSS. C'est notre nouvelle
extension de fichier, n'est-ce pas ? Donc styles.css. Et puis, ce que nous allons faire, permettez-moi d'augmenter un peu
l'interface. Ce que nous allons
faire dans styles.css est étiqueté tout notre code CSS. Très bien, donc dans styles.css, nous sommes en fait mis dans les
guillemets sont les balises p sont des balises. Tout le style CSS
qui aurait eu sur chaque page de l'intérieur. Cette syntaxe ressemble donc à la
syntaxe interne, sauf qu'elle connaît
son propre fichier. Cela signifie donc que l'index n'
a plus le style car
si je retourne à l'index, tout
revient à la normale. Maintenant que j'ai tout cela est
dans un fichier dédié, ce que je dois faire
est de faire du ralenti. Et je vais lui dire que
le lien rel est égal
à la feuille de style. Et puis un voyage serait, où est-ce que je trouve le statut que nous avons vu auparavant
avec l'étiquette d'ancrage,
tout ce que nous avons à faire parce
qu'ils sont au même niveau. Il suffit de voir que hf est
égal aux noms de fichiers. Le nom de fichier
ici est styles.css, puis il s'agit d'une balise à
fermeture automatique. Après avoir fait tout cela, nous nous rafraîchissons et regardons cela. Aucun ordre n'est restauré
dans l'univers. Très bien, donc nous pouvons maintenant répéter cet exploit sur toutes les autres pages qui
ont reçu
des feuilles de style internes, les vents sont
retirés du pêne dormant. Je vais le
retirer du contact. Et je suis allé le
retirer du succès. Très bien. Donc je le fais juste pour vous
montrer quand je navigue vers un boulon tout ce que vous savez, et je lui dis de faire
référence à cette fiche de données, il obtient des styles de compartiment. Lorsque je vais nous contacter, contactez des doses rate, je le dis faire référence
à la feuille de style. Tout est en
uniforme, non ? Ce n'est pas le
site le plus élégant et vous le verrez. Mais au moins, nous voyons comment l'
uniformité joue un rôle important. Très bien ? C'est ainsi que nous pouvons me connaître. Nos styles sont un peu plus
globaux car avec une seule ligne, nous pouvons accéder
à tout ce qui se trouve dans ce fichier, qui comporte bien plus de styles
qu'un. Très bien ? Donc c'est tout le
CSS qui fonctionne vraiment. Et moi, faire une
vidéo vous montrant toutes les possibilités d' un pair de valeur de sélecteur
serait presque impossible. Il y en a tellement et ils utiles diverses choses et peuvent
parfois les utiliser. Certaines balises ne peuvent pas. Le seul moyen de
se sentir vraiment à l'aise. Je ne dirais pas une maîtrise parce que je fais ça depuis années et je n'ai toujours pas
cité sans citation, je l'ai maîtrisé. Ce que je suis à l'aise parce que j'
ai exploré les subdominants, n'est-ce pas ? J'ai exploré quels sont
les sélecteurs. Et avec un outil tel que Visual
Studio Code Assessments dans la liste, vous
pouvez tous les explorer et les voir. Ok, donc si je vois l'index, quelles sont les valeurs ? Je peux essayer les deux. Je peux essayer ça. Je peux essayer ça. Voyez à quoi ça ressemble.
Non, si j'ai besoin de ne rien utiliser et
que rien ne vaut la recherche. Lorsque vous avez une vision
particulière, vous pouvez toujours faire des recherches. Vous trouverez toujours du matériel
pour vous aider dans cette vision. Il s'agit donc d'une introduction très
rapide au CSS et à son fonctionnement. Bon, donc quand nous
reviendrons, nous allons regarder un peu
plus pendant tout le week-end. Utilisez CSS pour cibler des
parties particulières de son site Web. Ce qui signifie que si j'ai des balises H1, mais en particulier H1 tag, je voulais avoir un aspect
particulier que celui que je peux réellement
cibler d'une manière spécifique. Nous allons donc regarder
ça quand nous reviendrons.
7. Plus CSS - Cours de classe, et de sélecteurs d'identité: Très bien, donc la
dernière fois que nous sommes ici, nous examinons comment le CSS fonctionne. Nous avons eu une belle introduction rapide à son aspect général. Et comme je l'ai dit, il est
presque impossible d'enseigner tout sur le CSS
dans quelques vidéos, mais il faut explorer et j'espère que c'
est ce que vous avez fait. Passons donc à autre chose. Non. Et dans cette leçon,
nous allons bien faire deux choses. Premièrement, nous
allons examiner
comment cibler des balises particulières. Et nous voulons voir, oui, nous avons des balises P, mais je ne veux pas tous les pétaoctets
de cette façon. Je veux un tag p particulier
ou un élément particulier. J'ai ce look et cette sensation. Et nous allons aussi regarder tout le week-end de
style notre table parce que nous avons la largeur 100
et le centre d'alignement du texte, mais il n'y a rien à voir
vraiment. Il s'agit là d'un tableau, aucune ligne
de grille qui est caractéristique
principale de ce à quoi devrait ressembler
la table. Nous voyons donc que la
table par défaut est un peu anémique dans son affichage et nous voudrions faire ressembler à quoi
elle devrait ressembler. Commençons donc par la façon dont nous
ciblons des
langues particulières, n'est-ce pas ? Ce que nous avons fait jusqu'ici, c'est dire que tous les
hétérodoxes doivent avoir cette couleur et que toutes les
balises H1 doivent être soulignées. Et si je ne voulais pas nécessairement que toutes les balises H1
soient soulignées, n'est-ce pas ? Donc Nikon, la page d'index que j'ai, j'ai deux chiens. Un qui dit bonjour le monde. Et je vais dire que
c'est l'indice. C'est vrai ? Disons maintenant que nous
avons cette balise H1 sur ce type de
balise H1 sur chaque page où nous indiquons sur quelle page nous sommes. Nous pourrions donc considérer
cela comme un titre, n'est-ce pas ? Il s'agit donc de nos
balises de titre ou de n'importe quelle balise H1, c'
est-à-dire la balise de titre qui indique celle que nous voulons avoir des attributs
particuliers. Les autres balises H1 n'ont pas besoin
d'attributs, n'est-ce pas ? Disons donc que le texte est souligné. Très bien,
laissons-le qui est souligné pour null. Ou essayons de faire autre
chose pour dire que la mauvaise couleur de
tout ce qui est une balise de titre doit être cassée. Et voyons à quoi
cela ressemblera. Nous voyons donc
que ce serait la balise de titre. C'est l'index et
helloworld n'est pas le titre, donc je ne veux pas qu'il
ressemble à la balise titre. Il y a des photos. Et je viens réaliser que j'ai mis cette
cible ou un mauvais endroit. Alors laissez-moi le déplacer en dessous notre barre de
navigation sans devis, non ? Il s'agit donc de la page d'index. C'est le titre, permettez-moi de dire que c'est
le titre. Chacun d'eux. Très bien. Je veux donc que mon titre
H1 ressemble de cette façon. Le Helloworld ne devrait pas sur d'autres balises H1 sur
la taille de la page ne l'est pas, le titre
ne doit pas ressembler à ça. Donc, ce que je peux faire dans mon fichier CSS, c'est plutôt
que de cibler les balises H1, je peux plutôt les cibler par
nom ou par ID. Ou nous pouvons définir ce que
nous appelons notre classe. Je vais d'abord
vous montrer par pièce d'identité. Ensuite, nous avons examiné le concept d' identification lorsque nous faisons notre formulaire. Et je vous ai montré le nom
d'identité, non ? Tous les dix, dix reçoivent une pièce d'identité. Je peux donc facilement voir
dans cette balise H1, votre identifiant est titre. C'est vrai ? Le fait est qu'
aucun des deux éléments sur la même page ne devrait jamais
avoir le même identifiant, n'est-ce pas ? Pensez-y comme si vous ne voudriez pas offrir à vos
enfants le même nom. Pred que vous ayez des jumeaux, vous allez toujours
nommer deux noms différents. Vous voudriez avoir besoin de
jumeaux du même nom. Traitez donc les IDE comme ça. Vous ne voulez pas que les éléments de la même page
portent le même nom. J'ai donc un titre sur
la page de contact. C'est très bien. Je peux également le
faire sur la page À propos. C'est très bien, car
c'est le seul ici. Mais ce que je
ne devrais jamais faire, c'est que celui-ci s'appelle titre et un autre élément appelé titre sur la même page. C'est un non-non. Très bien, maintenant j'ai
cet élément appelé Titre. Je veux cibler
n'importe quel élément avec le titre d'ID pour avoir un style particulier et
le fichier style.css, je peux voir le hashtag ou la Pologne
ou un signe de numéro. Vous appelez ça le
titre du hashtag, n'est-ce pas ? Vous voyez donc ici
que l'
ID de l'élément est égal à n'importe quel élément, chaque TAG, balise p, image
non coupée, quel qu'il soit. Une fois que l'ID est égal à titre, il y appliquera
ce style. Donc, si je reviens en arrière et que
je regarde, je sais que
la balise titre a le style et que l'autre
ne le fait pas parce que j'ai dit que je voulais
que seul
le titre ait ce style, un bateau
nous est seulement le titre, chefs d'orchestre, seulement le titre. Très bien, c'est donc
une façon de
faire ce genre de ciblage. Maintenant, étant donné la limitation
avec l'ID est égal au titre, et je pense que
les navigateurs modernes peuvent compenser cela. Mais il suffit de suivre mon
conseil une fois de plus, je suis vieille école
à partir de l'époque où les navigateurs vous
aidaient pas et vous aidaient
à dissimuler vos erreurs. Je vous conseille de ne pas faire deux éléments aient le
même identifiant sur la même page. Il y a d'autres répercussions, surtout lorsque vous traitez
avec JavaScript, où
vous risquez de rencontrer problèmes si vous avez
plusieurs éléments avec le même identifiant. Très bien ? Compte tenu de cette limitation, il peut y avoir des moments
où vous en avez besoin. Les blocs sont deux éléments
différents qui ont
le même style, mais vous n'en voulez
pas tous. Voyons donc voir. Nous avons
plusieurs balises p. Battre 12345. Très bien ? Nous avons donc plusieurs balises p. Et si je ne
voulais pas qu'ils
soient tous violets et italiques, n'est-ce pas ? Je voulais seulement que 135 soient violets et l'ayatollah est ce
que leurs risques
devraient paraître normaux. Donc encore une fois, je peux toujours voir toutes les balises p devraient avoir
une position particulière. Je vais donc
leur donner à tous une famille amusante. Donc, chaque étiquette p sur ma page, je voulais avoir la
famille de polices Arial, pas de problème. Ils devraient tous être RL. Cool. Cependant, je veux que 135 soient
violets et italiques. Très bien, je peux vraiment créer
ce que vous appelez une classe. Un cours avec, c'est comme
un style réutilisable. Alors que le titre
ou l'utilisation de l'ID ciblent un
élément ou les gains, bonnes pratiques les
quelques éléments ayant
la même valeur d'ID, n'est-ce pas ? Lorsque nous parlons de
classes où la création d' une valeur
abstraite peut être répartie sur n'importe quel type d'élément
autant de fois que nécessaire. Je vais donc créer une
classe ici où je vois point. Disons pour moi, Sean. Très bien, le point signifie que sa sous-classe et l'inflammation
est le nom de la classe. Et si vous survolez, vous voyez l'élément et cela indiquera que la
classe est égale à l'information. Donc, tout élément que je veux
appliquer à tous les
arrière-goût de l'herbe équivaut à l'inflammation comme
attributs là-dedans, non ? Donc, classe d'information, je
voulais avoir de la couleur, du violet. Et les textes. Ce n'était pas une
décoration textuelle, ce n'était pas le
cas, c'était un style de police pour
être italique, non ? Donc, vous voyez même parfois
devoir deviner, vous ne les mémoriserez pas tous, mais votre terrain se mettra à l'
aise, n'est-ce pas ? Les informations doivent donc avoir une
couleur, un violet et un style de police. Sachez que si vous regardez à travers rien n' a les styles appliqués. Non pas que les remorqueurs ne le fassent, pas les balises d'ancrage et sachent que celles là
gardent la couleur changée, mais rien ici n'a été appliqué à
cette classe. Mais si je veux
utiliser ce verre sur une étiquette
particulière ou sur des étiquettes
particulières, tout ce qu'il faut faire est d'aller dire que la classe de balises est
égale à l'information. Je le voulais, c'est
sur 1, 3 et 5. Savoir quand je reviens en arrière,
vous voyez ici 1 ,
3 et 5 que la classe ou les styles leur sont
directement appliqués. donc ça le pouvoir
de la classe, n'est-ce pas ? Je peux donc créer
tous les styles, leur
donner une classe, mais je peux les mettre sur
les éléments particuliers. Encore une fois, cela ne
s'applique pas toujours à chaque élément car si je mets ce
mot à dire sur la balise IMG, permettez-moi de décommenter l'IMG. Je vais donc
rapidement décommenter le contrôle et la barre oblique. Donc je vais juste aller à tout ce contrôle avant
, n'est-ce pas ? Par conséquent, la barre oblique de contrôle va commenter sur peu commun pour vous. Très bien,
disons que j'ai essayé de mettre cette classe sur le tag IMG. n'y a rien dans cette
classe qui puisse vraiment affecter l'affichage de
la fleur, n'est-ce pas ? Donc, même si le
cours est là, si je
vais ici, il n'y aura rien de différent. Et les deux fleurs
parce qu'elle n'a
pas à montrer de couleur, n'est-ce pas ? Et il n'a pas besoin
d'être mis en italique. Donc, bien que vous puissiez
créer la classe, je veux dire que vous pouvez utiliser n'importe où. Il n'est pas prêt à toujours
avoir nos mixins dans aucun cas. Cependant, si
vous avez un tas de photos et
que vous vouliez appliquer
le style à un
ensemble particulier de fonctionnalités peut être une galerie d'art et non pas
toutes les images votre site Web. Vous ne voudriez donc pas
appliquer à la balise IMG. Mais un pic particulier a choisi
d'afficher des images, alors vous pourriez toujours créer un style ou créer cette
confiance ou que je suis Windsor, appeler cela un DP pour l'image
d'affichage. Et puis voyons que la largeur des
images d'affichage devrait être de 300, et je vais utiliser des pixels. Et la hauteur doit être 200 pixels si toutes
les images doivent avoir ces dimensions. Ensuite, je peux passer à mon image et je peux
voir que votre classe est dp. Donc, quand je reviens en arrière, c'est à ça que ressemble cette
image. Et puis, pour autant d'
images que je veux avoir, elles
ressembleront toutes à des images d'affichage, non ? Parce qu'ils ont tous pris le DP. Donc, si j'en ai 50, l'image n'est pas utilisée ici. Et le vieux problème,
c'est qu'ils vont
tous réutiliser cette classe. Vous voyez donc qu'il est
agréable et réutilisable. Bien sûr, cette classe
ne s'appliquerait pas à quelque chose de rouge basé sur du texte. Donc, si je voulais que cet objet
de liste soit grossier pour moi, Sean. Et si vous commencez à
taper un 0 en haut, vous pouvez toujours utiliser le contrôle et l'espace et cela
fera des ajouts pour vous. Donc, dans les chondrules formées, la mission
spatiale entrée le remplit pour moi. Ensuite, je vais voir ici que cet article n'est pas une information
scintillante. Très bien, donc c'est vraiment
tout ce qu'il y a du CSS, comme je l'ai dit, on s'
améliore avec la pratique. Il vous suffit donc d'explorer, essayer de nouvelles choses et c'est ainsi
que vous vous sentez
vraiment à l'aise avec cela. Très bien, alors passons
au style de notre table. Notez qu'un peu pendant le week-end
époustouflant, ciblez
des éléments particuliers afin
que nous puissions, vous savez, développer
des styles spécifiques réutilisables
sur de nombreux éléments. Non, nous allons regarder comment nous
pouvons imbriquer nos dans la pièce ensemble
au sein d'éléments, n'est-ce pas ? Une table est donc un
moyen idéal de le démontrer
parce que nous avons vu qu'elle
fait une hiérarchie de remorqueurs. Vous avez la table, puis vous avez le TI à n'importe lequel
des TA et vous avez le T D. Donc oui, faut un peu
forer dans la table pour obtenir certaines choses pour avoir une certaine
apparence. chemin. Très bien ? Je vais donc tout d'abord retirer ce style de la table. Je vais le rétablir à
sa valeur par défaut. Regardez et ne ressentez aucun problème. Disons que nous
allons lui donner une pièce d'identité. Donc, des pièces d'identité, n'est-ce pas ? Des trucs de table de style,
membres, non ? C'est ce que nous avons dit ici. Ce sont des membres du personnel. Nous sommes donc dans le CSS. Je peux cibler moins un membre
du personnel stable voyant les hashtags table du personnel. Très bien. Permettez-moi de vérifier
que c'est ce que j'ai dit. Table de trucs. Bien. Il suffit de s'
assurer de tourner, c'est juste. Et le CSS est également
très sensible à la casse. Vous souhaitez donc, si vous utilisez un cas
commun, conserver les clés courantes. Mais bien sûr, comme nous l'avons vu, minuscules ont entendu SNL Buddy. suffit donc de garder tout cela en minuscules. Je voulais donc arrêter table pour
avoir gagné une famille de polices de, essayons une police différente
pour que nous puissions voir une différence. Courrier New. Très bien. Je vais le dire troc. Il n'a donc pas de frontières,
n'est-ce pas ? Non. Laissez-moi donc ne pas faire
le troc pour l'instant. Je vais également étendre
la largeur jusqu'à 100. Donc, je suis presque, presque refaire les styles que
j'avais initialement, non ? Nous pouvons donc voir que la
police a changé. Il ne s'étend pas
sur toute la page. Et encore une fois,
laissez-moi mettre le texte aligner au centre pour que tout soit centré, juste
, bien. Vous voyez, tout cela a été accompli. nôtre ici. Donc, si vous avez plusieurs tables, c'est probablement là que vous voudriez utiliser cette classe. Si vous avez plusieurs
tables sur la même pièce, je dois me déplacer de la même façon. Vous souhaitez utiliser une
classe au lieu de l'ID. Très bien, maintenant
que nous avons cela, je veux dire au TDS et à un sermon ce que
c'est le D Hn et ce sera la télé
ou la cellule, n'est-ce pas ? Je voulais que chacun
ait une frontière. Maintenant, je veux régler
ces lignes de grille. Nous allons voir la
table du personnel ou la table du personnel par hashtag. Je veux la TD à l'intérieur de votre
élément ainsi que le th. Donc, vous voyez que nous sommes ici, que
nous combinons et nous combinons notre concept précédent
où il en obtient un nouveau, a gagné du travail sur beaucoup de polices. Je peux presque séparer plusieurs
balises et partager des styles. Cool, on a cherché
avec des étiquettes d'en-tête. Sachez que vous voyez aussi
que vous pouvez voir, donnez-moi l'élément parent
et regardez à l'intérieur et obtenez les éléments à l'intérieur de
ce type. En d'autres termes,
donnez-moi la
table du personnel, puis donnez-moi
le diagramme T-H qui se trouve
à l'intérieur de cette table. Nous avons donc des balises td DES styles à l'intérieur de la table
appelée Table Staff. C'est donc une autre
façon de cibler couleur
spécifique,
qui 101 thread. Et puis, à
l'intérieur, je vais dire que je vais me donner une frontière. Rappelez-vous donc que j'ai mentionné
plus tôt qu'avec la police, vous pouvez spécifier
plusieurs valeurs à travers la bordure du tableau
est très similaire. Je peux donc dire frontière. Je voulais une largeur de pixel, une plupart solide, et il
doit avoir la couleur. Mais j'aurais aussi
pu dire frontière. Dash, la largeur est d'un pixel. J'aurais pu dire que le style de bordure est solide,
et je pourrais aussi dire
la couleur du
tableau de bord. Est-ce vrai ? Je ne fais que vous montrer qu'
il y a certains éléments. Ils peuvent regrouper les valeurs et il y en a certaines qu'ils ne peuvent pas
les casser vendues comme nous l'avons vu avec fonds, la famille de
polices, la taille de la police, etc. Je voulais
donc avoir une bordure, un pixel de large, solide dans et il doit avoir des données aussi
solides en style, désolé, et cette nuance de gris dans
sa couleur et son rembourrage. rembourrage signifie donc que je veux
pousser des éléments autour de moi. Nous, huit pixels, c'est plutôt que
je voulais me rencontrer. pixels plus gros que
je ne le serais, non ? Donc, si vous
regardez la table, nous
commencerons à voir cet espace
parce que rappelez-vous avant que
tout soit étouffé. Ensuite, nous prenons
tous les bourgeons et vous
montrons ce que fait le corps. Donc, avec tout le putting,
tout est étouffé. Quand j'ai mis le rembourrage, tout
le monde est devenu
plus gros, non ? Il a donc mis des poèmes d'aide que huit livres de
blé dans toutes les directions. Encore une fois, pensez-y comme ça. Donc non, tout est le nôtre. Mais alors vous remarquez que oui, tout le monde a sa frontière
parce que, comme je l'ai dit, ce
sont vraiment des cellules. Ce ne sont pas vraiment des lignes et des colonnes, ce sont
vraiment des cellules. Ces cellules ont donc leur
propre troc, les nôtres. Permettez-moi de zoomer pour que vous
puissiez voir un peu mieux. Ce sont des cellules avec
leurs propres frontières. Aucune table n'a lu, il semble que c'est parce que ça
ne semble pas bien. On dirait juste
un tas de boîtes. En revenant à la table des choses, je peux dire bordure dash,
bordure dash, effondrement. On y va, le barter
dash s'effondre et annoncer un effondrement. Donc, nous ne nous
effondrons pas toutes les frontières les unes sur les autres. Ils ne
ressemblent plus à des boîtes. Non, on dirait cette table. Très bien, trucs et astuces. Encore une fois, la pratique
devient permanente. Maintenant, la dernière chose que
je vais faire à cette table est de faire, cela a rendu la
zone d'en-tête différente. Donc je veux que cela ait
peut-être le même genre de couleur que l'étiquette H1
sans raison particulière, juste que je manque la
sienne et explore. Donc j'ai déjà dit à
la télé et au th, le style pur, mais ensuite je veux un style
particulier pour le th, d'accord, donc je vais dire que
vous le ferez celui que je veux votre couleur soit la
même, la même Valeur RVB. Ce n'est pas une couleur car la
couleur change les textes. C'est donc un bon point. Non, même si je
cible le th, il semblerait que si
je disais couleur pour le th, alors le th lui-même
prendra la couleur. Cependant, ce qui
se passera, c'est que le texte réel
à l'intérieur de la balise th. La couleur fait donc référence aux ticks que chaque fois que la couleur
fait référence au texte. Ce que vous voudriez faire, c'est changer la couleur d'arrière-plan du th, si vous vouliez que le THE ait une
couleur différente et ce point, vous obtiendrez cette couleur. Très bien, la couleur sera
toujours bloquée par défaut. Si vous dites que la couleur
est autre chose, que ce sera toujours
le texte si vous voulez que l'article gémissant des éléments de
l'autre côté
du tableau change, alors vous devez utiliser la couleur d'
arrière-plan. Alors qu'un bouton a grandi des
couleurs, je veux que la couleur soit blanche, ce qui va devenir fou. Norm.dist utilise les zéros
hexadécimaux 0000, désolé, ce sera fff. Je m'excuse de devenir blanc. Très bien. Donc je pourrais dire FF, FF, c'est généralement six, mais
quelques couleurs, au moment où vous
atteindrez le troisième, il saura automatiquement,
ok, vous vouliez dire blanc, donc je saurai que c'est blanc
. comme un bloc de 000 000. Et je pourrais avoir six
zéros, c'est toujours bloqué. Et alors que je commence à
changer les différentes couleurs n'
y a pas de chiffres à l'intérieur, j'ai commencé à obtenir des feuilles
différentes, n'est-ce pas ? Donc si j'ai dit 0, 0, f, j'ai la nuance de bleu. Ça vous montre. RVB a donc été développé après Higgs moi pour être un peu
plus cohérent, moins déroutant, quoi que ce soit, n'importe quelle maison, laissez-moi tout
faire FFF. Le texte est donc nul, blanc. Je l'ai donc. Je voulais appeler ça du corail, mais le gémissement de blanc
prend le dessus de la table. Et puis toutes les règles ont en
quelque sorte cela, n'est-ce pas ? Il y a donc un certain nombre
de choses que vous pouvez faire comme il y avait
tellement d'options, tellement de choses à faire, c'est presque impossible encore
une fois, vous montrer dans une
ou quelques vidéos, vous avez juste à explorer. Je vous encourage donc à faire une pause et à
commencer à jouer avec certains éléments
et certains styles et voir ce que vous pouvez
trouver avec ce qui fonctionne, où ce qui ne fonctionne pas, nous sommes et c'est tout ce que vous
obtenez confortable avec CSS. Quand nous reviendrons, nous allons
jeter un coup d'œil à JavaScript.
8. Explorer JavaScript et la console de navigateur: Hé les gars, dans cette
section, nous allons commencer
à explorer JavaScript. Javascript est un
langage de script qui
nous permet , en tant que programmeurs, d'interagir
avec les éléments HTML. Le fait est que lorsque le
navigateur charge notre site Web, qu'il
s'agisse du Lipset sur lequel
nous travaillons ou de tout ce qui est construit
avec du code HTML. Une fois que ce code est
rendu par le navigateur, comme nous l'avons vu,
nous ne
pouvons rien faire pour le modifier. Donc, pour toute modification
que nous devons apporter, nous devons revenir dans le
code et modifier le code. Ensuite, nous pourrons l' ajuster lorsque nous
actualiserons la page. Cependant, avec JavaScript, nous pouvons permettre
à nos utilisateurs de une
expérience interactive avec notre pH en
mettant une certaine
intelligence derrière lui. C'est donc ce que fait vraiment le
langage de script. Il ajoute de l'intelligence
à notre contenu statique. Ce que j'ai ici,
c'est juste un navigateur. Nous allons un peu
brouiller le code Visual Studio. Et ce que nous allons
faire, c'est regarder JavaScript dans le contexte d'une console
interactive que chaque navigateur possède réellement. Vous utilisez Chrome. J'utilise Edge rétinal. Vous utilisez Opera,
Firefox, Safari, la plupart des navigateurs, sinon tous, auront cette console interactive
et portable pour l'explorer. Ce que j'ai fait, c'est ouvrir
une fenêtre privée pour Edge. Et je vais juste cliquer avec le bouton droit de la souris, puis je
vais aller inspecter. Après cela, oui, il nous montre le code HTML
minimum. Et la raison naturelle est
que les instances privées que la page que nous
obtenons ici ne sont pas aussi occupées que si vous deviez
simplement charger notre page normale. C'est vrai ? C'est donc la page normale
sur le bord irrégulier. C'est le privé,
donc ce n'est pas aussi occupé. Cependant, ce sur quoi je veux que nous nous
concentrions, c'est la console. Lorsque nous cliquons sur Console, nous voyons ici que le curseur
clignote et qu'il attend que nous fassions quelque chose. Cette console nous
permet donc d'interagir avec JavaScript. Nous pouvons froidir notre
JavaScript ici et obtenir des commentaires immédiats basés sur le code que nous écrivons. Le fait est que lorsque
vous actualisez cette page, elle rechargera la console. Donc, tout code que vous avez
écrit serait effacé. Mais une fois que nous
aurons interagi avec JavaScript et que nous aurons compris
la langue plus tard, nous ajouterons du JavaScript à notre site Web avec lequel
nous travaillons. Et vous verrez comment il
peut persister un enregistrement du code que vous écrivez
et le réutiliser en conséquence. Mais pour l'instant, comme je l'ai dit, nous sommes vraiment en train d'explorer. La première chose que la
plupart des programmeurs, n'est-ce pas ? Et nous l'avons déjà fait,
c'est HelloWorld. Vous voyez donc que j'ai
commencé à taper et vous voyez que Visual Studio Code
faisait des suggestions. Vous n'avez peut-être pas besoin
de certaines de ces suggestions, mais si vous les regardez simplement, vous verrez que toutes
ces choses sont ce dont le navigateur est capable. Ainsi, chaque navigateur dispose en fait bibliothèques
intégrées
pour JavaScript. Et c'est pourquoi, lorsque vous écrivez votre code JavaScript ici, un site Web sur le
navigateur se charge le navigateur peut agir sur
les instructions, car JavaScript n'est en réalité qu'un
tas d'instructions qui disent le navigateur contient le site Web
devrait se comporter à peu près. Si je voulais imprimer
quelque chose sur la console. Cette console est donc
utilisée pour beaucoup de choses. Il peut être utilisé à des fins de
débogage pendant que vous construisez
votre site Web. Il peut être utilisé pour
l'interactivité comme ici. Si je veux imprimer, je peux voir le journal des
points de la console, le journal L-O-G, puis ouvrir les parenthèses,
puis le mettre guillemets et
fermer, puis généralement en JavaScript et se termine
par un point-virgule. Je peux donc dire bonjour à l'intérieur
de ces citations simples. C'est un peu plus gros. Donc console dot log
et helloworld. Donc, c'est essentiellement dire
console dans le navigateur, quel que soit le navigateur et
il a une console, veuillez écrire le
message de journal bonjour monde. Quand j'appuie sur
Entrée, regardez ça, il imprime Hello World. Cette commande indiquait au navigateur d' imprimer qui se
trouve à l'intérieur de la console. Je pourrais facilement changer cela. Mon premier script Java, int enter. Nous avons obtenu ma première impression
JavaScript. De temps en temps, vous
verrez cela indéfini, mais vous n'avez pas vraiment à vous
inquiéter à moins voir des choses apparaître en rouge. Vous n'avez pas vraiment à vous
inquiéter trop, n'est-ce pas ? Plus tard, nous verrons
que je vous donne juste
un contexte pour que vous ne vous sentiez pas submergé par quoi que ce soit d'autre
qui apparaît à l'écran. C'est ainsi que nous écririons le journal de la console du navigateur. Il existe maintenant d'autres
outils interactifs que vous pouvez utiliser. Vous pouvez utiliser JSFiddle. Il existe un certain nombre d'
outils JavaScript qui vous permettent d'
écrire le code, puis exécuter et de voir l'effet
immédiat. Je pense que l'utilisation de la
console dans les navigateurs, aussi simple que possible
parce que vous obtenez la même expérience. Une fois de plus, nous
examinerons plus tard la façon dont nous modifions notre site Web. C'est donc une
introduction rapide et sale à JavaScript, mais nous avons
quelques leçons à venir. Nous sommes allés examiner
différentes choses que nous pouvons faire en JavaScript. Et vous verrez que si vous avez
déjà fait de la programmation, cela ressemble à d'autres langages
de programmation. Si vous n'avez jamais
fait de programmation, il pourrait s'agir de votre
premier langage de programmation. Et les concepts ici
sont transférables dans
tous les autres langages de programmation que vous apprendrez
au cours de votre carrière.
9. Déclarations et déclarations variables: Très bien les gars, donc dans cette
leçon, nous allons
examiner les
instructions JavaScript, voir comment
déclarer des variables. Et
le simple fait de comprendre les règles générales
du langage était comme nous l'avons vu
avec HTML et CSS jusqu'à présent, chacun d'eux a
son propre ensemble de règles, n'est-ce pas ? Donc, HTML, on s'attend à ce que vous
ouvriez et fermiez certaines balises, parfois vous n'avez pas à le faire. Mais en fin de compte, il y a règles auxquelles vous devez
adhérer si vous voulez obtenir
le résultat souhaité de
vos efforts. Même chose avec TSS. JavaScript a donc
des règles et encore une fois, ce que vous allez
apprendre avec JavaScript, c'est
beaucoup de connaissances
transférables. Donc, avec cette fenêtre de console, je vais simplement la faire glisser
jusqu'au haut pour la
rendre aussi grande que possible
à l'écran. Et ce que nous allons
faire, c'est que je vais le faire, vous pouvez soit cliquer sur
ce bouton, soit vous faire Control L, ou simplement rafraîchir votre page chaque fois que nous allons
actualiser la console. C'est donc le code de
la leçon précédente. Je vais juste tout
nettoyer et
ensuite nous avons une nouvelle
console avec laquelle travailler. Vous pouvez également faire
d'autres petites choses qui filtrent l'expression en direct. avez peut-être
pas nécessairement besoin de certains d'entre eux. Savoir. Vous pouvez afficher et masquer certaines barres latérales de la console et messages sur des éléments en fonction des performances
du
site Web sur lequel vous vous trouvez. Vous pouvez également filtrer, vous pouvez
regarder différentes choses. Comme je l'ai dit, la console
est utilisée pour la journalisation. Ainsi, plus tard, lorsque vous êtes bilinéaire d'énormes sites Web,
vous êtes réellement utilisé ici pour surveiller certaines erreurs que vous pourriez accéder
à un site Web. En tant qu'utilisateur final,
il y assiste lorsque vous cliquez sur un bouton
et cela ne fonctionne pas. Vous pouvez donc dire que si l'utilisateur clique sur le bouton et que quelque chose ne
se passe pas comme il se doit, vous pourriez ouvrir une erreur de connexion
à la console afin qu'elle puisse servir d'avertissement indiquant
que cela pourrait être erroné. La console est donc très puissante, même si nous l'utilisons
pour apprendre à écrire du code. Et cela est possible
grâce aux navigateurs modernes. Je vous informe simplement que
lorsque vous construisez
votre site Web,
vous pouvez l'utiliser pour obtenir de l'aide réelle au niveau
de la production. Très bien, comme je l'ai dit, nous examinons des déclarations. Dans la plupart des langages de programmation,
sinon tous les langages de programmation c'est comme une
déclaration, n'est-ce pas ? Alors quand j'ai dit point de console, désolé, console.log,
écrivez n'importe quoi. Et remarquez que j'utilise mes flèches
haut et bas qui me permettent de
parcourir toutes les commandes que j'ai exécutées pour la dernière fois dans la
console tant que la fenêtre est ouverte.
C'est donc une autre chose. Eh bien, si je me rafraîchis oui. Tant que
la fenêtre est ouverte. Donc, si je suis clair, je me
rafraîchis, je peux me dégager,
puis je suis de nouveau là. Il s'agit d'une instruction, non d'une instruction généralement, en JavaScript qui doit
se terminer par un point-virgule. Vous pouvez avoir plusieurs déclarations que vous avez passées
et voir si je voulais
faire Hello World et ensuite je
voulais écrire autre chose, je peux juste passer à la ligne suivante, qui dans les limites de cette console particulière
signifierait qu'il est difficile d'
appuyer sur Maj et Entrée. Cela signifie que je veux
passer à la ligne suivante, mais ne l'
exécutez pas encore. Est-ce que je peux commencer à taper
une autre déclaration ? Alors celui-ci pourrait dire : Bonjour. Une fois encore. C'est une autre déclaration. Et pour autant d'instructions
que je veux exécuter, je peux simplement appuyer sur Maj Entrée. Cela se termine généralement
par des points-virgules. Ce sont des déclarations. D'autres choses que vous feriez, je n'ai pas mentionné de variables. Une autre chose que vous
feriez est donc de déclarer une variable. Une variable
ressemble donc à une zone
de stockage temporaire pour une valeur. Très bien, donc si je
voulais stocker, voir un nom, je pourrais dire que c'est un mot clé, laisser, puis le
nom de la variable. La variable est le nom de
l'espace de stockage temporaire. Je pourrais donc dire un nom allumé puisque j'ai l'intention de
stocker un nom que j'
ai appelé mon espace de stockage
temporaire en fonction de ce que
j'ai l'intention de stocker. Si je voulais stocker l'avantage, je pourrais dire laisser vieillir. Ensuite, je peux lui donner une
valeur en disant égal. Nous appelons donc ici le signe égal à un opérateur particulier et
d'affectation. Alors que Sandy, ce qui est souscrit dans notre
espace de stockage sous ce nom. Notez donc que j'utilise des guillemets
doubles, et que j'utilise des
guillemets simples, vous pouvez presque utiliser l'un ou l'autre. Il s'agit de situations très
spécifiques où vous utiliseriez l'
un et non l'autre. Je vais presque
les utiliser de manière interchangeable, mais plus tard, vous verrez quand vous utiliseriez l'un
et non l'autre. Mais en JavaScript, vous pouvez vous en
sortir dans d'autres langues, vous ne pourrez peut-être pas vous en
sortir aussi facilement. Mais comme je l'ai dit, chaque langue était similaire, a ses nuances et ses règles. Mais j'ai laissé de côté les
connaissances sont transférables. Laissez le nom être égal à, et ensuite vous pouvez mettre dans votre Putting your name, je vais juste mettre
un nom aléatoire. Une fois que j'ai reçu une telle
déclaration avec un point-virgule, je veux autre chose de ce point de vue. Et je vais
lui attribuer une valeur égale pour le pointer
d'un point-virgule. Et que se passe-t-il si
je voulais imprimer les valeurs à partir de cet outil ? Cela vous permet d'être
dynamique parce que je suis juste, je vois juste, je mets
ces valeurs, cependant, dans une situation réelle
comme sur notre site Web, quand quelqu'un remplit votre
formulaire, pensez à vous-même en tant qu'utilisateur. Lorsque vous remplissez un formulaire et que vous appuyez sur
Soumettre, ces valeurs sont stockées quelque part car lorsque vous vous déconnectez, vous voyez réellement votre nom. Il s'agit du même nom, de l'adresse
e-mail sur les valeurs
que vous avez mises le forum que vous verrez
présenter. Il est donc clair qu'ils
sont stockés quelque part. Ces
zones de stockage temporaires appelées variables
sont donc conçues
pour
stocker temporairement ces valeurs lorsque
vous êtes sur notre site Web. Encore une fois, devenez plus
compliqué que cela. Nous allons simplement travailler avec ce que
je vois en ce moment. Je vois juste, laissez-moi
être égal à cette valeur, qu'il soit égal à cette valeur. Donc, si je voulais les
imprimer, je pourrais consoler le
journal et voir le nom. Je peux y ajouter. Littéralement, je l'ajoute. C'est un signe plus. Nous savons que c'est
utilisé pour les mathématiques. Mais ici, il s'agit d'un
mot ou deux mots, c'est un chiffre. Le JavaScript est donc ce que nous appelons
un langage mal typé, qui signifie qu'il ne va pas se
fixer ce
qui signifie qu'il ne va pas se
fixer sur le
type de données que vous attribuez. Je vois juste
créer un espace
de stockage temporaire , stocker cette valeur. Dans d'autres langages de programmation, il y aura stricte où
si vous stockez un nom, la moitié indique qu'il
s'agit d'une variable de nom. Si nous commençons par la numéralité, je dois dire qu'il s'agit
d'une variable numérique. En JavaScript, ce
n'est pas si strict. Une fois de plus, les différentes langues
ont des règles différentes, mais
des connaissances transférables indépendamment. Donc, tout cela est un tas de déclarations que je n'ai pas
encore exécutées. Ceux-ci. Je continue à voir Maj Enter, Maj Enter et
passer à la ligne suivante. la même manière, vous l'écrivez, larmes et voyez ce que
nous avons tendance à l'écrire dans
l'éditeur de texte lorsque nous y
arriverons jusqu'à ce que nous l'exécutions
réellement. Donc, quand j'appuie sur Entrée, il va réellement s'exécuter. Tout ça va imprimer
Hello World, bonjour encore. Et puis regardez porteur, c'est le
sprint a été caché 50 parce que nous avons déclaré à des espaces de stockage
temporaires. Et nous avons dit d'imprimer le
nom plus l'âge. Il
imprime le nom plus l'âge. Maintenant, qu'est-ce que vous
remarquez comme un problème ? Je suis sûr que vous
voyez pourquoi les
50 sont attachés au caché ? La raison en
est donc que nous devons formater des bits de données pour que nous puissions
dire console.log. Et puis je peux l'
épiner un peu. Donc, de la même façon que nous pouvons plus
une variable plus une variable, je peux plus une chaîne littérale. C'est ce que nous appellerons
cela lorsque vous ouvrirez le guillemet, saisissez votre propre message et le fermez. C'est ce que nous appelons
une chaîne littérale. Je peux console.log et ouvrir
ma chaîne littérale ici, où je vois le nom deux-points, rendre plus présentable, non ? Et puis j'ajoute la variable
name à cela. point-virgule est une déclaration. Et puis cela va le faire dans
une autre ligne, console.log. Et je peux vieillir le côlon prudent. Remarquez cet espace, cet espace, ces colonnes à l'intérieur de
ces guillemets. Et puis je peux le voir plus l'âge. Je n'ai pas appuyé sur Entrée. On y va. Le nom correspond à ce qu'il y
a dans la variable et l'âge correspond à
ce qui se trouve dans la variable. Non, rien. Je ne l'ai pas espacé autant que je l'
ai espacé. Une autre chose en termes de
désaccord n'est pas
entre guillemets. Javascript ne se souciera si vous placez un espace ou pas
tant que la syntaxe est correcte. Ce sont de petites choses
sur JavaScript qui rendent si flexible
et facile à apprendre car c'est un langage de
script très indulgent. Mais il y a alors certaines
règles qui peuvent enfreindre, vous
briser en tant que
développeur potentiel qui passe
à d'autres langues. Mais pour l'instant, c'est tout ce que
nous allons passer par quatre déclarations
et comment elles fonctionnent. Nous savons que nous
devons finir par un point-virgule. Nous savons
comment imprimer sur la console, nous savons déclarer des
variables et attribuer des valeurs, et nous savons comment les
imprimer et conserver un
format que nous imprimons. Et si je voulais
changer une valeur, nom existe pour que je puisse
donner à nom une nouvelle valeur. Très bien, je pourrais donc
dire une nouvelle valeur, en disant ça pour nommer. Très bien. Ensuite, si je dis
le nom et l'âge console.log à nouveau, non, il va
imprimer une nouvelle vidéo. Vous savez maintenant comment attribuer et modifier après l'
affectation, n'est-ce pas ? Cette deuxième ligne ressemble plutôt une confirmation que
cette ligne a fonctionné. Parce que si vous faites quelque chose
qui ne fonctionne pas, vous obtiendrez une
certaine erreur. Si j'ai écrit cette déclaration dans un suivi incomplet
et que cela va me
donner une erreur de syntaxe inaperçue et essayer de me dire
ce qui ne va pas avec elle. Ils m'envoient, ça me manque. Pardon ? C'est la console qui
vous donne des commentaires interruptifs. Tout commence, contrairement à ce que nous avons vu avec Visual Studio Code et un code HTML où il essaiera
réellement de compenser. Ce n'est pas le cas. Il vous indiquera que vous avez une zone dont vous avez besoin pour le réparer. Très bien, donc quand nous
reviendrons, nous examinerons quelques options
arithmétiques. Opération, désolé, en JavaScript.
10. Opérations arithmétiques de JavaScript: Salut les gars, bienvenue. Dans cette leçon, nous
allons examiner les opérations
arithmétiques en
JavaScript, ce n'est pas le cas. Les opérations arithmétiques se réfèrent généralement à une caractéristique clé de la plupart des langages de programmation, sinon tous les
langages de programmation, est la capacité effectuer certaines opérations
mathématiques. Vous pouvez ajouter,
soustraire, multiplier. Nous allons juste
jeter un coup d'œil à quoi cela ressemble. Est-ce que nous utiliserions JavaScript ? Je vais vider la console. Regardons cela pour que je puisse
ajouter facilement deux numéros. Je peux dire un plus un. Vous voyez que c'est le cas, la console me reçoit des commentaires
interactifs. C'est deux. Donc un plus dix, c'est 11. Le signe plus lorsque nous
traitons de nombreuses publicités, les chiffres comme vous vous y
attendez, n'est-ce pas ? Nous avons donc déjà vu que le signe
plus est aussi l'amour
d'ajouter une chaîne ou deux cordes
ou un chiffre et une chaîne. Avec une chaîne ou un mot, chaîne est représentée par les guillemets avec
des guillemets simples
ou des guillemets doubles. Les deux
représentent une chaîne. Je peux donc toujours voir la chaîne 1 parce qu'il y a des moments où un chiffre ou un
nombre est utilisé, mais ce n'est pas nécessairement à des
fins mathématiques comme un numéro fractionné de licence
ou quelque chose comme ça. Il ne sera pas vraiment
utilisé pour les mathématiques, ce que vous appelez ça un numéro. Vous pourriez donc vous retrouver avec
quelque chose comme A1, R1. Mais si ce nombre
finit par être utilisé à des
fins non mathématiques
et que vous l'ajoutez, disons un chiffre, alors vous allez vous retrouver
avec quelque chose comme un,
soixante-dix, cinq, soixante-dix, soixante-dix, soixante-dix, soixante-dix six. Parce que cette chaîne le chiffre vont vous donner la chaîne et le chiffre. Cependant, si je devais
ajouter deux chiffres, un plus 75, vous obtiendrez le résultat mathématique de 76. Ce sont des petites choses
sur JavaScript que vous ne verrez pas dans
beaucoup d'autres langues, mais c'est l'une des fonctionnalités
clés dont vous pourrez probablement profiter
quand, le cas échéant. Et si ce n'est pas le cas, sachez simplement
comment l'utiliser et quand. C'est de l'addition, de
la multiplication, c'est à peu près la même chose. Donc sept fois h, ça nous donne le
produit, n'est-ce pas ? Donc, en mathématiques normales, lorsque nous écrivons, utiliserait-on le symbole X ou X ? En informatique et en langages de
programmation, général,
vous utilisez l'astérisque, et c'est ainsi que vous
dépeignez la multiplication. Voyons ce qui se passe
lorsque nous essayons multiplier une chaîne
par chiffre. Si je fais une série
de fois dans de nombreux, regardez ça, je vais
avoir 76 dollars. Cela ne
ressemble pas tout à fait à l'ajout, l'opération d'ajout lorsque
nous avons la chaîne plus autre chaîne ou un chiffre ou plus autre chose quand il s'agit d'
une chaîne plus quelque chose, nous appelons cette concaténation. Donc, nous concaténons la chaîne, concaténant
quelque chose en une chaîne. Évidemment, lorsque nous
effectuons une multiplication, qu'il
s'agisse d'une chaîne ou
d'un chiffre, nous obtenons les mêmes résultats. C'est clair. Examinons la division. Donc, si j'en fais dix divisés par C5, on s'attendrait à voir des outils. Donc, le visuel en
programmation
utilise ce signe, c'est une barre oblique. Dix divisés par deux. Si je faisais ça avec des cordes, qu'est-ce que nous obtiendrions ? Est-ce que vous obtiendrez les mêmes résultats ? C'est ça la vision. Et le prochain de base
serait, serait la soustraction. Donc 45 moins cinq nous donne 40. Si je fais des cordes 45 moins
cinq, j'en ai toujours 40. Le signe plus est donc le seul qui
fonctionne vraiment différemment lorsqu'il s'agit de chiffres
par rapport aux chiffres et aux flux. Comme nous pouvons le constater, ils nous donnent
tous des résultats très
similaires. Cependant, il est toujours
bon d'être cohérent. Le mélange et l'
appariement sont donc généralement
découragés. Je pense qu'ils
ne font que
compenser le fait que
cela puisse arriver. Mais en général,
je voulais juste traiter les chiffres lorsque vous faites des
mathématiques et laisser ça à ça. C'est bon ? la même manière que nous pourrions
attribuer à une variable, la valeur
R1 à une variable
est de la même façon que nous pouvons dire que le produit est égal. Ensuite, nous vous donnons les
deux chiffres 15 fois. Non, cela vous dit
non défini parce que vous lui avez donné une déclaration et que j'enfreins mes propres règles qui se sont terminées
par un point-virgule, mais je viens de créer une déclaration. Je ne lui ai pas dit de faire
quoi que ce soit avec la valeur. Il y a des produits. a une valeur dans les produits, mais il ne sait pas quoi, il n'a pas obtenu de répertoire. Maintenant, je dirais probablement que je voulais voir
ce qu'il y a dans les produits. Alors laissez-moi console.log. Ensuite, j'écrirais le protocole. Lorsque je fais cela, je peux voir la
valeur des produits. Très bien. Juste, juste une autre
chose à signaler. Je n'ai pas mis de points-virgules
et à la fin, c' est moi
qui me fais acheter et
enfreindre les règles, non ? Le fait est que l'artefact
est qu'il
ne s'agit que d'une déclaration que j'
écris à la fois. Ça me divise à m'en
sortir. Cependant, si j'écrivais
plusieurs déclarations en plusieurs lignes dans cette déclaration ou des instructions pour être exécutées ensemble, je
finirais probablement par rencontrer des problèmes. Donc, vous le souhaitez toujours, et avec votre point-virgule avant. C'est à peu près à quoi
cela ressemblerait. appuyant sur des opérations
arithmétiques simples, vous en avez une
accumulée. Alors, qu'est-ce que je
veux dire par là,
disons que nous l'avons fait, nous
allons, nous allons, Normalement un. C'est une variable
b égale à dix. Ensuite, j'ai voulu
augmenter cette valeur de cinq. Donc, l'augmentation
d'un par cinq, cela signifierait que je
devrais dire nulle un quelle que soit la valeur ou non
une nouvelle valeur d'un an quelle que soit
votre valeur, plus cinq et
c'est comme ça que
je
J'ai pu en faire 15 parce que je l'ai
augmenté de cinq. Non. Une façon plus courte de le
faire serait d'utiliser l'accumulateur ou
la méthode accumulée. Si je voulais l'
augmenter de cinq, je pourrais dire plus cinq. Très bien, donc cette affirmation va évaluer
la même chose que de dire :
personne, prenez-vous et ajoutez-y cinq et
répondra à votre nouvelle valeur. C'est plutôt normal. Prenez soin de la valeur et ajoutez-en cinq, et quoi que ce soit, c'est ce
que nous lui
attribuons. Donc, si j'augmente, si je fais ça, cela ne
devrait pas devenir 20. Va voir ce que je veux dire. Il s'agit donc d'un
accumulateur, ce est vrai pour tous les
types d'opérations. Si je voulais
l'augmenter de cinq fois, je le
multiplierais par cinq. Ensuite, de façon générale,
on dirait que num un est égal à la norme
une fois cinq. Version raccourcie, je peux
juste c fois égal à cinq, alors cela devrait l'apporter
cinq fois plus. Si je voulais le diminuer
de cinq fois, il serait
divisé par cinq. Et je suis en train de
le réduire de cinq fois. Il en
va de même pour la soustraction. Donc, norme un moins
égal et ensuite cinq. Cela signifie qu'on en retire
cinq. Encore une fois, tous
ces éléments
augmentent encore la
valeur stockée dans le
numéro un par rapport au nombre que je déclare ici. Très bien, c'est comme ça que je fonctionne l'
arithmétique en JavaScript.
11. Déclarations de décision JavaScript: Très bien les gars, dans cette
leçon, nous allons
examiner les déclarations de décision,
bien que, dans la vie de tous les jours, oublions sont
les deux programmes. Dans la vie quotidienne,
nous devons prendre des décisions avec certaines choses. Si certains facteurs sont obtenus, nous prenons certaines mesures. Ce même genre de logique. Si c'est le cas, ou quel est le cas ? Le cas
est peut-être que nous le faisons ou que nous
prenions cette action en
fonction peut-être d'une valeur. Alors, combien d'argent ai-je ? Si j'ai 500$, je le ferai. Si j'ai 200$, je le ferai, etc. Nous prenons beaucoup de décisions sur diverses
choses dans la vraie vie. C'est donc la même chose
avec la programmation. Nous examinons
ces variables, que nous
examinons ces valeurs. Et ensuite, réfléchissez-y. Si vous achetez quelque chose en ligne et que vous fournissez certaines
valeurs à certains moments, cela peut affecter le
prix de l'article. Si vous avez fourni
un code de coupon
, l'article sera réduit d'un certain
montant d'argent. Toutes ces choses
ne sont que de la programmation et
pourraient être accomplies
en utilisant le même genre de logique
que nous regardons le même genre de froid que nous
regardons en JavaScript. Si un code de coupon est présent, exécutez ce calcul. Diminuer le prix de cinq fois ou soustraire
si le prix est correct ? Je vous donne juste des scénarios. Ce que nous allons donc
examiner c'est que nous avons
déjà examiné l'arithmétique. Nous allons maintenant
examiner les décisions. La forme de déclaration de
décision la plus courante que vous
verriez est la déclaration if. Parce que tout comme ce que nous
verrions dans nos esprits, si cela l'obtenait, c'est une
construction très similaire dans la programmation. Donc, ça
commençait par voir si vous ouvriez une parenthèse et chaque fois que
j'ouvre des parenthèses, je la ferme parce que si
vous ne la fermez pas,
cela se retrouvait
avec une erreur de syntaxe et cela peut devenir très ennuyeux. Ainsi, chaque fois que j'ouvre une parenthèse ou même des mémoires
actuellement, j'ouvre et ferme
en même temps. Vous remarquerez donc
que je fais ça. Si vous indiquez
votre état
à l'intérieur des parenthèses . J'ai donc déjà les variables num one parce qu'elles se trouvent dans
la même fenêtre de console, elles existent toujours jusqu'à ce que
je ferme le navigateur. Donc, personne n'est là. Je suis donc allé dire que si
un engourdi est supérieur à dix, puis je passe ensuite
à l'intérieur de ces accolades bouclées. Donc si, si les parenthèses sont ouvertes
, nous avons une condition. Je n'utilise pas la même chose que
le sable à
U-Dub appris à l'école. Je suis sûr qu'au moment où
nous faisions ce cours, vous auriez appris
plus que, moins que des signes. C'est donc plus important que de dire que
c'est moins que le signe. Vous pouvez voir plus grand que, égal et égal à. S'il est supérieur
ou égal à dix. Vous pouvez voir si c'est le
cas, si num un est
inférieur ou égal à dix. Vous pouvez voir s'il
n'est pas du tout égal. Ce n'est pas égal à ça. Pas égal. Ensuite, vous pouvez voir
si c'est équivalent. J'aurais dû
voir des équivalents ou non égaux, mais c'est très bien. Vous pouvez voir
l'équivalent en utilisant le signe double égal
et ensuite l'équivalence
nous allons examiner différentes variations
de trous qui peuvent sembler
parce que JavaScript peut devenir très
précis en ce
qui concerne l'équivalence. Mais ce que je vois,
c'est que ce sont vos opérateurs logiques
supérieurs, inférieurs, non égaux,
supérieurs ou égaux, inférieurs ou égaux à R, égaux à R équivalent. Remarquez qu'il s'agit d'un double égal, pas d'une seule affectation, d'un seul
moyen. Je ne vois pas si num
one est égal à. Cela n'exécutera pas F pour voir
s'il est équivalent. Je vérifie donc ce côté, cette valeur, quelle que soit l'
instruction conditionnelle OU l'opérateur, puis ce côté. Et si c'est vrai
, je vais rester
à ce que je vais faire. Remarquez donc qu'il
continue à s'exécuter. Je dois faire Shift Enter, donc nous allons commencer la ligne suivante. Et d'une manière générale, vous voulez mettre en retrait votre code
pour voir clairement que
ce code que je suis
sur le point d'écrire
correspond à cette déclaration if. Donc, si c'est le cas, alors consoles dot log. Je vais juste faire un console.log. Mais le fait est qu'
à l'intérieur de ces accolades vous faites presque tout ce
qui est nécessaire. Si c'est vrai. Que vas-tu faire ? Allez-vous faire des calculs ? Allez-vous imprimer
quelque chose à l'écran ? Allez-vous envoyer une
alerte à quelque chose quelque part ? Je peux donc faire console.log. Le bois d'œuvre est dix ans. Sachez quels autres scénarios Bolt, si c'est
plus grand que et si c'est moins que dans la
même déclaration if, je peux réellement l'
enchaîner et dire autrement. Je peux en faire autant d'autres
si les secondes disent autrement si, qui signifie que si ce n'est pas
vrai, alors celui-ci. Très bien, nous créons donc
différents scénarios. Si c'est vrai, faites-le autrement. Si quelque chose d'autre est
vrai dans ce scénario, nous mettons tous mes points-virgules. Ensuite, faites-le et nous pouvons faire
autant d'autres scénarios
en utilisant d'autres si, sinon si un engourdi est
plus grand que l'étain. Et ensuite, la même
syntaxe s'applique. Attelle bouclée ouverte. N'oubliez pas d'utiliser Maj Enter lorsqu'ils se
dirigent vers une nouvelle ligne. Ensuite, je vais essayer un
autre type d'impression. Donc, au lieu d'un console.log, je vais faire une alerte. Alert
apparaîtrait dans un navigateur. Avez-vous déjà été
sur un site Web et que vous vouliez peut-être passer
à autre chose et
que vous n'avez pas enregistré vos modifications sur cette alerte est apparue dans le navigateur pour voir le clic, vous devez cliquer dessus
avant de pouvoir continuer. C'est à peu près
ce que fait l'alerte. Je peux donc voir que le numéro d'alerte
est supérieur à dix. Ensuite, je peux dire autrement, monsieur, mon vélo et faire autant d'autres. Si les déclarations sont nécessaires. Mais parfois, vous
manquez les scénarios et , si aucun de ces scénarios, nous allons
extruder et vous
vouliez faire une dernière chose. Il y a donc un dernier recours
si rien d'autre n'est vrai. Très bien, je pense que Global,
500$ que j'ai eu pour dîner, si j'ai 400$, je vais aller au cinéma pour 300$. J'allais le faire.
Sinon, je reste à la maison. Sinon, il y aurait, ou si vous dites simplement autre chose, ouvrez l'orthèse bouclée, puis vous
indiquez ce que vous voulez faire. Si rien de ce que vous avez
dit ci-dessus n'est vrai
, c'est ce que je suis allé faire. Je voulais donc faire un
console.log et dire quelque chose comme si rien ne peut arriver,
quelque chose comme ça. C'est donc votre dernier point. Donc c'est simple, sinon,
si vous ne pouvez avoir que le si vous pouvez l'avoir si c'est injuste autrement. Donc, vous n'avez pas besoin d'
avoir d'
autre si entre les deux égaux à si cela, sinon c'est bon, Vous pourriez même avoir une déclaration if pour voir si
c'est vrai, alors faites-le. Si ce n'est pas vrai, il
suffit de sauter
dessus et de passer à la
ligne de code suivante de toute façon. Ce sont donc des choses que vous
pouvez faire pour prendre des décisions. Donc, si je lance ceci
et que j'appuie sur MTC ici, le numéro de
journal de la console sera dix parce que nous avions
défini le numéro un sur dix. Donc, si je dis numéro un, votre valeur n'est pas 25. Voyons ce qui se passe. Je vais donc relancer
cette déclaration si. La valeur Norm one n'est pas 25s va à nouveau passer par
l'instruction if. Et puis j'appuie sur Entrée, regarde cette alerte, sorte que ce nombre est
supérieur à dix. C'est donc ce que fait cette alerte. Et ensuite, si je suis assis sur
un seul pour être égal à cinq. Donc non, il n'est pas égal à dix et il n'est pas
supérieur à dix. Nous nous attendons à ce que ça se passe, oh, désolé. Oui, on y va. Il va dire que si
rien n'était arrivé parce que ce n'est pas
vrai, ce n'est pas vrai. Sinon, c'est
ce que nous allons faire. C'est-à-dire que vous prenez
des décisions simples en JavaScript. Sachez que le prochain que nous allons
examiner s'appelle un interrupteur. L'interrupteur est relativement facile. C'est assez similaire, mais il est utilisé dans différentes opérations. C'est donc probablement plus
comme quatre grilles. Disons donc
que les notes ont
toujours été marquées intenses. Si vous arrivez à 100, l'apostrophe en a eu 50, vous avez à peine réussi. Et si vous avez 0,
eh bien, ce n'est pas des dizaines, n'est-ce pas ? Supposons que vous ayez trois notes possibles,
trois valeurs possibles. Vous aurez
soit un 150 sont 0. Je peux donc dire
allumer la variable. Nous allons donc simplement utiliser la norme 1 ou soyons plus chariot
et utiliser des grilles. Je suis donc allé laisser la
cupidité égale à 900. Commençons par ça. Nous avons donc une grille
égale à 100. Ensuite, je suis allé prendre notre
décision en se basant sur cette valeur, cette grille Maya difficile. Je suis allé dire changer de cupidité. Puis ouvrez mes
bretelles bouclées comme d'habitude. Notez donc que les accolades
bouclées jouent un rôle important dans ces blocs
et ces instructions de blocs. C'est tout un pâté de maisons, Steven. C'est tout ça. Il est multiligne et c'est très
strict dans cette structure. Une fois que vous comprenez que
la structure qui utilise des parenthèses et des accolades, ou dans le commutateur utilise une
fois de plus entre parenthèses, la valeur et les accolades, vous
devriez aller bien. L'instruction switch
examine la valeur pour voir
quelle est la valeur, quelle est la valeur et que
dois-je faire cette valeur ? Donc, au lieu de si et d'autre, et quoi que ce soit, nous avons un
changement et nous avons une affaire. Ensuite, nous examinons la valeur. Donc, si la casse est 100, ce
qui signifie que
cette valeur a, cette variable a cette valeur. Ensuite, je dis deux-points. Ensuite, sous cette
affaire, je prends une action. Donc console.log, vous avez passé autant de lignes que j'ai besoin que je peux mettre en
dessous de cette affaire, mais quand j'aurai fini, je vais juste dire pause. Non, je suis en tabulation parce que je suis
très enthousiaste à la mise en forme. Vous pouvez, c'est beaucoup plus
lisible lorsque vous mettez en retrait votre code et vous pouvez voir où tout
commence et s'arrête. Quand on est débutant.
L'éditeur de texte se déclenchera facilement. Je le fais simplement dans la console
interactive pour que nous
puissions voir cela se produire en temps réel. Grade de commutateur. Et ensuite, nous faisons cette affaire. Ensuite, nous prenons une action ou
autant d'actions que nécessaire. Et quand nous aurons fini, nous devons dire « pause ». Si nous ne disons pas de rupture, ce qui arrivera, c'est que lorsque nous
définirons les respirations instantanées
dans la prématurité. Donc, quand nous définissons un second cas, si la grille est 50 et
ensuite je dis console, console.log et
vous voyez à peine passé. Et puis, si je n'avais pas
de mémoire, il
parcourrait les deux. Laissez-moi enlever la
pause et vous montrer ça. Vous voyez donc qu'il a fait cela et cela parce qu'
il n'y a pas eu de pause, vous avez peut-être à peine passé. Bien sûr, ce n'est pas vrai. Vous verriez l'orange à nos 50 passes ou ne passait pas. J'ai donc besoin d'avoir ce mot-clé break à la
fin d'une affaire pour qu' il sache qu'il
devrait s'arrêter là. Non. Qu'est-ce que le VC que nous avons
dit que si vous avez obtenu 0, alors vous pensez que nous
pouvons ajouter un autre cas. Vous pouvez donc ajouter autant de cas. N'oubliez pas que chaque cas est en
voyant que c'est le scénario. C'est ce que je voulais
faire dans le cas où tout
ce stress
ou console.log, alors nous pouvons voir que vous avez échoué. Ensuite, on se brise. Alors si rien de ce qui précède. Donc, comme avec l'
énoncé if ou nous pouvons dire autre chose, rien d'autre n'était vrai. Alors, il suffit de faire ça. Si rien d'autre n'est vrai, alors c'est de la même
façon que je peux voir par défaut, n'entendez pas. Par conséquent, la valeur par défaut signifierait que si aucun de ces cas n'était respecté, il suffit d'
utiliser cette action par défaut. Je pourrais donc console.log. Et généralement au
moment où il arrive ici, c'est généralement
parce que quelque chose n'est pas valide. Donc, dans notre cas, nous pouvons
dire que c'est une grille non valide car vous
devriez obtenir 150 ou 0. Tout ce qui n'est pas
dans ces cas pourrait être une valeur non valide,
quelque chose comme ça. Bien sûr, je vous
donne juste un scénario. J'espère que vous y
réfléchissez et que vous voyez. C'est ainsi que je pourrais appliquer cela
à autre chose, n'est-ce pas ? Ce serait donc une grille non valide. C'est ce que nous allons
dire au système que si nous ne détectons pas la note fonction des cas que
nous avons tous appris, il s'agit d'une note non valide. Si j'appuie sur Entrée, bien
sûr, nous avons déjà
défini la grille de 100 secondes. Donc, bien sûr, nous passerions si je modifiais la
valeur des grilles de 50 et
que je réexécuterais cette instruction switch,
vous avez à peine réussi. Ensuite, si je change à nouveau la valeur
de la grille sur 0, instruction switch
évaluera que vous avez échoué. Très bien, vous pouvez voir que ça touche chacun de ces cas. Essayons maintenant un cas par défaut. Donc, si ce n'est pas 150 ou 0
basé sur toute notre ligne, alors en fonction de notre contour, il doit être considéré
comme une grille non valide. Donc, lorsque nous le faisons, notes
non valides, et
c'
est essentiellement le cas, les décisions respectent
JavaScript, bien sûr, leur complexité est basée sur le scénario
et votre contexte sera toujours déterminer quel code
est nécessaire pour le résoudre. Mais il est bon de savoir quelles sont
vos options et
quand les utiliser.
12. Déclarations de répétitions JavaScript: Salut les gars, bienvenue. Dans cette leçon, nous allons
examiner les
déclarations de répétition. Laissez-moi donc aller de l'avant et vider
notre console et commençons. répétition survient lorsque vous avez quelque chose
que vous vouliez faire à plusieurs reprises et que vous ne voulez pas le faire
manuellement à chaque fois, n'est-ce pas ? Disons donc que nous voulions écrire, imprimer les chiffres de
un à dix. Vous pouvez facilement console.log. Nous ne voulons pas
imprimer console.log. Ensuite, vous direz, OK, Pour en un point-virgule puis passez au suivant,
puis à console.log. Ensuite, nous imprimions l'outil. Je suis sûr que vous
comprenez l'essentiel en
sachant que vous devrez le
faire jusqu'à dix ans, que lorsque
vous appuyez sur Entrée , vous obtiendrez
le 12345, etc. que vous devrez le
faire jusqu'à dix ans,
que lorsque
vous appuyez sur Entrée, vous obtiendrez
le 12345, etc. C'est évidemment très argent. Eh bien, la déclaration de répétition
est ce qu'elle suggère. Il nous aide à répéter
certaines opérations. Et en écrivant cette structure
de
répétition, nous pouvons mettre une commande
qui dit faire quelque chose nous pouvons mettre une commande
qui dit faire quelque chose
pendant X temps ou X fois plutôt, ou jusqu'à ce qu'une certaine
condition soit remplie. Nous allons donc envisager
trop de types de répétitions. Et c'est le cas, les cônes sont contrôlés et
contrôlés par l'état. Commençons donc par
les cônes contrôlés. Une boucle contre-contrôlée se trouve généralement sous la forme
de ce que nous appelons une boucle for-loop. C'est donc pour un nombre X de fois. Faites ça, n'est-ce pas ? Disons que nous voulions
imprimer un à dix. Et bien sûr, nous ne voulons pas
répéter cette affirmation, donc nous allons dire quatre,
puis ouvrir la parenthèse. Et puis nous avons une variable qui va être celle
de notre Colin, donc nous en initialisons une, je vais l'appeler, j'ai acheté qu'elle n'a pas
besoin d'être appelée. On pourrait m'appeler « cône ». On pourrait appeler ça n'
importe quoi. Chiot Xyz. Il n'a vraiment pas d'importance. Je suis la variable la plus couramment utilisée que vous verrez ici, car je suis l'abréviation d'itérateur et le commentaire est
également appelé itérateur. y a donc rien de
significatif dans l'œil. C'est juste le nom de la
variable utilisée pour empêcher les cônes du nombre de fois où l'action
a été répétée. C'est donc l'initialisation de
notre compteur. Ensuite, nous avons un
point-virgule suivi cette condition pour dire que je devrais monter jusqu'à
x nombre de fois. Maintenant, remarquez que je
vais commencer à 0. Il pourrait commencer à dix ans, il pourrait commencer à 20 ans, ça n'a
vraiment pas d'importance. Cependant, vous voulez
commencer quelque part, que la condition est logique. Donc évidemment, je ne commencerais pas
avec cette vingtaine et ensuite je
lui dirais de courir jusqu'à ce que je
sois inférieur à r, désolé, Rowan,
tant que j'ai moins de dix ans, parce que cela n'
aurait pas de sens. J'ai déjà plus de dix ans, donc cette condition aurait
été violée là. Ce que vous vouliez faire, c'
est de commencer à 0. Typiquement, c'est 0. C'est peut-être un, mais par
où commencez-vous ? Cela affectera la maladie. Donc, si je commence à 0, alors la première ligne, et elle
aura une valeur de 0. La deuxième ligne aura
une valeur de 1, la troisième ligne et
une valeur de deux. Cela signifie que lorsque
j'aurai dix
ans, quand j'atteins
la valeur de dix, je n'ai plus moins de dix ans, donc il ne sera pas exécuté celui-là. Mais si vous appelez cela, si vous appelez
les doigts d'Antonio à partir de 0, vous appelez votre droite pinky 0, puis 12345 ouvert à neuf, alors vous auriez compté
sur les dix doigts. Donc, entre 09
inclus, c'est dix points. Que faisons-nous ? Vous
verrez ce que je veux dire. Alors, comme ça commence à 0,
je ça commence à 0, vais m'assurer que
tu n'égales jamais dix fois parce que je
voulais courir dix fois. Nous venons d'établir cela. Ensuite, je vais lui dire d' augmenter chaque fois que
Celsius je plus, plus. Cela pourrait aussi être moi plus deux. Je l'ai plus. Cela dépend du nombre de fois
que j'ai voulu augmenter. Donc, si je disais que je plus dix, il augmenterait de 0, ferait ce qu'il doit faire pour le 0 R1 appelé
Mackenzie toute la minute. De combien devrais-je
augmenter, augmenter de dix, alors ce serait si vous
vouliez qu'il vienne à
deux, vous dites plus deux. Ici. Nous le faisons par
plus, parce que nous ne voulions
augmenter que d'un à la fois. Et puis je ferme
les parenthèses. Je vais donc ouvrir les accolades bouclées et
passer à la ligne suivante, bien
sûr en utilisant
Maj Entrée, puis retrait à l'intérieur de
mes accolades bouclées. Encore une fois, nous commençons à 0. Nous voulons passer de 0 jusqu'au numéro
le plus proche, car nous ne
voulons pas enfreindre cela. Et nous comptons par
un chaque fois qu'il fonctionne. Alors, que voulons-nous répéter ? Quoi que nous voulions répéter, nous allons placer à l'intérieur
de ces bretelles bouclées. Je n'ai pas dit où
nous voulions compter. Étalez ou imprimez les chiffres de
un à dix. Je vais dire console.log. Ensuite, j'
imprimerai les chiffres. Tellement évident que Kinds va imprimer manuellement car
cela va imprimer une à n fois z
ne vous montre qu'un. Mais il le regroupe parce qu'
il a été imprimé dix fois. C'est un bon exemple
parce qu'il est en train de le regrouper, mais c'est
vraiment ce qui se passe ici. Donc, si j'essaie encore ça, je veux 12345, pas
seulement 110 fois. Cela signifie que je
voudrais imprimer la valeur de ce qu'il y a dans l'IA, car l'IA
change à chaque fois. Je pense donc que c'est une bonne source de
chiffres pour moi. Donc, si j'appuie sur Entrée, regardez ça et tout ce que
nous obtenons 0123456789. Il n'y a toujours pas de numéro
un à dix. C'était l'objectif,
mais nous y arriverons. Mais si vous comptez, c'
était la première fois. J'avais 0, puis il est revenu en
boucle, augmenté d'un. Est-ce que l'action a encore eu lieu ? Non, parce que j'ai augmenté d'un. Ce n'est pas un. Allez-y encore. C'est 234. Si je fais un compte 12345678910, il a imprimé dix chiffres, mais notre objectif était
d'imprimer un à dix. Un moyen facile d'y parvenir serait
que si je sais
que je serai toujours
un de moins que le
nombre auquel je m'attends. Ensuite, je peux juste dire que
lorsque vous imprimez j'imprime moi plus un. Ajoutez-en un à moi. Chaque fois
que nous sommes capables d'imprimer, cela signifie que
cela aurait été 0, ce sera un, etc. Et maintenant, nous avons jusqu'à dix ans. Très bien. Regardons ça maintenant. J'ai dit que nous avons commencé à 0 et que nous allons jusqu'à
moins de dix ans. Et à cause de cela, nous devons en ajouter un. Que se passe-t-il si nous ne voulions pas que ce travail
supplémentaire soit d'en ajouter un ? Donc, c'est très bien. Je pourrais juste dire
journal de console, imprimer l'œil. Je voulais que le premier numéro
soit imprimé pour être un. Ensuite, quand je fais
ça, il ne fera que
imprimer 123456789. C'est neuf chiffres. Je n'ai pas les dix. Donc, après avoir ajusté
la condition ici, je dois le dire
et savoir que nous
commençons par un et que
je voulais courir
jusqu'à ce que je sois inférieur
ou égal à dix. Une fois de plus, il fonctionnera jusqu'à
ce que cette condition
soit violée pendant qu' elle compte à partir du nombre que nous sommes assis. Quel que soit le numéro
dans l'état. Donc, si je fais ça,
on obtient 12345678910. Très bien, c'est une boucle à
contre-contrôle. Ceux-ci sont utiles
lorsque vous avez des listes que vous vouliez
passer en revue. Comme je l'ai dit, tout ce que vous voulez répéter pendant un certain
nombre de fois. C'est pourquoi nous appelons cela une boucle à
contre-contrôle. Et cette boucle, en dehors de
la définition verbale ici, se présente de la même manière
dans la plupart des langues. Par conséquent, en comprenant cela, vous avez maîtrisé ce type de boucle pour au moins
six autres langues. Très bien,
regardons maintenant le prochain. Il s'agirait d'une boucle de temps ou d'une boucle contrôlée par condition. Et vous en
avez deux. Vous avez le temps et
l'autre à faire. Connaissant la boucle while, nous commençons par
le mot-clé pendant, puis il est
contrôlé par condition. Il n'y a donc qu'une condition. On dirait que même si certaines
conditions ne sont pas remplies, disons que nous voulions toujours le
faire en comptant jusqu'à dix. Je dirais donc que
j'ai moins de dix ans. Et puis une sorte de syntaxe, nous avons nos accolades. Et puis, à l'intérieur de
nos bretelles bouclées nous voulions mettre en retrait ce que
nous voulions répéter. J'ai donc dit, alors que j'ai
moins de dix console.log. Très bien, donc nous nous attendons
à ce qu'il imprime dix fois
des choses non numérotées. Altera me manque, et nous
allons explorer cela. D'abord. Quand tu essaieras de lancer ça, ça va
lui dire que je n'ai pas été défini. Ce n'est donc pas défini, ce qui
signifie que vous
essayez d'appeler une variable
qui n'existe pas encore, vous ne l'avez pas déclarée. Nous avons examiné la déclaration de
variables plus tôt. Nous devons dire laisser le nom de la
variable, puis l'utiliser. Nous avons également examiné le fait que les variables que
nous avons déclarées, il n'avait pas clair que la
console existe toujours. Nous pouvons donc les utiliser car
je suis sûr que le nom est toujours là. Très bien. Je peux toujours accéder au nom de toutes ces leçons
il y a parce que je suis dans les mêmes incidents de la console, ils
se demandent probablement, d'accord. Pourquoi contacter l'accès ? Même si nous avons déclaré que je suis ici. C'est donc ce que
nous appellerons la portée. Dans le cadre de cette boucle
for-loop, j'existe. Une fois la boucle for-terminée, je n'existe plus. Je n'ai donc pas été déclaré à l'ensemble de la console l'ensemble du navigateur et à toute
l'application. Il a vraiment été
déclaré à cette boucle for-loop. Comme toutes les autres
variables que nous avons faites, je dois définir la variable. Permettez-moi de lui donner une valeur par défaut. Je vais dire que je suis égal à 0. Ensuite, je peux faire appel à la
boucle while pour interagir avec l'IA. Mais regardez ce null
pendant qu'il est en cours d'
exécution, en cours d'exécution, et
ils voient ce numéro. Cette condition ne
va pas arrêter la boucle. C'est donc là que les boucles
contrôlées par condition peuvent être très dangereuses. C'est ce que nous appellerons
une boucle finie uniforme. Une boucle infinie est une boucle qui va courir
sur la condition qui est remplie, mais l'opération
en cours
n'est pas
orientée vers l'arrêt de la condition. Je vois donc colon ton
jusqu'à ce que j'ai moins de dix ans, ce que nous avons déjà établi. Voici la même chose, non ? Mais je ne change pas
la valeur de moi, moi,
tout ce que je fais, c'est dire
quand j'ai moins de dix ans, ce qui
sera toujours parce que
tout ce que je fais c' est le journal de la console. Je ne vois pas en plus, plus je ne vois rien qui puisse réellement planter des sites Web,
planter une application, planter
des ordinateurs en général. Vous voulez donc être très prudent, surtout lorsque vous interagissez avec de
plus grandes applications, une boucle
contrôlée par état en vrac. Très bien ? Vous devrez peut-être vous retrouver, si vous suivez cette commande, vous devrez peut-être vous
retrouver dans votre gestionnaire de tâches et aller tuer
toute cette session Burroughs car elle ne s'arrêtera pas
réellement. courir. Donc, si je cause des
dommages à votre ordinateur, je m'excuse, mais vous pouvez simplement supprimer
et redémarrer votre navigateur, revenir sur la console
et nous laisser réessayer. Je pense donc que nous avons
appris notre leçon. Il s'agit d'une toute nouvelle fenêtre de
navigateur, donc je n'ai absolument aucun historique
d'aucune leçon précédente. Recommençons donc à zéro. Je suis donc égal à 0. Bien sûr, cela commence toujours par définir nos variables. Les variables doivent donc
exister avant de les utiliser. Je vais recommencer
alors que j'ai moins de dix ans. Et puis tendez la ligne suivante, ouvrez et fermez mes accolades bouclées,
fourre-tout , puis retirez. Bien sûr, assurez-vous que lorsque vous passez
à la ligne suivante, vous vous déplacez et entrez. Si vous finissez par exécuter
cette boucle à nouveau, linéaire s'est déclenché pour
tuer la session et revenir dans la
console. Soyez donc très prudent. Mais ce que je voulais faire
ici, c'est en fait changer la valeur de i à
chaque itération afin que nous puissions être sûrs que la valeur ou la condition
sera finalement remplie. Je peux donc utiliser un accumulateur
ici où nous avons regardé cela, où nous disons simplement que
je suis égal à, désolé, un, nous
augmentons d'un. Très bien ? Je suis plus égal. Rappelez-vous que
ce sera la même chose que ce que je fais ici est écrire ce que nous
appellerons un commentaire. Très bien, donc je suis égal moi plus un, c'est la même
chose que d'écrire ceci. Maintenant, le problème avec un
commentaire est que vous pouvez ajouter un commentaire
et n'importe où dans votre code où vous devrez
peut-être
vous rappeler ce qui se passe. Il y a des blancs, mais ce n'est pas du code réel. Donc, tout ce qui se passe derrière
ces doubles barres obliques
sera ignoré lorsque tout le
bloc de code est Ron. Mais cela peut conduire à
une meilleure
lisibilité , que ce soit vous-même ou quiconque
regarde votre code. Vous pouvez donc prendre l'
habitude de le faire, mais nous l'avons examiné plus tard. Donc console.log i. Donc, après avoir connecté I, augmentez la valeur
de I d'un, puis vérifiez si je n'ai pas moins de dix. S'il est encore inférieur à dix, s'il est encore inférieur à dix, allez-y et lancez à nouveau et continuez à
effectuer cette vérification. C'est pourquoi il s'agit
d'un contrôle de condition ou il ne sait pas
combien de fois il doit être exécuté. Si c'était négatif dix, dix négatifs ont augmenté d'un. Négatif neuf dit, ce n'est pas dire que je ne vais
courir que dix fois, c'est juste vérifier
cette condition. Il peut donc s'agir d'une situation où les valeurs
sont imprévisibles. Je ne sais pas quelles valeurs
je m'attends à obtenir, n'est-ce pas ? Je ne sais pas combien de
valeurs il y a, donc je voulais juste courir jusqu'à ce que je sache que je suis satisfait
de la condition de sortie. C'est pourquoi nous l'appelons une boucle
contrôlée par condition. Ensuite, il
s' agit d'une boucle
contrôlée par condition pré-vérifiée. Il vérifie d'abord l'état. Allons vérifier, très bien. Sachez que je modifie
la valeur chaque fois égale à 0 parce que
nous avons commencé à 0, Jake c'est 0,
puis il est journal de la console, puis il augmente,
puis il vérifie à nouveau. Est-ce qu'un est encore moins de dix ? Oui, c'est vrai. D'accord. L'amour, etc. et puis il continue
et ça continue jusqu'à la fin où cela
deviendra dix. Et puis il
vérifierait que, d'accord, ce n'est plus dix
n'est plus inférieur à dix, alors ne le faites plus. C'est donc à peu près la
raison pour laquelle il est passé de 0 à dix cette fois, par
opposition à la boucle for-qui est passée
exactement dix fois. Examinons un autre scénario. Que se passe-t-il si je commençais
à la valeur de dix ? Je suis donc allé me laisser égaler à dix. Et puis je suis allé
à la même boucle. Lorsque je fais cela,
appuyez sur Entrée. Remarquez que rien ne s'est passé
parce que je suis déjà pris. Un œil n'est pas inférieur à dix. Je n'ai donc rien à voir avec cette
condition déjà violée. Sautez donc cela et passez à la ligne de code suivante
ou en minuscules. C'est pourquoi nous appelons cela une boucle vérifiée de
précondition. C'est bon ? Non, c'est proche. Relative est la boucle do-while, qui n'est qu'une version
inversée de celle-ci. Celui-ci s'appelle une boucle de
post-vérification car elle effectue
réellement l'action
, puis vérifie la condition. Je suis donc allé me laisser pour
avoir la valeur de dix. Remarquez que quand j'ai
commencé à dix ans, il a vérifié l'état
et ça n'a
rien fait parce que cette
condition a été violée. Allons de l'avant. Cependant, si je dis oui, syntaxe est très similaire. Je dis toujours que c'est dû. Et ensuite, nous disons
que faisons-nous ? Alors ouvrez nos bretelles bouclées. Et puis après cette accolade
bouclée nous disons avec la condition. Alors faites ceci ou ces actions
alors que j'ai moins de dix ans. Eh bien, devinez ce que
ça va faire avant même qu'il ne vérifie
si cette dentine, donc si je prends le même journal de
console, d'accord, je suis content qu'il soit
juste là à
l'intérieur du « faire », nous devrions voir, imprime la valeur de
I au moins une fois. Et puis pas plus parce que je n'ai pas moins de dix ans à
ce moment-là parce que j'ai dix ans. Essayons donc celui-là. Cela se termine par un point-virgule ici. Très bien, essayons ça. Un. On y va. Nous avons au
moins obtenu la valeur dix avant sa sortie et nous avons
donné cette valeur indéfinie. Non défini signifie juste que j'ai fini. Très bien, courez au moins une fois, alors laissez-moi en faire un. C'est bon ? Et puis essayons le « faire ». Cette fois, je vais le
faire et faire sur cet ECM. Je venais de m'envelopper
dans une autre boucle infinie. Alors, n'allez pas aussi loin. Assurez-vous de mettre le I plus égal à un avant d'
exécuter ce code. Je vais donc
redémarrer ma console. Très bien, j'ai donc redémarré fenêtre de
mon navigateur et
j'ai réécrit le code. Remarquez que je l'ai fait en une seule ligne. C'est parfaitement légal, mais je suis sûr que vous le
regardez et que vous
pensez que c' est un peu plus déroutant que ce garçon
avait l'air au départ. Donc oui, c'est légal, mais il n'est pas très lisible. C'est pourquoi je continue à
suggérer de les
écarter et de les mettre en retrait. Très bien. Je vais donc juste le
remettre de
la même façon que
vous êtes habitué. Et ce que j'ai fait cette
fois, c'est de m'assurer que je mets le I plus égal. Donc je
vous montre simplement que si vous n'écrivez pas le code ici
correctement et que vous ne le faites pas, vous n'avez pas la
bonne condition. Vous pouvez être enroulé
dans une boucle infinie, ce qui finira par conduire à une mémoire globale une
erreur sur n'importe quelle machine. Vous vouliez être très prudent. Laissez-moi essayer encore une fois. Je n'ai pas été très prudent
la première fois, c'est pourquoi je vous
donne les conseils. accord, alors laissez-moi
commencer par un, directement sur la console, la valeur de i, puis incrémente puis vérifie
après l'incrémentation, quelle est la valeur ? C'est deux à inculquer
moins de dix. Refaisons-le,
journal de la console. Et puis ça va
et va jusqu'à ce que je prenne dix incréments, puis il vérifie que
dix vaut moins de dix. Donc, ça dit, d'accord, c'est fini. Laissez-moi couper juste là. Ce sont des
énoncés de répétition, bien sûr, avec de la pratique et plus d'exposition, vous verrez quand les utiliser
et vous estimez qu'ils sont utiles. Mais je
vous encourage à réfléchir à scénarios que vous
voudriez répéter. Des problèmes mathématiques imaginables qui sont manuels et vous
pouvez répéter certaines étapes en utilisant notre boucle et aller de l'avant et en avoir
l'impression.
13. Fonctions Javascript: Très bien, les gars, donc on
arrive bien. Nous apprenons les structures
de
contrôle de la programmation générale. Mais dans le contexte
de JavaScript. Comme je l'ai dit,
il s'agit surtout de connaissances
transférables. Donc, lorsque vous commencez à
apprendre d'autres langues, vous vous rendrez compte qu'une
grande partie de la syntaxe identique ou très similaire,
vous serez en mesure de transférer
le fait que d'accord, j'ai besoin de prendre une
décision ou de faire une boucle, etc., à certains moments. Non, nous allons changer de
vitesse et passer à un autre sujet, qui est un peu plus
complexe mais très amusant, très facile à comprendre une fois
que vous aurez pris le coup. Et ce sont des méthodes. Une méthode dans n'importe quel
langage de programmation est un moyen d' écrire du code une fois, mais de le
réutiliser souvent. Par exemple, journal de points de console. C'est une méthode. Pourquoi
est-ce que je dis que c'est une méthode ? Parce que c'est une ligne de code qui me permet de transmettre
presque n'importe quoi, n'importe quel nombre de fois. Et je n'ai jamais
besoin d'écrire plus que ces deux mots. Donc log est vraiment la méthode et console
ne fait que dire console, qui est cet écran noir
que nous écrivons lors l'enregistrement, consigne n'importe quel message. Très bien. Il s'agit d'une méthode qui prend une valeur puis
exécute une action. Je ne sais pas comment ça fait. Derrière cela, ces deux lignes
de code sont ces deux mots du code qui semblent tellement magiques et peuvent même
paraître compliqués. Il y a beaucoup plus de complication parce qu'il
prend la valeur ici, est-ce que quelque chose indique
à tout le navigateur qu' il doit présenter
ce message à vous, l'utilisateur final, d'une manière
particulière. Très bien, c'est
pourquoi je dis que nous ne savons pas
comment ça fait. Nous savons juste que nous disons
console.log et il le fait. Cela rend
donc ce bloc de code
qui pourrait être 102050, plus de lignes de code, très utilisable. Il viendra un moment dans le développement de
votre application où vous devrez créer des méthodes. Vous n'avez pas beaucoup de méthodes
intégrées,
car vous avez des méthodes qui vous permettent de manipuler des chaînes, vous avez des méthodes qui vous
permettent de manipuler les nombres que vous avez des mathématiques
intégrées, etc. Il y en a plusieurs. Nous pouvons les explorer tous
et vraiment et vraiment, certains d'entre eux que vous ne pouvez jamais utiliser, et certains d'entre eux que vous n'utilisez que
lorsque cela est absolument nécessaire. Mais ce que nous allons faire, c'est
regarder comment nous pouvons créer nos propres méthodes en JavaScript
à nos propres fins. Commençons par
écrire notre propre méthode. Et parfois, les méthodes
sont appelées fonctions. Inversement, chaque fois
que vous entendez quelqu'un dire fonction ou méthode, c'est généralement
la même chose. Donc, le mot-clé est
en fait fonction. Vous commencez donc par
voir la fonction, comme vous le voyez la
plupart du temps après, lorsque nous allons
faire quelque chose, nous avons une déclaration ou une déclaration
déclarative, n'est-ce pas ? Disons donc que je suis sur le point
de déclarer une variable. Si je déclare, je veux
une déclaration if, etc. Donc je veux une fonction, je vais dire fonction. Et puis je suis allé
lui donner un nom. Que se passe-t-il si nous voulions une fonction
qui ajoute deux chiffres ? Commençons simplement. Nous
voulons une fonction qui va toujours
imprimer Hello World. Donc, au lieu d'écrire
console.log bonjour world, chaque fois
que vous voulez que cela se produise, vous voulez simplement
appeler cette seule méthode et elle imprime simplement bonjour monde. Je peux dire imprimer bonjour le monde. Je suis donc allé donner un nom à
cette fonction. Les fonctions sont caractérisées
par leurs parenthèses, qu'une
valeur soit ou non ici, elles ne sont pas facultatives. Après les parenthèses, nous avons accolades bouclées
ouvertes et
fermées avec le corps de la fonction. Nous écrivons donc ici ce que nous
voulons que cette fonction fasse. Comme je l'ai dit, nous
gardons les choses simples. Je veux un console.log,
Hello World. Très bien, je ne
veux pas simplement dire bonjour le monde de la fonction. Imaginez que chaque fois que vous
vouliez le faire, vous deviez écrire cette ligne de code et que vous
vouliez le faire à plusieurs endroits de votre code, vous avez un grand site Web. Vous avez plusieurs
endroits où vous
vouliez imprimer un message articulaire. Vous ne voulez pas avoir à
écrire cela à chaque fois. Et puis, si quelque chose
change et qu'ils voulaient dire bonjour l'univers, alors si vous tournez 50
fois, vous devez changer. Si 50 fois. Lorsque vous mettez tout
cela dans une fonction, suffit d'aller à la
fonction et de la modifier. Très bien, laissez-moi, laissez-moi
revenir à Hello World
et vous montrer. Lorsque j'appuie sur Entrée, je m'inscris que
cette fonction existe. Non. Si je voulais imprimer ce
message, j'ai deux options. Je peux l'imprimer manuellement parce que je ne connaissais pas
de fonction et que j'existais. Et pendant autant de fois que je voulais le faire, le faire
et le faire. Je peux juste appeler
printf Hello World, ouvrir et fermer des parenthèses. Et regardez ça. C'est tout ce dont j'ai besoin. C'est ce que vous appelez
un appel de fonction. Il s'agit donc de la
déclaration de fonction, désolé, définition est la définition, l'explication de
ce qu'est la fonction, son nom, de
ce qu'elle doit faire. Et puis c'est
l'appel de fonction, ce qui signifie que je veux que le code à l'intérieur d'une fonction
se produise à ce stade. Donc autant de fois que je
fais cet appel de fonction, il fera toujours
la même chose. Je ne fais que contrôler et contrôler V et
intercaler toutes les portes. Chaque fois que vous appelez
cela, il fera la même chose. C'est donc ce que je
voyais autant d'endroits que vous pourriez en avoir besoin
sur votre site Web, vous avez écrit à un moment donné en
JavaScript et il peut simplement utiliser cette méthode
sur chaque page, n'importe où vous voulez Je sais, disons que le PDG ou qui que
ce soit pour qui il allait fâcher. J'ai dit : Ok, on
ne veut pas plus longtemps. Je voulais dire bonjour le monde, je voulais dire bonjour l'univers. Tout ce que vous avez à
faire, c'est clair, cet objectif à la définition de la
fonction. Et il n'est plus
imprimé Hello World, il n'est pas imprimé Hello Universe. Mais je voudrais nommer ma fonction
en fonction de ce qu'elle fait. Donc je vois imprimer Hello World, mais je change
cela pour dire bonjour universel un peu voulu le renommer sorte que si je dois transmettre ce
site Web à mon collègue, ils ne seront pas confus. Pourquoi imprimer Hello World
dit Hello univers, non ? Vous devez donc toujours garder à l'esprit que le fait de nommer vos fonctions et variables et
tout doit toujours refléter à quoi il sert. Ainsi, lorsque vous partez
en vacances à Bali et que vous revenez à une
fente et que vous y regardez en arrière. Vous n'êtes pas confus
de vous demander, Attendez, pourquoi ai-je fait ça ? Que se passe-t-il encore une fois, les noms vous diront, n'est-ce pas ? Disons donc que j'ai
mis à jour cette méthode, que j'en ai changé le nom et que j'ai changé ce qu'elle
devait faire. Non, partout dans mon code
qui avait la Grande-Bretagne jusqu'à o, print bonjour monde, je devrais
mettre à jour pour dire l'univers d'impression parce que je sais quand ce peu de code cause imprimer bonjour monde, il va toujours être. Je suis désolé. C'est un peu de désinformation. Laissez-moi revenir en arrière. Je n'ai pas réellement
supprimé print hello world
fait déjà modifier le nom. Et puis il s'agit en fait
d'une toute nouvelle fonction. Il y a donc l'impression Hello
world qui existe toujours. Mais sachant que si je
voulais imprimer Hello univers, je devrais dire
imprimer bonjour univers. Et puis vous verrez Hello
univers depuis la fonction. Tellement connu, cela fait de moi deux fonctions qui font
deux choses différentes. On imprime Hello World,
Grande-Bretagne, solo, universel. Partout où je voulais faire non plus. Je peux faire cet appel de fonction. Parce que nous sommes dans notre
console et que nous modifions
pas vraiment un fichier texte. C'est pourquoi modifier la définition de la
fonction comme je l'ai fait, n'a pas supprimé l'autre fonction et elle
vient d'en ajouter une nouvelle. S'il s'agissait d'un fichier texte, bien
sûr, ce serait comme changer de phrase
et cela prend un fichier. Une fois que vous avez modifié cette phrase, cette intensité est
modifiée pour le reste des documents car nous
ne travaillons pas avec un document, mais plus tard, vous
verrez comment cela fonctionne. Mais ce que je veux dire, c'est
que nous savons que nous avons deux fonctions et que nous pouvons simplement
appeler l'une ou l'autre à volonté. Nous n'avons pas besoin d'écrire
cette commande Alt manuellement et de nous demander si
c'est universel notre monde, car nous savons que lorsque nous appelons celle-ci imprime Hello univers, à
quoi s'attendre et la même chose
de l'impression Hello Monde. Très bien. Examinons maintenant
un autre scénario dans
lequel vous
voudriez peut-être transmettre une valeur. Ainsi, comme avec console.log, nous transmettons une valeur. Je vais appeler cela un paramètre. Le paramètre est similaire à une
conception de variable pour la fonction. Et puis, lorsque nous
transmettons, une valeur
est stockée dans cette variable, puis nous pouvons traiter ce que nous voulons
avec cette valeur. Disons donc que nous voulions me
donner n'importe quel chiffre et que j'en
ajouterai toujours cinq, quelque chose comme ça, ou je
vous en donnerai une
représentation en pourcentage. Très bien ? Si je dis une fonction et
disons que je calcule le pourcentage, je donne une décimale. Oui, calculez la décimale. Faisons ça. Calculez la décimale. Très bien. Je divise toujours le
nombre que vous me donnez par 0. Je peux facilement dire nul un. Num que je vois crée un appel de fonction, il est
calculé décimal, et s'attendre à ce qu'un nombre ou valeur appelée num
soit transmis. Alors, exactement de la même façon. La seule différence entre cette fonction et celle
que nous avons faite pour l'impression. La seule différence est que celle-ci prend cette
valeur comme paramètre. Mais ce que je peux faire ici,
c'est le retour, n'est-ce pas ? C'est donc ce que
nous appellerons une fonction de
retour de valeur où elle va faire quelque chose et c'est généralement utile que les mathématiques soient
une manipulation. Vous envoyez donc la valeur
d'origine et vous vous attendez à obtenir une valeur de décalage de
version manipulée. Ce que votre fonction ferait, c'est renvoyer la valeur manipulée. Donc je dirais juste
retourner un nombre de fois. 0.01, qui si mes
calculs sont corrects, est juste la représentation de 100 en décimales, n'est-ce pas ? Une autre façon de le faire consiste diviser directement par 100. Même chose. Très bien. Laissons-le à celui-là. Si normal divisé par 100. Et cela devrait nous donner la représentation
décimale. Je viens donc de déclarer
cette nouvelle fonction. Et puis, si je l'appelle, calculez la
décimale et passez en étain. Si je passe cela signifie que
quelle que soit la valeur que j'ai mise ici sera stockée en num. Il devrait donc renvoyer
tout ce que je manipule ou toute
manipulation appliquée à engourdie. Donc, quand j'appelle ça, j'ai 0,1. Asseyez-vous. Si je l'appelle à nouveau avec 101, cela sera toujours sans faute. Faites ce calcul pour moi. C'est pourquoi j'ai dit que vous pouvez
écrire le code une fois, puis utiliser le téléphone SHA-1
autant de fois avec autant d'autres
valeurs que vous pourriez avoir besoin. Très, très pratique. Donc, quelle que soit
la valeur que
je transmets, je vais toujours
obtenir la représentation décimale. Essayons encore une fois. Que faire si je disais « fonction » ? Calculer le produit ? Celui-ci est censé
prendre deux chiffres. Disons donc num1 et num2. Ensuite, je veux calculer le produit de
ces deux chiffres. Donc, les produits seraient que je retournerais la valeur après avoir
multiplié num1 et num2. C'est tout ce que nous
calculons les produits. Très bien, entrez. Maintenant, nous avons aussi cette
fonction, tant de fonctions que je suis en train de créer. Vous n'êtes donc pas limité,
ce n'est pas comme si une seule fonction pouvait exister. Vous pouvez avoir autant de
fonctions, car une fois que c'est quelque chose que
vous risquez de répéter, vous voulez vous assurer de disposer de
plusieurs
fonctions pouvant gérer
la situation ici même. Si je dis calcul, pas décimal cette
fois mais produit, et que je lui donne 532, alors il retournera cinq fois
30 pour me donner le volume. Très bien, alors si je disais
calculer la décimale pour 32, vous me renderez
0,32. Maintenant, regardez ça. Et si je disais je voulais, je voulais la représentation décimale
d'un outil cinq fois 30. Très bien, regardez ce nœud. Je peux bien appeler calculer cela, car le résultat final que je veux
est la décimale calculée. À l'intérieur de cela, je peux calculer le produit car il
va renvoyer une valeur. Je peux donc le traiter comme s'il s'agissait d'
un nombre ou d'une variable. Je peux donc voir le produit
calculé, puis lui donner le cinq le 32. Et devinez quoi ? Cinq sur 32 seraient les
paramètres définis par la fonction pour nos produits
calculés car c'est ce que nous avons
fait dans la définition. J'ai besoin de deux valeurs pour
appeler le produit de calcul. Je dois lui donner deux valeurs. Quand cela sera renvoyé. Cette valeur
renvoyée ne
servira pas de volume pour
notre décimal calculé,
ce que nous avons défini pour voir me
donner une valeur et j'ai été stocké dans cette variable appelée adénome, puis donne
vous soutenez les résultats. Ce n'est donc qu'un gros appel de
fonction où je vois, donnez-moi la valeur de cela. Je vais devoir l'obtenir, aller de l'avant et l'utiliser comme
valeur pour cela. Et ça ne fera que marguerite. Il répondra donc à
cet appel de fonction qui renvoie une valeur,
puis il effectue cet appel de fonction et qui
renvoie les résultats finaux. Très bien, je peux faire un
certain nombre de choses. Lorsque vous renvoyez une valeur. Si c'est que vous
vouliez le stocker dans une variable, vous pouvez dire : Laissez la variable b égale à, puis vous dites
calculer le produit. Laissez donc la variable b égale à n'importe quelle valeur renvoyée. Vous ne pouvez le faire qu'
avec des fonctions qui renvoient notre journal de console pour
Intel World et autres. Cela ne va pas le rendre. Il ne revient pas,
c'est juste de l'impression. C'est une directive portant
et une fin. Cependant, celle-ci applique
la directive et tente renvoyer la valeur par la suite. Très bien, alors quand
il renvoie la valeur, vous pouvez toujours l'attraper dans
une variable ou, comme nous l'avons vu, nous pouvons la réutiliser de différentes manières. Mais c'est juste un moyen plus rapide de
multiplier deux
nombres que écrire partout l'
écrire partout, car c'est
la formule qui change. Si le prix était calculé et que chaque prix doit
être balisé de 10 %, vous
devez le faire
pour chaque produit sur le site Web qui
serait fastidieux. Alors que si vous avez écrit une fonction, vous appelez simplement la
fonction à chaque fois. Si, si la formule
change la semaine prochaine, vous n'avez qu'un seul endroit
pour répondre au changement. Vous n'avez pas besoin d'aller à
tous les endroits où j'ai fait le changement. Vous avez apporté la seule modification
de la fonction, alors c'est tout. Très bien. Je peux toujours dire que
donnez-moi le produit de 49. Je ne sais pas si je l'ai
signalé plus tôt, mais lorsque vous avez
plusieurs valeurs, vous les séparez toujours par des virgules. Avoir la valeur 1, la valeur
deux, la virgule, la valeur trois, coma jusqu'au nombre de valeurs dont vous avez besoin pour cette fonction
particulière. Pour ce compte, calculez le produit
d'un seul numéro. J'ai besoin d'un outil minimum. Si j'en voulais trois, je dois juste changer
la définition et dire virgule trois,
virgule quatre, etc. Il
calculera le produit, le
stockera dans le produit
variable. Et si je fais simplement un
journal de console ou le même produit, cela me montrera que c'est la valeur plutôt que les
produits. Très bien ? Toutes les fonctions fonctionnent
et toutes les fonctions peuvent vous faciliter la vie. Très bien.
14. Variables et portée de JavaScript: Très bien les gars, donc nous avons
examiné les variables, nous avons examiné les déclarations
conditionnelles, nous avons examiné la répétition et nous avons
examiné les fonctions. Bien que nous n'ayons pas discuté
d'un concept appelé scopes. Donc, avant d'aller plus loin, je veux que nous
regardions ce que nous voulons dire quand nous parlons de portée. Lorsque je suis dans la fenêtre générale de la
console et que
je dis que le
nom d'une variable soit égal à, puis je lui donne une valeur. Pour juste nommer. Cette variable existe dans le champ d'application de l'ensemble du navigateur, dans le cadre de
toute la fenêtre I'm console. Je peux donc utiliser le nom
où je veux. Si je voulais écrire une
fonction qui imprime le nom, nom
d'impression, la valeur, très bien. Je n'ai même pas besoin de prendre un
paramètre pour cela car je peux accéder au nom une fois que le nom
existe dans la console, je peux simplement dire journal de
points de console et nom d'impression. C'est donc ce que nous appellerons
une portée afin de ne pas mélanger la portée et le nom global. Si je dis valeur de nom d'impression, il est toujours bon de tester les noms. C'est donc mondial. N'importe quelle fonction, tout
peut accéder aux besoins. C'est une variable globale. Très bien ? Sachez, si je définit une
fonction et
que je dis « print », c'est une valeur de chaîne, je prends une valeur ici, alors appelons-la simplement, appelons-la chaîne de test. C'est ce que j'
appelle cette variable. Il est censé imprimer tout ce qui se trouve à l'intérieur
des chaînes de test. Je vais donc dire flux de test du journal de
console. Chaque fois que nous appelons cette fonction, je voulais simplement imprimer
la valeur qui se trouvait dans flux de
test. C'est
ma définition. Donc, en personne, de savoir que nous avons
la fonction qui existe. Donc, si je dis valeur de chaîne d'impression, puis je lui donne une valeur
comme tester la fonction d'impression. Quoi qu'il en soit, laissez-moi me séparer.
Test de la fonction d'impression. Donnez-lui l'appel de fonction de valeur, il prédira exactement
ce que j'ai envoyé. C'est quelque chose
que j'ai acheté la dose de journal de console, non ? Quand il est envoyé sur
quelque chose de la console, l' imprime sur la console. C'est donc ce que j'ai fait. J'ai créé ma propre
fonction où je peux passer n'importe quelle chaîne et elle l'
imprimera sur la console. Vous pouvez y penser. Mais ce que je ne peux pas faire, c'est accéder à la chaîne de
test depuis n'importe où Autre que la fonction. Si j'essayais de faire quelque chose
avec la chaîne de test par elle-même, si j'essayais de consoler la chaîne de test
du
journal en
dehors des limites de cette fonction, je vais obtenir cette erreur. C'est ce que nous appellerons encore
une fois la portée. Celui-ci n'est donc pas mondial. La chaîne de test est dans le
champ d'application de cette fonction. Ainsi, toute variable
déclarée soit dans
les paramètres ici, elle est déclarée à
l'intérieur des accolades de
toute structure de contrôle, que ce
soit une instruction, commutateur, une instruction, une
répétition, n'importe quoi. Une fois qu'il se trouve dans
les limites de cette définition d'
instructions il est dans le champ
d'application de cette déclaration. Rappelez-vous quand nous faisions nos déclarations de répétition et que j' avais fait ce que j'ai fait car je suis égal à
bla et peu importe. Mais quand on l'a
essayé avec un certain temps, j'ai dû définir l'œil spécifiquement parce que j'étais
unique à la boucle for-loop. Donc, c'était en fait une illustration de
portée. Je n'en ai
pas parlé cette fois-ci. Très bien. Non, vous
comprenez pourquoi j'ai dû
revenir en arrière et dire que je suis égal à 0 ,
puis écrire la
boucle while parce que j'ai dû créer une variable globale appelée I à l'époque, j'ai vu que la boucle while J'ai pu
voir que j'existe. Une fois de plus, vous pouvez définir variables en dehors
de tout le reste, globalement dans le navigateur
et globalement pour tous les autres bits de code
qui seront écrits. Vous pouvez également définir
une variable et l'utiliser
dans le cadre d'une structure de contrôle
particulière. Je peux facilement définir une autre
variable ici et dire laissez-moi, laissez-moi faire cela. Permettez-moi donc de changer
cette chaîne de
test au-dessus de elle-même pour que nous sachions que cela est dans le
cadre de la fonction. Mais je pourrais facilement casser, désolée, enfreindre mes propres règles. On y va. Je pourrais donc facilement dire que le suffixe égal dans la portée de la fonction. Ensuite, nous allons commencer
à mélanger et à faire correspondre les connaissances parce que nous sommes en
train de devenir des professionnels. Je vais donc dire que la console n'importe quelle chaîne a été transmise. Très bien, plus le suffixe. C'est pourquoi j'ai mis ces
deux espaces là. Nous pouvons donc avoir un espace entre la valeur que
je transmets manuellement. Et puis cela va exister dans le cadre
de cette fonction. Cela ne signifie pas modifier
une définition de fonction. J'appuie sur Entrée
, puis tout ce que je transmets dans la valeur de chaîne d'impression, n'est-ce pas ? Si je dis, je teste, je teste simplement TO dans la portée de
la fonction, non ? Si j'appelle cela, si je lui donne mon nom, ma
chaîne, mon étendue de fonction, si j'essaie de changer
la valeur du suffixe, suffixe, vous n'êtes pas
égal à la portée globale. Voyez que le suffixe est
égal à la portée globale, mais je ne voulais pas jeter
ce regard là-dessus. Donc, même s'il a créé
une variable appelée suffixe et ce script de démonstration, c'est
qu'il s'en sort
avec beaucoup de cendres qui auraient
dû être allumés suffixe, mais travaillons avec ça. Donc, même si j'ai défini le
suffixe en haut ici avec la portée globale de la chaîne, lorsque j'appelle ma fonction, la valeur qui est là dont
nous savons provient. suffixe est toujours dans la portée des
fonctions. Parce que lorsque j'appelle
la fonction ici, je lui ai donné la valeur
de la chaîne de test. Cette chaîne null a sa valeur. Ensuite, je définit ma version de fonction de cette
variable appelée suffixe. Ensuite, j'ai
adoré la valeur transmise en plus
du suffixe. n'est qu'un exemple
de la façon dont le cadrage fonctionne. Lorsque vous avez des bretelles bouclées. Tout ce que vous faites à
l'intérieur des accolades bouclés est limité à cela, ces accolades bouclées,
si l'instruction, fonctionnent pour la boucle,
quelle qu'elle soit. Si vous avez besoin de nouvelles variables
pour effectuer cette opération particulière à l'intérieur d'un ensemble d'accolades bouclées. N'hésitez pas à le faire car
cette variable va
se limiter à cette structure de contrôle
particulière.
15. JavaScript et HTML DOM: Très bien les gars,
nous avons donc regardé le langage Javascript uniquement dans le contexte et les limites de notre console dans notre navigateur. Examinons cela dans le contexte de la façon dont il
pourrait vraiment être utilisé, est-à-dire pour interagir
avec le PH HTML normal. Ce que je vais faire, c'est ouvrir une nouvelle fenêtre pour le code
Visual Studio. Si vous voulez une toute nouvelle fenêtre, vous pouvez accéder au fichier
et simplement accéder à Nouvelle fenêtre. Je ne veux donc pas que nous
modifiions le site Web que nous avons créé jusqu'ici,
du moins pas encore. Parce que, comme je l'ai dit, JavaScript est quelque chose que vous utilisez
quand vous en avez besoin. Ce n'est pas le cas. Oh, je vais expérimenter sur mon
site Web avec ça. Mais il est bon de connaître
le pouvoir qu'il possède. Alors ouvrons une nouvelle fenêtre, puis
créons un nouveau fichier. Et créons un
nouveau dossier quelque part. Je vais juste
créer un nouveau dossier appelé G est en train de tester et c'est celui que
nous allons utiliser R je vais utiliser, vous
pouvez créer le vôtre. Et puis je vais
créer un nouveau fichier, que nous avons toujours appelé index car il s'agit du premier fichier. Je vais juste faire tourner
la boilerplate HTML5. Et je vais créer
quelques balises de test. Donc je vais juste dire
tester JavaScript dans une balise p. Très bien, nous avons déjà
envisagé de nommer nos éléments. Nous pouvons avoir l'ID
tester JavaScript. Je vais juste appeler ce test d'
identification sur l'alcool, ce test JavaScript
avec l'attribut ID. Je vais les donner
à la même classe. Donc encore une fois, cela
est plus centré sur JavaScript, pas encore tout le
site web, du moins. Je ne fais que donner ces valeurs. Je suis allé vous montrer comment vous pouvez interagir avec vos éléments. Quand ils l'ont fait, lorsque vous voulez uniquement les balises p
plutôt que vous voulez un élément spécifique
avec un ID par rapport ou peu de largeur,
la même classe, la même manière que nous pouvons interagir avec eux en utilisant
CSS lorsque nous pouvons cibler l'élément en fonction ensemble de
sa
balise d'élément, de son identifiant ou de sa classe est très similaire à
tout JavaScript
nous permet de cibler ce dont nous avons besoin
, quand nous en avons besoin. Très bien. Je ne fais que rester
simple avec tout ça. Je vais juste
aller en direct, non ? Maintenant, nous sommes en vie. Nous avons notre petite page. Et lorsque nous cliquons
avec le bouton droit de la souris et que nous allons Inspecter et que nous
n'allons pas dans la fenêtre, nous pouvons voir nos éléments HTML. Nous pouvons réellement passer à la console et nous
pouvons commencer à
interagir avec elle. Permettez-moi donc de vider la
console et de zoomer un peu. Très bien, disons que
nous voulions
voir toutes les étiquettes p
sur notre pH, n'est-ce pas ? Il est donc clair que nous avons
quelques pétaoctets. C'est tout ce que nous avons mis sur la page. Étiquette Peta Guan P avec une carte d'identité
et une classe ou des classes, n'est-ce pas ? Donc, si je veux accéder à quelque chose, je dois dire un document que vous ne voulez pas faire
basculer ce type de document, il met en surbrillance toute la page. Je ne sais pas si vous avez pris
note de ce document représente la page sur laquelle vous vous trouvez. C'est vrai ? Ensuite, grâce au navigateur, nous avons de
nombreuses fonctions à notre disposition. Comme je l'ai dit, JavaScript est vaste. Je ne peux pas m'asseoir ici et traverser toutes les choses et ainsi de suite. Ces choses que vous voulez dire ne jamais utiliser ou que vous utiliseriez dans
des circonstances très spécialisées. Donc, dans ce cas, je
vais aller chercher, puis nous allons voir
que nous obtenons élément par ID, récupérons le nom de classe,
obtenir par nom, obtenir par nom de balise et obtenir par nom de balise. Commençons par parler de nom. Le nom de la balise
signifie que je veux spécifier la balise que je cible, donc je cible les
balises p. Regardez-moi ça. Non, ça me montre que j'
ai une collection de quatre de D Tau ici, p avec le test d'identification et
P2 avec la classe de test. Et puis il voit que le
test a ça. C'est comme si c'était université et c'est ce que
nous appellerons un tableau. Plus tard, lorsque nous
modifierons notre propre site Web, nous travaillerons avec un tableau. Mais je vais juste amener votre
prison à ce scénario
caractérisé par des
accolades carrées. Donc, si j'ai dit obtenir
des éléments par nom de balise, alors je vais
dire laisser p tags. Donc, c'est juste la
variable b égale à. Ensuite, j'appelle ce code aucune
balise P n' a tous les
éléments là-dedans. Ensuite, je peux faire appel à un test. Je peux faire appel, appelons les tests. Et si je voulais modifier la valeur qu'il contient pour ne pas
appeler de texte intérieur et intérieur. Nous avons cette intelligence. Laissez-le égal à b égal à la
réinitialisation d'un texte à partir de la console. Regardez ce qu'il va se passer. Donc, l'une des balises p,
lorsque j'appuie sur Entrée, nous avons ce
texte de réglage depuis la console. Je peux donc utiliser
JavaScript pour le modifier. Alors n'oubliez pas que lorsque
la page se charge, tout n'est pas
statique, c'est là. La seule façon de changer
quelque chose est de revenir dans le
code Visual Studio et de le modifier. Mais c'est à ce moment que
nous concevons. Et si nous voulions mettre une partie
du pouvoir entre les mains de nos utilisateurs ? C'est pourquoi nous
écrivons du JavaScript à l'intérieur de notre code pour permettre à
ces choses de se produire. Ici, nous voyons réinitialiser
le texte depuis la console. Très bien. Si nous voulions cibler le spécifique, j'en vois
trop ici. Si je voulais être
spécifique avec les balises cibles que je veux, je peux dire obtenir élément par ID. En disant obtenir élément par ID, je spécifierais ce nom d'ID, ce qui me permettrait de cibler la valeur de l'identifiant,
n'est-ce pas ? Ou si je voulais obtenir
ceux avec un nom de classe, je peux dire obtenir des éléments
par nom de classe, qui dans ce cas nous
donnerait la classe de test. C'était pour l'appeler Sean. Pendant qu'ils l'ont fait, c'était imprimer
toute la collection. Je peux donc dire que B est égal à, puis réutiliser cette commande
ou cette instruction. Non, nous avons les
étiquettes de nom de classe qui ont ces deux-là. Ensuite, à partir de là, nous pouvons réellement
voir quelle est la longueur. Nous en avons deux. Nous pouvons voir un certain nombre de choses
et nous pourrions même mettre cela dans une boucle for-loop où nous
allons modifier la valeur. Il y a donc un certain nombre de choses que nous pouvons
faire et comme je l'ai dit, je ne peux pas
les épuiser, mais ce sont des pépites que je partage
avec vous dans l'ensemble. Javascript lui permet
d'interagir avec la page réelle. Plus tard, je n'ai pas
accédé à notre site Web. Nous verrons comment modifier la page réelle pour y
insérer des scripts, comment la placer
dans son propre fichier. Et je vais passer en revue
certaines des bases avec
vous au fur et à mesure que nous ajouterons le JavaScript réel à notre projet de site Web
sur lequel nous travaillons. Alors restez à l'écoute.
16. Comment utiliser JavaScript: Bonjour les gars, bienvenue. Dans cette leçon, nous commencerons à
examiner JavaScript. Javascript est
un autre de ces langages que vous
devez vraiment explorer. Mais c'est l'un de ces langages qu'il est vraiment
facile de se mettre au courant et de commencer à comprendre comment
fonctionne la programmation en général. JavaScript est donc quelque chose qui est vraiment intégré
au navigateur et vous
permet de
modifier en temps réel ce qui est
affiché à l'écran. Comme nous l'avons vu une fois ou en
HTML, répondez ajouter le CSS. C'est plutôt comme un
citoyen. Oubliez ça. Pendant que le navigateur est en cours d'exécution, il ne fera que restituer
ce qui a été écrit. Javascript nous permet de
modifier que si le pH est LPS après que Berlin nous ait
déjà donné
notre document HTML,
il a nous ait
déjà donné
notre document HTML, en quelque sorte vu le contenu, les normes
informatiques et tout. Nous ne pouvons rien changer. J'ai encore boulonné, mais ensuite nous pouvons autoriser Java
ou JavaScript ou d'autres permis tous encore faire des
modifications sur la montre est affiché
presque à volonté. Faisons donc quelques expériences ici et voyons comment fonctionne
JavaScript. La première chose à noter, c'
est que nous avons besoin d'une nouvelle étiquette. Et cela se passerait généralement
à la fin de l'étiquette corporelle. Il
va donc soit entrer à l'intérieur l'étiquette de tête, soit à la
fin de l'étiquette corporelle. Premièrement, la raison pour laquelle
vous ne le mettiez dans la tête, c'est plutôt
un rendu. Lorsque la page est en cours de rendu, vous voulez tout
sur la plage, puis vous voulez exécuter le script car le
rendu du navigateur ne fonctionne pas. Donc, si l'Oncotype DX est le
premier sur la page, c'est ce qui
se termine ici en premier. Même chose pour CSS. Il est toujours bon
de rendre de haut en bas. Donc, si vous avez un style de balise p apparaît et que vous vous
calmez ici à itération d'un autre style de balise P qui contredit celui ci-dessus,
alors il le remplacera. Vous voudrez donc
tout ce
qui se trouve sur votre page avant l'exécution du script, avant l'exécution du script, c'est pourquoi nous le
plaçons généralement à la fin des balises de corps en fonction de la
nature du travail me descriptif. Parfois, il peut ne pas fonctionner
s'il est placé sur le dessus. Je vais donc juste
descendre ici, dire script, étiquette de script ouverte et
fermée. Très bien, très important. Et puis ce que je peux faire, c'est
créer une fonction ou me
laisser faire la plus simple. Désolé, je voulais faire une alerte. Ainsi, en alerte, nous permet de faire
apparaître un message à l'écran. Donc, une fois la page chargée, la page chargée l'alerte J S. Très bien,
voyons à quoi cela ressemble depuis notre navigateur. Donc, si je navigue
vers la page d'index, c'est là
que je mets le script. C'est sur la page d'index et
naviguez et
regardez cette alerte JS chargée de la page, car elle apparaît même avant elle et les PDG, n'est-ce pas ? C'est donc ce que fait cette alerte. Il nous permet de modifier des choses. Donc, si je mets quelque chose
comme un bouton, car d'une manière
générale, JavaScript est déclenché en fonction d'un événement. Vous voudriez que quelque chose se
produise quand quelque chose d'autre arrive ou donc si j'
ai tiré le bouton vers le haut, disons que le type est égal au bouton. Et c'est très
important, car les boutons sont par défaut pour
envoyer les boutons. Donc onclick, qui est l'événement. Je vois donc quand on clique
sur ce bouton, je voulais appeler la fonction. Je vais enregistrer
le bouton cliqué. Et c'est ça la fonction. Je vais donc dire me critiquer. Très bien, donc nous avons notre
bouton allumé jusqu'à ce
que vous ayez cliqué sur le bouton comme fonction. Très bien, laissez-moi rafraîchir cette page et
voici notre clique. Moi. Quand j'ai cliqué,
rien ne se passe. Si j'inspecte l'élément, vous verrez que je reçois
un tas d'erreurs de console parce qu'il voit
ButtonClicked n'est pas défini. Il sait donc qu'il devrait se tourner vers quelque chose sur une seule clique. Mais ButtonClicked n'est pas défini, il ne sait donc pas
quoi le faire. Je vois que je suis censé
faire quelque chose, mais rien n'indique. Dans la zone de script Java,
je peux donc définir cette fonction. Je verrais donc littéralement la
fonction et le nom de la fonction avec les parenthèses ouvertes
et fermées. Ils sont donc très importants. Et puis à l'intérieur de cette
fonction, Voyons voir, je crée les alertes de noix à voir. Je suis critiqué. Très bien, donc nous avons vu
que le JavaScript déclenché automatiquement quand nous
venons d'y mettre l'alerte, il vient de vous virer ? Cependant, cette fois,
j'essaie de le dire uniquement lorsque vous cliquez
sur le bouton. Donc, quand je reviendrai en arrière, je vais recharger la page. Notez que la page est en cours de rechargement, aucune alerte n'apparaît. Mais quand je clique, je reçois l'alerte, on me clique dessus. C'est donc moi, tu sais, je
superpose, je suis dynamique. Et c'est la première étape pour
créer quelque chose de dynamique dans la conception
Web à l'aide de
JavaScript. Alors cliquez sur moi. Autant de fois que vous le faites, vous recevrez l'alerte à chaque fois. C'est donc un événement. Très bien, alors
commençons, comme on dirait,
à vous piéger. Très bien, voyons ce que nous pouvons changer sur la page elle-même
lorsque vous cliquez sur le bouton. Que se passe-t-il si je voulais modifier le texte de l'une de ces balises
lorsque vous cliquez sur le bouton ? Cliquez donc sur moi pour changer de
texte ou autre, laissez-moi créer un autre bouton. Alors cliquez sur moi. Et puis je vais
voir changer de texte. Donc, je peux en avoir plusieurs. Cliquez donc sur le bouton pour
modifier le texte, cliquez sur. Très bien, donc c'est une autre
fonction que je veux. Autant de fonctions
que j'ai besoin de faire, je peux les
rencontrer pour moi et ensuite avoir notre fonction
à changer. Il suffit d'une clique. Eh bien, qu'est-ce que je vais
changer ? Disons que je voulais changer le texte de cette balise
P pour P, je voulais changer celle-ci pour
voir
que j'ai cliqué. C'est, c'est du texte JavaScript. Bon, premièrement, je
dois pouvoir le cibler. J'ai donc besoin de savoir par pièce d'identité. Je suis donc allé lui donner
une pièce d'identité pour voir la cible. Très bien. Rien ne finance
juste l'étiquette cible. Rappelez-vous, je vous verrai dans fait que vous n'avez pas
deux éléments avec le même identifiant sur la même page car cela peut
entraîner des problèmes. Alors voici l'exposition a. Lorsque je veux obtenir l'
élément par la balise cible ID, s'il en voit deux,
trois ou deux ou plus, il ne sait pas
lequel est vraiment ciblé, donc ça ne fonctionne tout simplement pas. Très bien, pour que nous puissions le
tester plus tard. Mais maintenant, je vais cibler cette balise P et dire tag cible. Et puis, dans cette péta ou dans cette fonction, je
vais plutôt dire des documents. Donc, document signifie que sur cette page, je veux obtenir élément par ID. Donc, vous voyez toutes
ces choses que vous pouvez obtenir par un remorqueur et obtenir mon nom. Il peut obtenir mon nom de classe, le nom classe étant la classe
égale n'importe quoi. Donc, si vous vouliez
affecter plusieurs, alors à nouveau obtenir mon nom de
classe et obtenir par inflammation, il
obtiendrait toutes ces balises p. Ou vous pouvez obtenir par pièce d'identité, c'est-à-dire celle spécifique, n'est-ce pas ? Obtenez donc élément par ID. Et puis, à l'intérieur des
parenthèses vous avez des guillemets ouverts et
fermés. Ensuite, vous entrez le
nom ou les valeurs d'ID, cette balise cible est l'ID. C'est vrai ? Ensuite, je vais dire
ce que je veux modifier. Je veux modifier le HTML interne
en HTML signifie ce qu'il y a
à l'intérieur de cette balise. Donc, le HTML interne ici
va être égal à, je voulais dire du texte de script
Java. Très bien, voyons donc
ce que tout cela va donner. J'ai donc mon bateau supplémentaire
maintenant, rappelez-vous que nous ciblons Todd pour avoir
regardé ce texte JavaScript. Je travaille toujours. Tout fonctionne
et nous allons cliquer dessus. Il ne changera toujours que des prises
JavaScript en
fonction de ce que nous avons écrit. Mais si j'actualise la page
, je vais toujours refaire le document HTML d'origine
parce que c'est ce qu'elle sait. Une fois que je clique à nouveau, il le modifiera à la volée, mais il ne le modifie pas définitivement via le site Web. Tout cela change dans
le contexte de mon navigateur. En un mot, c'est ce
que
propose JavaScript, n'est-ce pas ? Il y a beaucoup plus
à cela parce que les instructions IF, vous avez des boucles, vous avez un
certain nombre de choses que vous pouvez faire. contexte détermine ce que vous devez faire sur JavaScript,
pour être honnête, est l'une de ces choses dont il est bon d'avoir les connaissances de
base. Mais vous
ne finirez pas vraiment par l'
utiliser sur votre visage dans
une situation où les alternatives
peuvent ne pas être aussi favorables. Je ne vais donc pas passer du temps explorer tous les
aspects de cette langue. Je ne fais vraiment que te
montrer un tout. Il vous aide à modifier le code HTML
déjà entré dans votre DOM. C'est ce qu'on appelle ça, non ? Vous pouvez donc simplement avoir cette sensation
dynamique sur votre site Web. Non. Dans certains
cas, vous souhaitez que le même type de script soit exécuté
sur plusieurs pages. Nous sommes dans le même
genre de territoire, sachez, comme avec notre CSS lorsque
nous ajoutons notre CSS dans la zone de tête et que
nous voulions que ce soit sur plusieurs pages où le
placer dans notre fichier. C'est donc là que
nous allons aller. Et ensuite, nous voulons que notre script
soit dans un fichier pour lui-même. Je vais donc ajouter un nouvel explorateur de fichiers ou
il est, ou Explorateur de fichiers. Et je vais appeler
ça un point de script, et notre nouvelle extension est js. Remarquez donc le code
Visual Studio. Cela vous donne toujours
quelques indicateurs qu'ils peuvent savoir à quel type de fichier
vous traitez, n'est-ce pas ? Donc, dans un fichier JS, nous n'avons pas besoin des balises de script. Tout ce dont nous avons besoin, c'est la syntaxe
JavaScript brute, n'est-ce pas ? Donc script.js, et il aurait juste
ces fonctions là. Alors, buck dans le fichier HTML ou une balise de script saura qu'il
ressemble à ce
script ouvert et fermé. Malheureusement, celui-ci n'
est pas auto-fermé. Il est livré avec un
attribut appelé SRC qui me
permet de référencer
le fichier script.js. Je peux donc prendre ceci et appliquer à chaque battement. Par conséquent, le contact a également un bouton, disons Nous contacter. Bouton et cliquez sur. Je voulais voir que c'
est une alerte, n'est-ce pas ? Ou on me clique plutôt, non ? Donc, ButtonClicked
doit être appelé sur le bouton de contact cliquez également, à droite, donc incluez ce script. Et puis j'ai ce type d'entrée, soumettez ce qui me donne
un bouton. Mais devinez quoi ? Je peux dire, onclick. En cliquant, je veux que vous appeliez. Désolé, j'ai oublié les noms des
fonctions. Donc, en cliquant, je
voulais appeler ButtonClicked. Très bien,
voyons comment cela va fonctionner. Je sais donc que sur ma page d'accueil, je
me suis discrète, il appellera l'alerte. C'est très bien. Toujours sur le Contact Us, j'ai ce bouton qui, lorsqu'on clique dessus, appelle la même fonction. Nous pouvons donc rendre le JavaScript réutilisable
sur plusieurs pages. Vous avez besoin de JavaScript à
appliquer à plusieurs endroits. Vous faites ça, n'est-ce pas ? Et ensuite, il poursuivra son fonctionnement comme
il le ferait normalement. JavaScript est donc partageable et vous pouvez accéder à son propre fichier. Aucune chose que je vais
montrer et ensuite nous
pourrons fermer cela pour non, c'est ce qui se passe quand
vous commencez à mélanger rapidement. Comme vous le voyez ici, nous
avons des images au même endroit, vous avez des fichiers CSS, JavaScript
, Web HTML. manière générale, j'
aimerais que les fichiers mixent feu d'arrêt selon lequel chaque fichier
devrait être sa propre section. Ils sont les alphas ischium
les plus importants, ils doivent
donc se
trouver dans le dossier racine, mais les autres doivent être
séparés car
vous risquez de vous retrouver avec
plusieurs fichiers CSS, plusieurs images
pour votre site Web, plusieurs
fichiers de script, etc. Donc ce que je fais, c'est les séparer, disons qu'il crée un
dossier appelé CSS. Vous avez donc le fichier, Nouveau fichier et Nouveau dossier, ou vous pouvez cliquer avec le bouton droit de la souris
et dire Nouveau dossier. Je crée un dossier pour
JS ou JavaScript, puis j'en crée un
autre pour les images que les idoles appellent IMG. Et soyez prudent car
il venait de créer l'IMG sous les dossiers js. Moi. Laissez-moi refaire celui-là. Donc GS assurez-vous que vous ne sélectionnez aucun autre fichier ou
dossier et que vous êtes en train de créer. Et ensuite IMG. On y va. Je peux donc
déplacer le script vers les données. Je suis juste en train de faire glisser
et de déposer. Oui, je reçois le mouvement rapide. Bien sûr. Je vais cependant déplacer
ce CSS ici. Demandez-moi encore une fois, déplacez-vous et l'image ou les images
peuvent y aller. Donc non, c'est un
peu plus soigné, non ? Je sais où se
trouvent mes fichiers HTML et autant d'
images que moi, ils sont tous dans le même dossier. Tous les fichiers CSS sont
connus dossier, etc. Mais regardez ce qui
arrive au site Web et tout
revient à la normale. La cuisine ne fonctionne pas, les images ont disparu,
tout est parti. Pourquoi ? Parce que nous déplacons les
emplacements des fichiers. C'est donc une autre chose. Rappelez-vous que j'ai toujours dit parce qu'ils étaient
au même niveau, nous pouvions toujours les
appeler par leur nom. Non, il y a assez de dossiers
et ailleurs. Donc, ce que je dois faire,
c'est appeler le dossier, puis passer au jeûne. Ainsi, pour les feuilles de style, le dossier s'appelle
CSS pour dire que HF est des styles obliques CSS. Ensuite, pour la page Contactez-nous, il sait
maintenant où trouver
les fiches de statistiques correctes. s'agit donc que d'une
mise à jour rapide que nous devons faire sur chaque page. Toutes les feuilles de statistiques ne
sont donc pas de style CSS. Permettez-moi de monter
et de modifier cela. C'est vrai ? Donc toutes les pages connues ou
qu'elles devraient aller dans le dossier CSS pour
obtenir les feuilles de style. Très bien, même chose
pour les JavaScript. Notez qu'aucun clic ne fonctionne. Le fichier JavaScript
connaît donc les scripts slash js. C'est vrai ? J'y vais donc, récupérez le fichier JS et mettez-le à jour
dans toutes les références. Et une fois que c'est fait, le clic fonctionne encore une fois. Très bien, c'est ce qu'on appelle des chemins
relatifs, n'est-ce pas ? Vous souhaitez toujours conserver
vos chemins d'accès par rapport
aux souches de réseau de fichiers qui
accèdent aux autres fichiers. Donc, la
page Contactez-nous est cette racine, mais ensuite elle doit aller
dans j pour accéder au script. Très bien, donc c'est une autre règle de base
importante. C'est la même chose pour les
images sur le bateau. Ce n'est pas une barre oblique IMG, non ? Je vais donc simplement les supprimer et je vais juste dupliquer celui-ci autant
de fois et
ensuite l'ordre est restauré. n'est donc qu'un autre
principe que j'ai pensé. Oh, puis-je me faufiler
là-dedans alors que la variété des fichiers commence à grandir
dans votre projet Web, vous voulez vous assurer que
vous les séparez avec une délimitation claire
afin que vous sachiez exactement où trouver eau et entier.
17. Utiliser jQuery: Très bien, les gars, bienvenue.
Nous avons donc jeté un coup d'œil à JavaScript sur l'eau
que vous pouvez faire pour une neige. Reprenons-le un peu et commençons à
lécher un framework
appelé jQuery. Connaître un framework est le résultat
d'un groupe de développeurs, généralement des développeurs open source, qui y travaillent depuis des années. Ils continuent de faire la même
chose encore et encore et encore. Et ils pensent que s'
ils continuent à le faire,
il y a quelqu'un
d'autre qui continue de
le faire aussi. Ce qu'ils font, c'est une sorte de langage de paquet ou certaines commandes
couramment utilisées dans une langue particulière. Ils les regroupent dans un seul fichier ,
puis vous donnent un certain nombre de règles sur la façon dont vous pouvez
les réutiliser en utilisant une
fraction du code. JQuery est donc ce
genre de framework. Ainsi, comme je l'ai
dit, JavaScript est très puissant. Il y a beaucoup de choses à faire. Mais il y a
certaines choses qui nécessiteraient cinq, 10 lignes de code. Et puis ce qu'ils ont fait, c'est qu'ils ont paquet que je suis mis dans ce que nous appelons un fichier
jQuery ou une bibliothèque. Vous pouvez donc accéder à
ces 10 lignes de code en utilisant une ligne de code
appelant la fonction jQuery. C'est donc ce que
nous allons regarder aujourd'hui. Donc, la première étape pour intégrer
jQuery dans votre
projet serait, eh bien, il y a deux
options vraiment, vous pouvez télécharger le fichier. Vous pouvez donc
simplement aller sur JQuery.com. Et nous pouvons simplement le
faire ici, JQuery.com. Et de là, vous
verrez qu'il est léger, compatible CSS3, et
c'est un navigateur croisé, n'est-ce pas ? Et il vous donne quelques
exemples de syntaxe. Ils peuvent en fait
aller ici et obtenir une très bonne documentation
d'un bateau, l'API, n'est-ce pas ? Vous pouvez également télécharger les fichiers. Donc, si vous téléchargez le fichier, vous
allez juste obtenir un autre fichier js comme nous l'avons vu. Vous pouvez également faire ce que nous appelons
ou utiliser ce que nous appelons un CDN, qui est l'abréviation du réseau de diffusion de
contenu. Il s'agit donc de
fichiers hébergés sur Internet. Je viens donc de taper ce lien, Google APIS.com, et c'est une version hébergée
des fichiers JavaScript. Vous voyez donc que le JavaScript que
nous avons traversé n'
est fondamentalement rien. Tout cela fait des choses folles que je n'ai jamais pu m'asseoir
et enseigner en une seule séance. Ce sont des années et des années à
faire la même chose en JavaScript et
ce que nous appellerons minified. Si vous avez enlevé le
Min du lien, il semblerait un
peu plus lisible, mais même dans ce cas, il est tout de
même assez déverrouillé. Vous pouvez voir à quel point ce fichier est
énorme. Donc, la minification est
vraiment le processus prendre note de tous
ces espaces blancs, ce qui
réduit variablement la taille, la taille globale du
fichier lui-même, n'est-ce pas ? C'est pourquoi nous nous
retrouvons avec le minimum. Donc ce que je disais, c'est
qu'au lieu de ne pas charger cette minute et d'
essayer de le mettre dans le projet. Vous avez également la possibilité
de le référencer directement depuis le site Web. Cela se chargerait donc
plus rapidement lorsque votre projet est vu sur Internet,
car Lord Foster, à partir du serveur de Google, quelqu'un
est calculé et il le ferait de votre serveur à leur ordinateur ou à
leur navigateur, n'est-ce pas ? Donc, ce que nous allons faire, c'est simplement utiliser l'option CDN et inclure jQuery dans notre site Web
tel que nous l'avons. Alors, allez dans l'index. Commençons par l'indice. Ce que je vais faire, c'est utiliser
la même balise de script sauf que le SRC
sera l'URL du fichier. Donc, si vous ne travaillez pas
avec une connexion Internet, vous n'avez peut-être pas
cette option. Vous voudrez aller aussi vite. Donc, si vous devez télécharger le fichier et que ce n'est pas un problème, vous avez plusieurs options. Pour moi, le plus simple
serait d'aller ici en charge. Parfois, ce que je fais, c'est que je
vais à la graine, copie tout ça quand même, retourne,
crée un nouveau fichier JS. Donc cela crée un nouveau
fichier et je l'appellerai jQuery dot js, non ? Ensuite, collez le contenu
du fichier. Et puis c'est mon fichier
jQuery js. Lisez ceci. C'est difficile à regarder, mais c'est ce que c'est. Donc, au lieu
d'utiliser le CDN, et je dirais utiliser
soit nos mégots au lieu d'utiliser le CDN, ce point de point, vous pourriez
simplement dire que vous faites référence votre fichier jQuery dot js ou
tout ce que vous appelez C'est ça, n'est-ce pas ? Vous avez donc un certain nombre d'options. Encore une fois, cela devrait
être slash jQuery. On y va. Très bien, vous avez donc un certain nombre d'options quand il s'agit de
faire référence
à ce cadre. Notez aussi que je le mets en place mes propres scripts
parce que le truc est que cela fournit comme une base. Donc une fois que j'ai obtenu, il fait 100, mal de
commandes courantes en JavaScript. Je devrai peut-être référencer toutes ces commandes dans
mon propre fichier de script. Donc, l'ordre est important. Laissez-le charger d'abord et ensuite je peux faire référence aux trucs jQuery moins
2 dans mes affaires. Donc, mettez toujours ces fichiers jQuery en
haut et toutes les autres dépendances sur les
bibliothèques et ainsi de suite. Commencez toujours par ces derniers avant d'accéder à
votre code personnalisé car vous pouvez compter sur le
code de ces autres fichiers. Très bien,
jetons donc un coup d'œil à ce que jQuery peut
apporter à la table. Très bien, donc je ne suis pas du genre à utiliser mon fichier de script pour cela. Je vais écrire
mon propre code jQuery juste en dessous. Et je vais toujours cibler ça quand on clique dessus, n'est-ce pas ? Laissez-moi donc enlever ce onclick ou vivre
crée un autre livre. En fait, permettez-moi de créer un autre bouton pour que nous
puissions conserver tous nos exemples. Il n'y aura pas de bouton onclick. Je ne veux pas
me voir cacher le titre. N'oubliez pas que nous avons le titre. Nous avions le titre. Voici notre titre, c'était
obtenir des armes, des haut-parleurs, tout ce que nous voulons donc masquer ce titre lorsque vous cliquez
sur ce bouton. Très bien, donc pour
commencer avec jQuery, que voulez-vous faire, c'est dire
lorsque le document est prêt, puis je suis prêt à l'exécuter. Vous pouvez donc voir le document du
signe du dollar. Il s'agit d'une marque déposée de jQuery. Alors rappelez-vous que vous voyez dans le document avant qu'il ne passe dans le fichier de script R, nous avons vu un document, n'est-ce pas ? Ainsi, dans jQuery, vous
voyez un signe dollar, parenthèse
ouverte, puis tout ce qui est
plus facile à cibler. Donc, où il s'agit de discuter de
l'ensemble du document, si vous vouliez une balise p, verrait p. si vous vouliez une balise p, verrait p. Désolé, pas de guillemets. P. J'ai, je garde une
mauvaise chose à une personne, n'est-ce pas ? Si je voulais cibler. C'est donc presque comme du CSS. Si je voulais
cibler, c'est bon. Je peux juste voir ce signe du dollar
supérieur, les parenthèses
ouvertes, puis ça bascule à droite ? Butt, c'est vrai. Non, je cible l'
ensemble des documents. Je dis que le document est prêt. Dans ce document est prêt. Je veux exécuter cette fonction. Donc à l'intérieur de cette fonction à la fin avec un
point-virgule, n'est-ce pas ? Ainsi, la syntaxe peut prendre
une courbe d'apprentissage, hérédité peut en prendre
d'autres et s'endurer, c'est
pourquoi je continue de voir que
la pratique devient permanente. Donc, signe dollar, ouvrez la parenthèse la serviette que
vous voulez les cibles, que dans ce cas, je
soumets le document en premier. Et puis je vois le Dr Reddy, ce
qui signifie que c'est ce que j'attends
par rapport à cette étiquette. Exécutez cette fonction. Pour qu'à l'intérieur de cette
fonction, je puisse avoir autant d'autres
fonctions, comme beaucoup d'autres choses
que je veux faire. Sachez que la façon
la plus courte de le faire
serait simplement la fonction C. Il y a donc
un moyen plus court. Donc je tourne
bien, connais tous les
secrets de l'univers. Donc la plupart des exemples que
vous verriez auraient document.ready parce que pendant des années C'est tout
ce que jQuery l'a fait. Mais plus récemment, ils ont fourni ou
abrégé ce mot une version abrégée de ce mot, un signe de dollar, parenthèse
ouverte, exécute cette fonction
parce qu'elle va déjà déduire que je peux
n'exécutez cette fonction que lorsque le
document est prêt. Très bien, alors
ressemblons événement de clic sur le
bouton. Nous avons donc déjà vu comment
obtenir un événement onclick en utilisant JavaScript
normal avec jQuery. Je peux connaître C,
signe dollar, parenthèse ouverte, puis voir le bouton ou
éliminer à la recherche que je
cherche comme si on s'asseyait. Et puis, si je dis un bouton, cela va cibler
chaque livre ici, qui n'est pas vraiment ce que je veux. Je veux cibler ce bouton
particulier. Je peux donc lui donner une pièce d'identité, dont nous savons qu'il s'agit d'un nom
entièrement unique. Je vais donc dire
Hide Title, btn. J'ai donc tendance à le faire avec mes titres plutôt
avec mes pièces d'identité. Je sais donc de quel type d'
élément il s'agit. Alors, Masquer le titre btn. Donc, si je veux dire que je veux
cibler Hide Title BGN, je ferais vraiment un guillemets ouvert. Tout comme CSS, j'
utilise le hashtag, insère l'ID des
éléments que je cible. Puis je dis un point, cliquez, n'est-ce pas ? Je vois donc quand
cet élément est cliqué, exécuter cette fonction. Très bien, vous verrez donc
beaucoup de cela dans jQuery. Vous verrez le signe du
dollar ou la métope, l'élément recherché puis qu'est-ce que j'attends ? Il s'agit donc d'événements en direct. Nous avons donc vu avec
document.ready quand le document est prêt, d'
accord, exécuté. Eh bien, lorsque vous
cliquez sur cet élément , exécutez cette fonction. Alors, qu'est-ce que nous mettons
à l'intérieur de cette fonction ? Donc je peux voir, et avant d'aller plus loin, j'
ai mal agi. Si vous avez vu l'erreur avant moi, félicitations, vous êtes officiellement
plus intelligent que moi, mais nous sommes en train d'écrire un scénario, nous avons
donc besoin de notre scénario. Je m'excuse sincèrement
pour cet oubli. Vous commencerez donc à voir que le code indiquant que les
couleurs commencent à paraître un
peu plus accueillant que le blanc prend. Très bien, donc comme nous l'étions et je vais juste m'
assurer de faire mes indentations. Je peux voir où tout
commence et s'arrête. C'est donc la fonction principale, puis c'est
l'événement à l'intérieur de cette fonction principale. On y va donc. C'est un peu mieux. Maintenant que nous sommes dans le script, vous allez commencer à voir
quelques indices de code supplémentaires. Et si vous avez besoin d'aide supplémentaire, vous pouvez toujours obtenir
les extraits d'hivers et jQuery à partir
des extensions. Dites que si vous allez juste sentir aujourd'hui
et que vous recherchez jQuery, vous verriez différents extraits et vous pouvez obtenir de l'aide, une aide
supplémentaire pour votre
codage à partir des extensions. Bon, alors
revenons à ça. Alors, Masquer le titre btn. Cliquez une fois que je
vais le faire, puis cible cet
élément de titre par son ID. Alors encore une fois, signe dollar, guillemets
ouverts, guillemets
simples, parenthèses
ouvertes ou autres. Et puis les guillemets qui peuvent être singuliers,
peuvent être doublés. Cela n'a pas vraiment d'
importance à ce stade, mais dans les hashtags que je
D des éléments pointent. Et puis je vois toutes
les fonctions possibles qu'
ils peuvent effectuer dans jQuery. Je vais essayer
celui qui dit Toggle. Il est donc écrit afficher ou
masquer les éléments. Alors basculez. Imaginez maintenant que
vous devez lire, c'est tout
ce qu'il y a en
JavaScript à voir. Lorsque vous cliquez sur ce bouton, vérifiez si le titre est affiché. S'il est affiché,
masquez-le. S'il n'a pas disparu,
montrez-le. C'est deux si
les instructions sont et c'est tout
un bloc de texte
comme je viens de vous le dire, par opposition au moment où vous cliquez
sur le bouton. Bien, titre et cible. C'est simple, non ? C'est donc ce que jQuery apporte à la table ce
genre de condense. Une grande partie du code aurait
été abondamment écrite. Laissez-moi donc revenir sur ma page d'accueil et mon
serveur Live Server a cessé de fonctionner. Je peux donc toujours
cliquer avec le bouton droit de la souris et passer en direct ou simplement cliquer sur Aller en direct dans
le coin inférieur droit. Et nous sommes de retour. Voici mon nouveau bouton
et regardez ça. Quand je clique dessus, il le
bascule. Joli et simple. Regardez tout ce que nous avons accompli à travers
trois lignes de code. Très bien, pour que vous
puissiez toujours surveiller, vous avez des événements à profusion, et ils ne sont pas
limités aux boutons, mais pour vous montrer tous les
événements potentiels, vous pouvez obtenir la
valeur de certains TA Dites-le à la classe, n'est-ce pas ? Vous pouvez chercher les frères et sœurs. Vous pouvez changer la
classe, supprimer la classe, et elle a une classe
ou supprimer des attributs et ajouter des attributs, à
droite, alors que se passe-t-il si, quand on clique sur elle
au lieu de basculer, je voulais ajouter la classe, Je cours, puis je
peux spécifier la classe. Donc, dans le styles.css, quelles classes ai-je ? J'ai Dp, j'ai, laissez-moi créer une autre classe. Je vais donc donner ça, je voulais créer
une classe appelée point sub title. C'est bon ? Et ce qui arriverait avec un sous-titre, c'
est que la curation sera disons frapper en pointillés,
juste quelque chose de différent. Et la
couleur de fond sera noire. Et la couleur elle-même, couleur du texte
serait blanche. Très bien, alors essayons ça. Lorsque j'ai cliqué dessus, j'ai
voulu ajouter le sous-titre de la classe. Je suis donc musulman et je dis
ajouter le sous-titre de la classe. Et encore une fois, j'ai
essayé d'être
sensible au mieux à la casse. Voyons donc ce
que cela produirait. Donc, en revenant, rafraîchi pour
moi, bien sûr, tout le monde est gentil. Je savais que quand je faisais
ça, regarde ça. Les tiques changent donc en
blanc, donc quelque chose s'est passé. Je vais donc
inspecter l'élément pour voir pourquoi tout
n'a pas changé. Donc, si j'inspecte et que je jette un coup d'oeil, je
vois la classe
qui l'a atteint. Laissez-moi me rafraîchir
et refaire ça. Donc sur la charge initiale, il y a notre étiquette H1, notre
titre et tout. Maintenant, lorsque je clique, vous
verrez qu'il a changé. C'est. Il a mis dans le sous-titre, disons changé en temps réel
pour nous, n'est-ce pas. Cependant, si nous regardons
les droits, nous verrons que le titre est toujours prioritaire
sur les sous-titres. Très bien, tous
les éléments n'ont pas été
obtenus car ils sont toujours remplacés ou remplacés par titre ou l'élément
d'origine CSS. C'est pourquoi la
ligne pointillée n'est pas apparue, le bloc n'est pas apparu. La couleur bleue blanche, est là. Très bien, donc oui, vous pouvez
jouer avec elle et vous
pouvez voir comment modifier ce qui va où et comment manipuler les
différents éléments. Encore une fois, c'est
quelque chose que vous utilisez lorsque vous en avez besoin. Vous pouvez vous asseoir
et faire des boutons et faire modifier le DOM toute la journée. Je pourrais dire que quand on clique sur
elles, je veux toutes les balises p. Toutes les balises p doivent avoir la norme HTML interne
dans notre largeur ou notre hauteur, serait-il HTML ? Donc parfois même je dois
entrer et taper sur C, d'
accord, lequel
convient le mieux à ce que j'aimerais. Très bien, donc c'
est la requête J, non ? C'est donc moi qui vois quand
je clique sur ce bouton, le même pour masquer btn, je voulais ajouter cette classe. Changeons donc
le bascule. Puisque Toggle a parfaitement fonctionné. Très bien, il devrait donc le
cacher et il devrait changer tous les pétales HTML
pour dire que c'est du texte jQuery. donc actualisé la page I. Lorsque je clique, nous
voyons que le bascule fonctionne mais
le texte ne change pas. Très bien, pas de problème. Donc cela signifie que la voyelle HTML, sont des voyelles souscrites, y a-t-il autre chose ? Y a-t-il des textes ? Essayons un texte. J'y retourne, je me rafraîchis, et ça ne marche toujours pas. Je vois mon erreur. J'aurais dû avoir les
guillemets autour des balises p. Essayons encore une fois. Et tout cela est
juste pour montrer que vous travaillez maintenant, n'est-ce pas ? Donc, tout cela est
pour vous montrer que parfois il suffit d'aller explorer pour trouver la
solution dont vous avez besoin, n'est-ce pas ? Nous voyons donc ici que
chaque fois que nous voulons sélectionner toutes les balises
d'un certain type, nous avons besoin des
guillemets autour de celui-ci. Quand il s'agit d'un document, nous en avons
besoin, c'est très bien. Mais lorsque nous voulons
cibler un identifiant particulier, nous avons besoin de notre hashtag. Si nous voulions cibler
une classe particulière, comme je voulais p, r, je voulais la classe d'information, alors ce sera la même chose. informations sur les points, n'est-ce pas ? Donc, donnez des informations, tout ce
qui a de l'information. Je vais donc dire que c'
est bon pour moi, Sean. Très bien. Je change donc toutes les balises
p pour dire ça. Mais tout ce qui concerne la classe
d'information, je voulais dire que c'
est de l'inflammation. Fais ça. Vous voyez du texte jQuery. Il s'agit d'informations. Très bien, il y a donc
beaucoup de choses que vous pouvez utiliser jQuery
pour manipuler. Mais encore une fois, pour
moi, c'est une utilité car vous avez besoin d'une sorte de bibliothèque. Et il y a beaucoup d'autres choses que nous ne pourrons pas
explorer dans quelques vidéos. Encore une fois, la pratique
devient permanente.
18. Introduction à Bootstrap 5: Les gars, bienvenue. Nous terminons donc nos
bases en HTML et CSS. Nous avons déjà examiné
les bases de JavaScript, et nous avons jeté un coup d'œil au
framework appelé jQuery, qui se construit sur le B6. Donc de la même manière que
jQuery a été conçu pour réduire certaines des tâches
JavaScript répétées sur le code. C'est la même chose avec le Bootstrap,
qui est ce
que nous
allons regarder NON, est conçu pour réduire une partie
du code CSS répété
que
les développeurs ont tendance à faire
chaque fois qu'ils créent une contrariété, ils ont tendance à faire ces choses. Ainsi, ce que les développeurs Bootstrap
ont fait a été compilé toutes
ces
fonctions CSS de base dans un seul fichier. Et ensuite, ils
vous le fournissent gratuitement. Et vous pouvez simplement l'utiliser à volonté. C'est donc excellent
que documenté. Vous pouvez obtenir leur garde sur ce site Web en
allant sur bootstrap.com. Et la dernière version
est la version 5, 1, 0. Mais ils sont surtout utilisés ceux que vous
verriez probablement sur Internet non. Serait 4.6. Puisque celui-ci existe
depuis
bien plus longtemps et a apporté des changements
importants depuis
la version précédente, qui était la version trois. Mais nous allons nous concentrer sur la
version cinq à ce stade. Et l'installation
est assez simple. C'est le même concept. Vous pouvez
intégrer le fichier votre système local ou à votre ensemble de ressources de
site Web. Ou vous pouvez simplement utiliser le CDN. Ils
vous donnent donc en fait les liens CDN que vous
auriez un lien CSS CDN, et ils vous donnent un fichier
JavaScript, un lien CDN. Une fois de plus, si
vous mettez simplement en surbrillance cette URL dans ce
lien CDN et que
vous y naviguez, vous
verrez ce fichier entier. Et c'est la version
minifiée. Si je prends le vieux Min
et que je regarde juste le CSS et il semble
un peu plus lisible. Et vous voyez que c'est le même
genre d'objectif que celui que nous
avons écrit jusqu'
ici même. Juste quelques autres choses et un peu plus de détails
car ils ont couvert un grand nombre de
scénarios. Très bien. Mais dans cette situation, nous allons simplement utiliser le lien
CDN pour l'intégrer à notre site Web que nous
avons créé jusqu'ici. Commençons donc par copier cette URL pour que je puisse
simplement copier ici. Ensuite, je vais passer au fichier
du site Web, puis à
l'usure sur les bits d'index. Ce que nous allons faire, c'
est le mettre là où nous savons que nous avons mis nos fichiers CSS. J'ai donc mon CSS local, ce qui est toujours
important parce que j'ai peut-être fait ce que je veux. J'écrivais donc mon costume pour mes styles personnalisés et j'ai
créé mon propre CSS. Mais je voudrais inclure le fichier bootstrap pour
le style général. Très bien, donc encore une fois, ils
diront que la feuille de style link rel qui avait connu une disparité
dans le gazon est égale à. Et en fait, je viens de réaliser que nous
avons tout le lien. Alors, laissez-moi juste déposer mes excuses. Je ne savais pas que nous
avions tout le lien. Je pensais que c'
était juste l'URL. Vous voyez ici que c'est
la même balise de lien, juste un peu plus grande. Nous avons donc que le HRF est égal
à cette référence CDN, n'est-ce pas ? Encore une fois, si vous n'
avez pas ou si vous n'avez pas connexion Internet
cohérente lors de la création et du test, vous pouvez toujours obtenir ce
fichier, l'enregistrer localement et suivre la même
procédure que celle ce que nous avons fait pour nous ou une fiche technique à
faible coût. Donc vous obtenez le CDN, vous avez la feuille de style rel, puis nous avons
quelques autres choses de ce drapeau d'intégrité, qui utilise essentiellement comme une chaîne
encodée pour
nous aider ou aider les arrondissements
ou pour sur le bord, hors du fichier pour
s'assurer qu'il s'agit d'un cinq légitime
car il y a gens là-bas qui mettront fichiers
malveillants sur les
serveurs CDN et feront ensuite de la publicité, Oh oui, vous obtenez le
Fichier d'amorçage Javascript ,
mais le
code d'intégrité ne
correspond pas à celui donné par
le distributeur d'origine. Il serait donc invité. C'est donc ce que cette vérification d'
intégrité est en quelque sorte,
et l'origine croisée signifie
simplement qu'il est accessible à partir de différentes ressources
sont traversées par Internet. Il n'est donc pas nécessaire
de changer cela, quoi qu'ils
nous aient donné, nous l'utilisons correctement ? Et ils sont généralement
importants pour les liens CDN, c'est
pourquoi ils
ont veillé à nous donner. L'autre
serait donc ce bundle,
les fichiers JavaScript, afin que
nous puissions également le copier. Et je sais que je reçois
le scénario complet. Je n'ai donc pas besoin d'écrire
mon propre fichier de script, donc j'ai toujours le CDN pour jQuery commenté
tout ce que je vais faire est d'inclure ce fichier JavaScript au-dessus du jQuery par exemple. Donc ce fichier JavaScript
là, pas de problème. Et puis, nous avons
d'autres scripts. Donc, l'ordre, encore une fois, compte
toujours si vous avez quelque chose qui
dépend de jQuery, jQuery doit le poursuivre. Donc je dis que parce que dans les versions
précédentes de
Bootstrap, bootstrap 4, Il a en fait eu une
dépendance à jQuery est si vous regardez le bundle ou les
parties JavaScript à insérer, vous verrez le
fichier jQuery référencé ci-dessus. Le fichier bootstrap. C'est parce que le Bootstrap JS avait des dépendances sur
le fichier jQuery. la même manière que notre fichier de script a des dépendances
sur le fichier jQuery. JQuery doit donc venir en
premier, puis le nôtre. Dans Bootstrap 5, cependant, ils se sont
éloignés de jQuery à un point où ils n'ont besoin que d'
un seul fichier JavaScript. donc tout ce dont nous avons besoin. Il peut donc venir
avant le jQuery. Maintenant que nous avons fait
toutes ces inclusions, jetons un coup d'œil. Je ne vais plus
changer de code. Ensuite, le fractionnement en feuilles de
style et en script. Et je vais juste passer à la page d'index pour que nous
puissions y jeter un coup d'œil. Et si vous êtes très attentif, vous remarquerez de légères
différences avec les boutons. Laissez les liens différents simplement
en insérant ce fichier CSS, certaines choses ont changé. Très bien, donc encore une fois, ce fichier CSS a un
certain nombre de styles qui couvrent un large éventail
de choses qui ont textes par défaut qui bonnes polices par défaut ont
plutôt de bonnes polices par défaut. certaines
couleurs par défaut ont vraiment fière allure. Et juste
en mettant Bootstrap, c'est un changement de jeu. Donc, si je compare la maison
avec les orteils d'un bateau, alors vous allez voir, d'accord, c'est de retour à notre style
habituel. Bien sûr, il y a un autre raffinement à propos de l'OMS cette page ressemble
par rapport aux autres. Alors que nous sommes encore sur
le sujet de Bootstrap, nous allons également
commencer à jeter un coup d'œil au général Lee, n'est-ce pas ? Vous auriez donc réalisé que la page étire
le contenu de
la page plutôt qu'elle nous
étire gauche et dans la mesure du possible. Cela est clairement indiqué
par un tout tiré ce qui était ce
marron mais gémissait,
qui, loin de la page, le point s'étire parce que tout ce que nous avons
fait était de définir ce texte. Mais les balises H, p tags, une div, certaines balises qui
vont toujours le plus
loin possible sur n'importe quel conteneur dans lequel
ils se trouvent. Non, c'est le conteneur de
mots-clés car ce qui se passe, c'est qu' n'y a pas de problème que vous continuiez réellement il
n'y a pas de problème que vous continuiez réellement à
moins qu'ils n'aient du contenu qui le
remplit à ras bord. Mais d'une manière
générale, ils laissent une petite marge à gauche et une petite
marge à droite. Mais je ne m'étire pas très à gauche et juste en dehors de
certains sites Web, n'est-ce pas ? Ainsi, avec Bootstrap, il est assez facile d'accomplir
quelque chose comme ça. Nous allons donc examiner un nouvel élément qui
s'appelle une div. Une div ne représente vraiment
rien, mais je pense juste que
c'est un séparateur, n'est-ce pas ? Donc, une div serait comme une boîte. Donc, div
s'étend généralement aussi loin à gauche, aussi loin à droite que possible. La bonne chose
à ce sujet, est que vous pouvez réellement dicter la longueur
et la largeur, la hauteur et la largeur
d'un div ou la hauteur est généralement déterminée par le contenu que vous mettez-y plutôt, et la largeur que vous
pouvez déterminer. Ensuite, vous pouvez
utiliser ces divs ou boîtes de contenu et
les coller les unes à côté des autres, les unes sous les autres et manipuler la façon dont vous voulez que
les données s'affichent. Donc, d'une manière générale,
avec les mises en page de sites Web, vous auriez une div, vous appelez un
conteneur ou un emballage dont tout le pH se trouve
généralement à l'intérieur. Appelons donc ce div
id est égal au conteneur. À ce stade, il est
très important d'utiliser des identifiants. Cela fonctionnera, mais c'est
beaucoup plus facile à lire. Lorsque vous utilisez des ID, le nouveau simple DFS
puis quand vous ne le faites pas, parce que lorsque vous
avez des divs
dans des dibs dans les dibs sur les
devs, les développeurs, etc. Maintenant, vous ne savez pas
quelle div correspond à ce que la carte d'identité peut vous aider à dire quel
est notre vie pour l'eau, n'est-ce pas ? Ainsi, à l'intérieur du conteneur, vous avez généralement une
section pour la barre de navigation. Je vais juste dire que
div id est égal à cool. Et j'ai dit que c'est plus facile
et puis j'ai div, id est égal à cause
sous la barre de navigation, généralement ils ont le contenu, donc je vais juste dire contenu, non ? Et puis peut-être que j'en aurais un
autre qui dit div, id est égal à Footer. C'est là que j'ai dit que
je suis une
information sur les droits d'auteur , ce genre de choses. De manière générale, un site ou une page Web
comporte plutôt trois sections. Le NAV, le contenu
et le pied de page. Bien sûr, il peut en ajouter
plus, car lorsque
vous voulez utiliser côte le contenu ou les colonnes
côte à du contenu, vous pouvez ajouter
plus de détails selon vos besoins. Mais pour l'instant, nous allons
rester très simples. Je vais donc prendre ma barre de navigation et mettre l'intérieur
de la div appelée nav. Et puis je vais
prendre tout ce qui était censé être du contenu sans
citation. Je vais prendre tout
ça et mettre à l'intérieur de la div de contenu, non ? Aucune indentation n'aide également à
la lisibilité. Donc je le suis toujours, vous allez
toujours
me voir mettre en retrait
mon code pour m'
assurer que je peux voir
où l'on commence
et où tout ce qui a été
mis à l'intérieur s'arrête. Très bien, donc div pour la navigation. Liens de navigation. Très bien, laissez-moi les
mettre côte à côte. J'ai donc mes
liens de navigation, puis j'ai titre et tout le
contenu à l'intérieur du contenu. Et puis, en bas,
je vais juste dire que c'est le pied de page. C'est vrai ? Maintenant, lorsque je regarde
la page en arrière, rien ne change. Lisez, tout est pareil. Donc, les divs ne le font pas vraiment, vous ne mettez pas dans le xylème
magiquement se structure. C'est vraiment pour votre
structuration et votre propre
capacité de manipulation, n'est-ce pas ? Donc, si je voulais le récipient ne soit pas
aussi large que le pH, je pouvais facilement voir le style
et nous l'avons déjà fait. Pourquoi n'utilisons-nous pas la feuille de style
en ligne ,
car la structure va devoir
s'étendre sur plusieurs pages
et il serait inefficace d'utiliser le
guide de style directement à l'intérieur, mais nous Je vais regarder
cela suffit pour comprendre, pour afficher ce qui se passe quand
je le dis à 800 pixels. Par 800 pixels,
quelle que soit taille de
votre écran ou votre résolution à la fois, il est bon de prendre 800 pixels de gauche à droite. Et c'est pourquoi vous voyez cette colonne vertébrale
marron coupée. Donc, pour moi, c'est
là que 100 pixels s'arrêtent sur l'écran que j'utilise. C'est bon ? Ou si vous ne le vouliez pas,
cela pourrait simplement
dire 80 pour cent, n'est-ce pas. Par conséquent, le pourcentage signifie que je
ne connais pas la taille de l'écran. Et c'est là
que vous commencez
à parler de conception web réactive, dont Bootstrap prend pleinement
en charge. Quand il démarre tout le pourcentage de
Humboldt, cela signifie que quelle que soit la taille
d'écran sur laquelle
je suis, j'essaierai d'en prendre
80 %. Ainsi, 80 pour cent sur mon écran peuvent
être différents de
80 pour cent sur votre écran. Ce que vous serez toujours 80 % par rapport
à la taille de l'écran. La prochaine chose, c'est que vous
voudriez avoir une marge à gauche. Et encore une fois, ce
sont des choses que les développeurs
Web font toujours lorsqu'ils commencent à
concevoir des sites Web. Ils font toujours
ces petites astuces pour
bien faire la structure et ainsi de suite. Et puis c'est parmi
beaucoup de temps passé refaire cette activité, car le nombre devrait le
faire, un style, du moins dans ma feuille de style,
puis s'assurer qu'il reflète sur toutes les pages. n'est pas une bonne
chose avec Bootstrap, c'est qu'il est livré avec
des classes prédéfinies. Je peux dire que Kras est égal à et je vais juste
dire conteneur. Très bien ? Non, conteneur. Vous trouverez la documentation
relative
au conteneur dans la documentation Bootstrap. Très bien, donc si vous regardez dans documents et que vous verrez commencer initialement
espérer en configurer d'autres. Vous êtes fondamentalement
vieux corps Helloworld, toutes ces choses merveilleuses. Mais dans le, laissez-moi voir
si je peux le trouver maintenant. Et je vais juste vous
montrer que j'essaie de
trouver ça pour que vous puissiez trouver disposition et les conteneurs.
On y va. Et avoir une classe appelée
conteneur définira une largeur maximale à chaque point d'arrêt
réactif, ce qui signifie que, simplement en
utilisant le conteneur, elle évaluera la taille de l'
écran et automatiquement la ligne centrale et marges sur tout ce que vous avez mis à l'intérieur de la div que vous avez
dit être le conteneur, n'est-ce pas ? Et ils vous donnent des exemples de code. Donc, les différentes tailles d'écran disent
encore une fois que c'est un conteneur pour notre petit écran dit un conteneur pour ce
conteneur pour cela. Mais sans spécifier la taille, il s'agira simplement d'un conteneur
à travers le tableau ? Non, juste en ajoutant un conteneur, regardez ce qui se passe. Je pense que c'est
probablement plus comme 60 ou 70 % de l'écran. Ce que j'obtiens des marges de chaque
côté juste en référençant cette
classe appelée conteneur. Très bien, comme pour mon titre, chaque titre, je
vais l'enlever. Je ne laisse plus mon
style personnalisé pousser ma rhubarbe. Je veux utiliser un style
Bootstrap. Je vais donc dire que la
classe est égale à, et je pense qu'ils en ont
un qui s'appelle Jumbotron. Et juste en faisant ça,
oh, eh bien, rien ne s'est passé. Et je pense que c'est parce que le
jumbotron vient vraiment de la version 4.6 alors que
nous sommes dans la version 5. Donc mon bouton, je vis toujours
dans le passé, sans problème. Mais encore une fois, c'est pourquoi
la documentation est si cool. Il peut toujours aller ici et voir quelles
sont vos options. Donc, c'est vrai. Non, je suis sur le document. Je regarde la typographie
sur le contenu, et je regarde les
différentes classes d'affichage. Disons donc d'en afficher un. C'est la classe que je vais
utiliser l'insert de jumbotron. Disons donc que la classe est
égale à afficher un. Je suis allé à godets. Vous pouvez voir qu'il est beaucoup plus grand qu'
avant, n'est-ce pas ? Vous pouvez donc toujours aller et
revenir à la
documentation et
regarder les options qui s'
offrent à elles et voir ce que
vous pouvez accomplir. Maintenant, bootstrap est une
fois de plus un gros framework, il est
donc bon d'avoir une
bonne base en CSS, au moins apprécier
tous les sélecteurs ont été appelés le travail des valeurs. Quels types d'éléments
en HTML peuvent prendre ? Quels types de styles sont compréhension
quelque peu générale de cela. Et ensuite, avec Bootstrap, vous pouvez tirer parti de ces connaissances. Et en fait, il suffit de jouer si vous avez besoin d'
accomplir quelque chose et de suivre ce qu'est une documentation et que
vous regardez parfois, j' ai
littéralement une idée et je ne sais pas
comment l'accomplir. Je vais ici et je
clique sur jusqu'à ce
que je vois quelque chose d'utile. Parlons donc des boutons pour ne pas
trop vous ennuyer, mais regardons les
boutons et le lien. Et si nous voulions les modifier afin
de voir qu'il a été
modifié par défaut. Mais ensuite, avec Bootstrap, nous avons différents
styles de boutons que nous pouvons appliquer. Donc le bouton a l'air, je vais dire moche en ce moment. Et si je voulais le
rendre un peu plus joli ? Si je voulais un bouton rouge et
la première chose que vous dites BTN, alors vous dites un tiret BTN, puis quel genre
de ce que vous voulez. Ils ont donc différents jeux de
couleurs, une sorte de douleur intégrée et accédez
simplement aux composants, allez dans Boutons et vous verrez les différentes
options pour les boutons. Tout ce que vous devez faire, classe est égal à btn et btn dash
ce type de nuance que vous voulez. Un bouton bleu principal. C'est secondaire,
il existe donc un danger, et
cetera, et cetera. Je vais donc essayer de
jouer avec eux. Donc, je
suis allé à la classe primaire. Voyons le danger. Je veux nos
boutons rouges, c'est dangereux. Et je veux que celui-ci
soit un bouton sombre, n'est-ce pas ? Aucune raison particulière. Je joue juste
avec mes options. Donc, quand je pars, je vois que
celui-ci est primordial, celui-ci est dangereux, et celui-ci est sombre. Ce n'est pas facile, non ? Si je voulais passer du
noir au vert, je le transforme en succès. Très bien, donc encore une fois, c'est quelque chose que vous ne vous engagez
peut-être pas dans la mémoire. Je fais ça depuis des années. Je suis à l'aise, mais je me
retrouve toujours dans la documentation
et je n'en suis pas sûr. C'est donc quelque chose
que vous devez jouer et explorer. Donc, si je voulais que mon lien, qui est cette balise d'ancrage, ressemble
à un bouton, je peux faire
la même chose. Je peux juste
voir btn, btn dash. Et disons que je voulais que
celui-ci soit secondaire, n'est-ce pas ? Cela signifie donc qu'il devrait s'agir d'une
nuance de vert. On y va. Amazon n'est pas une nuance de gris. Donc, quelqu'un qui vient
sur votre site Web pencherait jamais vraiment sur cela. Un bruit, juste une balise d'ancrage, noire sur la barre de navigation. Il ne s'agit clairement que d'un
tas d'étiquettes d'ancrage, mais il s'agit également
d'une étiquette d'ancrage et sont des boutons et
la charge de la même manière. Et si je veux qu'un bouton
ressemble à une balise d'ancrage, je peux dire
lien de tiret BTN. Et regardez ça. Aucune clique ne me
ressemble à une balise d'ancrage, donc je vous montre simplement qu'
avec un effort très minimal, vous pouvez manipuler votre contenu assez facilement à l'aide de Bootstrap. Juste en mettant la classe
conteneur sur cette div de conteneur. Il a transformé le look et sensation simplement en insérant le CSS, il transforme l'apparence et la sensation. Donc avant de partir, je vais juste essayer
d'appliquer un bon style
aux conducteurs. Tout d'abord, toutes les pages doivent
avoir la même structure. Donc, ce que je vais faire,
c'est copier les nouvelles divs que j'ai créées et je vais
les coller sur chaque page. Et puis, à l'intérieur de
la zone de contenu, je vais simplement remplacer contenu par ce
qui se
trouvait sur la plage. J'ai déjà la navigation, donc je n'ai pas besoin de répéter
ça avec les boutons. Je peux supprimer la navigation
sur la page du bateau, mais tout ce qui
était dans ce bateau pij, je ne vais pas
couper et je vais coller
à l'intérieur
de la zone de contenu. Très bien, encore une fois, n'oubliez pas de mettre en retrait à tout moment pour que vous puissiez voir où
le contenu commence et s'arrête. Et je vais faire la même
chose avec notre page de contact. Alors collez, supprimez la zone de navigation, puis cochez ce contenu capturé et collez à l'intérieur
de la div de contenu. Très bien, maintenant tout le monde
a la même structure de page. Cependant, lorsque nous l'examinons, nous ne voyons aucune différence. Il n'y a littéralement aucune différence. Tout est
toujours le même. La seule différence est que non, il y a une zone de pied de page. Très bien. Comment les rendre tous identiques en termes de nœud, d'apparence tangible et de bien-être, tous doivent avoir
le fichier CSS pour un seul. Nous allons donc mettre ce
fichier CSS et la page des bulletins, placer dans la page Contactez-nous. On y va. Et bien sûr, nous avons besoin de
notre fichier JavaScript. Je vais donc juste copier
cette référence des Écritures. Par conséquent, chaque page qui doit faire
référence à bootstrap doit avoir ces deux fichiers
référencés. Très bien, alors après avoir
fait tout cela, si nous regardons notre pH en arrière, nous voyons non, le
conteneur fonctionne. Très bien, et nous voyons que la
police est un peu différente. Et Navbar a l'air différent. Et puis même la forme
semble un peu différente, semble un peu plus propre. Bon, alors bootstrap a des choses sympas
qui sont des formulaires ? Il y a des croix sympas
que vous pouvez utiliser jusqu'à présent. Voici donc à quoi votre forme peut
potentiellement ressembler
même avec le vol stationnaire et toutes
ces choses merveilleuses. C'est aussi facile que de voir
former notre classe, alors qu'une classe est
égale au contrôle de forme. Je vais donc dire que
les cotes brutes sont des étiquettes de forme égale pour l'étiquette et Krazy
contrôle la forme pour le contrôle. Essayons donc ça. Alors, en nous contactant, nous allons dire que le système d'exploitation
est égal au contrôle de forme. Et je vais tout d'abord le
faire pour tous les contrôles de formulaire. Et ensuite, vous voyez simplement la différence, regardez cela
automatiquement. Très bien, c'est beaucoup
mieux à mon avis. Et puis, nous avons
ce bouton moche. Laissez-moi ce
bateau moche et assez
bien que la classe est égale à btn et je soumets généralement des
boutons que j'aime vert ou quelque chose pour indiquer
M et vous êtes prêt à partir. Alors commencez-moi ce succès btn-success. Très bien, et avec un effort
très minime, vous avez coiffé notre formulaire
si nous voulions que le bouton soit plus grand ou cherchez quelques secondes,
il bloque btn, droite, donc il s'
étirera à droite dans le tableau des pages. Ou cela n'a pas fonctionné. Permettez-moi de vérifier ma documentation. Et dans la documentation, il est dit que nous avons
besoin de boutons de blocage. La syntaxe doit ressembler
à ceci. Très bien, encore une fois, je vis dans le
passé en tant que Bootstrap 4, donc pas de problème pour vérifier la documentation
et aller de l'avant. Très bien, alors
faisons-le avec nos boutons. Donc je suis juste, je viens
littéralement de copier ça à partir du site Bootstrap, mais évidemment je n'ai pas
besoin de tout ce code. Tout ce dont j'ai besoin, c'est mon
bouton de saisie dans cette zone. Ensuite, je dois m'
assurer que j' utilise les mêmes cours. Donc, si je retourne à
ma requête Submit, c'est un bloc BTN, je peux supprimer le code excédentaire. C'est parfois ce que je fais. Depuis que je suis là. Je vais juste faire adapter l'échantillon à ce dont j'ai besoin,
puis je retire l'excédent. Et voilà, nous
avons notre bouton de blocage. Donc, juste pour vous montrer à quel point il
est facile de manipuler
votre page Web. Une fois que vous
consultez la documentation dans Bootstrap, vous avez une bonne compréhension
de tous les CSS sur les classes fonctionnelles. Ensuite, vous pouvez simplement appliquer le code à votre
fichier HTML en conséquence. Maintenant, la dernière chose que je
voulais souligner avant partir, c'est le renard que
même si nous avons Bootstrap, et Bootstrap a
clairement son propre, disons citer et
citer agenda sans citation pour ce
que Le pH devrait ressembler. Vous remarquerez que nos styles sont toujours en train de prévaloir. Donc encore une fois, l'ordre compte
quand il s'agit de vos fichiers, à savoir CSS et vos fichiers de
script, n'est-ce pas ? Même si vous mettez
Bootstrap en premier, nous pouvons toujours remplacer
certains styles l'aide de notre propre fichier CSS. Donc, si Bootstrap n'a pas bouton violet ou
que vous n'aimiez pas les cendres, certaine nuance d'une couleur
utilisée par Bootstrap. Vous pouvez toujours aller à
votre classe de pile, C, quelle que soit
la classe que vous voulez aborder et dire que si je
voulais aborder ce BTN, je peux simplement dire point btn et
ensuite mettre dans mes propres styles. Et puis il remplacerait
en fait le style de point BTN à l'intérieur
du fichier bootstrap. Il est donc facile de placer dans
votre propre agenda en même temps que
le fichier bootstrap. C'est donc une autre introduction rapide et sale à Bootstrap. Au fur et à mesure que nos
besoins s'intensifient, nous verrons comment
Bootstrap
nous aide réellement , en tant qu'
outil de productivité, à surmonter certaines tâches subalternes en termes de conception
d'interface utilisateur
et d'aller de l'avant. Après cela, nous allons
voir comment publier notre site Web sur GitHub ,
puis par extension
sur Internet.
19. Ajouter un site Web à GitHub: Très bien les gars, donc à
ce stade, nous avons examiné comment
développer un web sets de base, statique mais basique, en utilisant
HTML, CSS et JavaScript. Vous avez donc également jeté un coup d'
œil aux frameworks en JavaScript et CSS sous la forme de
jQuery et Bootstrap. Donc, à ce stade, vous
connaissez les bases, vous avez une
compréhension générale de la façon de
créer de nouveaux fichiers en
attente pour les lier. Maintenez le lien vers d'autres sites Web. L'hôtel met vos images en place pour les adapter à toutes
ces choses. La seule vraie
façon de grandir est travailler
seul et d'explorer. Cela est donc primordial pour votre développement en
tant que développeur Web. Maintenant, nous faisons un pas en avant et nous
examinons GitHub. Know github est un outil
open source utilisé par des millions de personnes, nôtre, le monde entier. Et ils l'utilisent vraiment pour stocker leurs projets
ainsi que pour collaborer
avec d'autres développeurs. Il crée donc une
plate-forme sympa pour vous permettre de mettre votre code pour suivre toutes les modifications que
vous apportez à votre code. Parce que ce qui se passe,
c'est que vous pouvez venir demain faire
un changement et ensuite
vous manquez quelque chose, puis vous vous
souvenez de ce que vous avez changé ou pourquoi vous l'avez changé. Et c'est difficile de tout
défaire. De bons outils de gestion du travail et du
contrôle des sources comme GitHub parce qu'
il y en a d'autres. Mais ce type d'
outils vous aide à
suivre tous les
changements apportés par vous et les autres membres de votre
équipe à un projet particulier et tout
envoi est très facile. Tout d'abord, vous allez sur GitHub.com, vous saisissez votre
adresse e-mail, vous vous inscrivez. Je pense que vous devez probablement
vérifier vos cônes et vos trucs, mais une fois que vous avez fait
cela, vous avez un compte , c'est gratuit, au moins au
niveau
de base est gratuit et c'est
facile à obtenir a commencé. Dans cette leçon, ce que
nous allons faire, c'est mettre notre
projet Web sur GitHub. Et ensuite, nous allons simplement explorer
et cela nous aidera à garder une trace
des changements au fur et à mesure que nous évoluons. Maintenant, il s'agit de mon compte GitHub, et vous pouvez voir qu'il est
assez actif sur plusieurs projets
et qu'il est ouvert. Vous pouvez sauter sur mon profil si vous en avez
besoin et regarder quoi que ce soit. J'ai des étudiants de toutes les
autres personnes qui
collaborent et je peux voir
toutes les mises à jour se produire en
temps réel. Mais pour l'instant, concentrons-nous sur la création d'un nouveau
référentiel pour notre site Web. Il vous suffit donc de cliquer sur ce nouveau
bouton, de créer un nouveau référentiel. Je vais dire
site web de test. Très bien. Vous pouvez le nommer ma nouvelle
contrariété, quoi qu'il soit,
c'est juste un conteneur, c'est juste voir quel est
le nom du projet. Permettez-moi de créer un conteneur portant ce nom pour ce projet, vous pouvez mettre une description, accord, et vous pouvez le
rendre public ou privé. Je vais faire
mon propre privé. Mais si vous voulez le
partager avec d'autres parce que certaines personnes ou entreprises qui voudraient
embaucher, vous aimez vraiment voir que vous aurez
un profil GitHub actif. Vous savez donc que vous avez un projet, que vous y travaillez, vous le
mettez sur GitHub. Vous pouvez le rendre public
et vous pouvez facilement partager cette URL avec quelqu'un
et qui sait vous pourriez aider
d'autres personnes avec votre code. Pour plus de lois sur les entreprises privées, si vous travaillez sur
quelque chose de sérieux, vous voudriez tous le
rendre privé afin qu' il ne soit pas
accessible publiquement aux gens. Je fais mon propre privé, mais n'hésitez pas à le rendre public afin
que vous puissiez montrer vos amis et à votre
famille au fur et à mesure. Ainsi, après avoir choisi les options de
visibilité, vous n'avez pas vraiment besoin de
faire autre chose, mais vous pouvez simplement cliquer sur
Créer un référentiel. Sachez qu'une fois le
référentiel créé, vous obtenez cet espace de test. Contrairement à l'acide, encore une fois, cette URL qu'
ils peuvent partager avec les gens. S'il est public, ils peuvent bien naviguer
s'il est répandu, mais vous devez
les inviter spécialement à le voir. Si vous le désirez. Il existe plusieurs
façons d'obtenir votre code depuis votre machine sur GitHub. Premièrement, vous pouvez aller de
l'avant et le
faire par une ligne de commande et manuellement, vous pouvez pousser un référentiel
existant, ce qui signifie que si vous l'
aviez ailleurs, R et un autre open source plate-forme ou plate-forme
de contrôle de source plutôt, vous pouvez également la copier. Et ensuite, vous pouvez importer à partir de quelque chose qui n'est pas
du tout relié. Donc GitHub, Git est le protocole, get est la technologie
derrière GitHub. Et vous disposez d'autres types de technologies qui fournissent des services
similaires tels Silvers sur Corral et
Team Foundation Server. Très bien, ce que nous utilisons. Avec Visual
Studio Code, c'est très simple, du moins
ces derniers temps, car vous pouvez
simplement copier cette URL, puis accéder à Visual Studio
Code et lui faire
savoir qu'il s' agit de
votre Dépôt Git. En dehors de cela,
si vous
n'utilisez pas Visual Studio Code, vous pouvez également utiliser le bureau. Vous pouvez donc cliquer sur Configuration
sur le bureau et
cela vous amènera à télécharger l'outil de bureau si
vous ne l'avez pas déjà. Je l'ai vraiment. Et ça ressemble
vraiment à ça. C'est donc un autre projet
que je suis en train de regarder. Mais ce que ça fait, ça
me donne cette belle interface utilisateur. Je n'ai pas à taper de
commandes ou quoi que ce soit. J'ai une interface. Et je peux voir toutes les modifications en attente
et je peux les valider,
ce
qui signifie que je peux pousser de ma
machine à GitHub à volonté. Je peux faire baisser les changements. Donc, lorsque vous
travaillez en équipe, disons vomir, vous
construisiez ce site Web. Une personne a travaillé
sur la page d'accueil sur autre et les deux sur l'
autre, sur le contact. Ou peut-être une personne qui
était censée intégrer bootstrap ou télécharger
les fichiers Bootstrap et mettre dans le projet sans l'
avoir engagé. Et vous en avez besoin pour
continuer votre travail, puis vous pouvez simplement cliquer sur tirer
et il va
automatiquement obtenir
tout ce qui est nouveau sur GitHub que vous n'avez pas déjà
sur votre machine et mettez automatiquement à jour vos
fichiers sur la machine. C'est donc un excellent moyen de
rester une
fois de plus en synchronisation avec les membres de
votre équipe. Allons donc aller de l'avant et
obtenir ce site Web de notre ordinateur et sur GitHub pour au moins en ce
moment Baco, puisque nous sommes le seul développeur
du projet, n'est-ce pas ? Nous allons donc revenir
à Visual Studio Code. Nous allons cliquer ici sur cet onglet Contrôle des
sources. Nous avons donc exploré la recherche
et le contrôle de la source. Et ce que nous allons faire, c'est
initialiser le référentiel. Il se peut
que vous ayez besoin d'
installer Git localement
sur votre machine. Parce que ce qui se passe, c'
est que git est un contrôle de
surveillance des sources distribuées, qui
signifie que vous aurez votre propre
contrôle de gestion des sources sur votre machine, mais vous pouvez également synchroniser
avec notre référentiel distant. Et si vous rencontrez 510
changements sur votre machine et qu'ils conservent des cônes plus courts lorsque vous obtenez une connexion
Internet, vous pouvez
alors synchroniser
avec la télécommande. Et il obtiendrait en fait tous les
points de contrôle historiques que vous avez sur votre machine
et synchroniserait. C'est donc la polaire de la trousse. Donc, lorsque nous cliquons dessus et que nous
disons initialiser le référentiel, vous devez entrer un message. Je suis donc un message pour les sièges de la
maison et tous ont marché ces chicanos ou les deux. Je vais donc dire « engagement
initial », n'est-ce pas ? Vous allez
m'entendre dire un
poulet incompétent de façon
interchangeable parce que j'ai utilisé deux Team
Foundation Server où la nomenclature
verrait l'enregistrement, ce qu'ils sont vraiment
les mêmes truc. Alors après ça, je suis allé à
cette tique qui dit « commettre ». Et ensuite, il me demandera
simplement de savoir que Steve change et d'
enseigner les changements. Voulez-vous mettre en scène puis engager et je vais
dire oui, allez-y. Et une fois cela fait, il a créé le référentiel local. Donc, si je regarde en arrière dans
l'explorateur de fichiers, si j'apporte
des modifications aux fichiers ici, il va automatiquement
commencer le camionnage pour dire, ok, la page du bateau a
été modifiée et Je peux en fait
rester des changements constants. Je peux ouvrir les modifications. Je peux voir exactement ce qui a été modifié entre les deux fichiers. Ce n'était pas une
modification significative, mais disons que j'ai mis
un nouveau bloc de texte. Très bien, et puis je dis, d'accord, laissez-moi ouvrir les
modifications, puis cela me
montrera que cette
ligne a été modifiée. Il s'agit d'un nouveau texte. C'est donc ce que la source contrôlée
apporte à cette équation. Je vais donc juste
enlever l'excédent. Cela n'a pas vraiment d'importance. Ce que je veux savoir, c'
est le synchroniser avec ce qui est sur Internet
ou avec GitHub, n'est-ce pas ? Donc, en cliquant sur
ces trois flèches, je peux faire défiler vers le bas jusqu'à
cette partie qui dit télécommande, puis ajouter à distance. Et il est dit ajouter à distance
de GitHub, non ? J'ai donc deux options. Je peux cliquer dessus
ou je peux simplement
revenir à mon référentiel
GitHub. Obtenez ce lien, il suffit de copier ça. Revenez ensuite à
Visual Studio Code partir de cette URL, appuyez sur Entrée, à droite,
puis supprimez Nim. manière générale,
vous verrez des gens appeler la première origine éloignée ou mosquée ou quelque chose
que j'appelle simplement son origine. Appuyez sur Entrée, puis sur
Non, cela me demande. Souhaitez-vous exécuter
périodiquement git fetch ? Cela signifie donc ce que j'aime
surveiller périodiquement le référentiel de rapports pour détecter toute modification
potentielle. Donc, Fetch verrait que vous avez
ces modifications en attente, ce qui signifie qu'il s'agit de ces modifications sur GitHub mais que vous ne les
avez pas sur votre machine, alors tirer
me permettrait de les obtenir. Nous venons donc de voir qu'un pool
entier
fonctionnerait dans la version de bureau. Donc je vais dire oui, j'aimerais effectuer des récupérations
périodiques, n'est-ce pas ? Maintenant, après avoir fait cela,
je peux savoir que pousser vers le référentiel distant est
que je peux cliquer dessus avec le bouton droit de la souris et dire tirer, pousser ou ne pas
cliquer radicalement sur les trois points. Je peux tirer, je peux pousser. Et si je viens ici en tant que
poussée, je peux faire une synchronisation. Donc, cela
pousserait automatiquement ce qui est nouveau de moi
au référentiel et plus ce qui est nouveau à moi, n'est-ce pas ? Il fait donc automatiquement
ces deux choses. Donc, si je dis simplement Sync, ça dirait que je n'ai pas d'amont. Si vous souhaitez publier
cette branche, je dirai bien. Donc c'est juste qu'un ghetto était
vide, mais j'ai du contenu. Vous souhaitez diffuser le
contenu, juste une confirmation. Donc, après cela, si j'actualise ma page GitHub, non, je vois tous mes fichiers sur GitHub
dans ce référentiel, non ? Une fois de plus, il est disponible pour
consultation publique si nécessaire. Mais si ce n'est pas le cas, c'est très bien. Mais vous pouvez voir tous
vos fichiers et tout. Disons donc non, que j'ai créé une nouvelle page. J'ai donc créé une nouvelle page
et j'appelle ça un post. Bon travail. HTML
point de charge utile, n'est-ce pas ? Chaque page, d'accord, c'est tout ce que cette
page va avoir. Pas de problème. Donc, à ce stade, vous verrez
qu'il est surligné en vert. Cela signifie que c'est engagé, ce qui signifie qu'il est nouveau, non ? Donc, si je clique sur le contrôle source, il y aura des changements S. Je peux saisir mon message et le modifier sur l'
une des pages, ou modifier le contenu ou
le contenu existant,
en
ajoutant quelque chose de nouveau. Donc, si j'ai ajouté une ligne de plus, affichez
l'image dans les vitesses orbitales, c'est un changement
que vous
verrez suivre. Il s'agit donc toujours de suivre les changements que vous
apportez afin que vous puissiez avoir comptes,
car peut-être 23 versions en ligne,
quelque chose cesse de fonctionner. Il peut en fait revenir à ce stade avant de
procéder à ce changement. Pour voir, c'est la version à partir de
laquelle je suis allé continuer à travailler. Nous allons donc le
commettre localement. Je vais donc simplement cliquer sur la coche. n'y a pas d'étape où les modifications
Fan disent oui ou je peux
toujours dire juste pour se débarrasser de ce message et ensuite savoir
qu'il est engagé localement. Je voulais sur la télécommande, juste faire une synchronisation,
certains synchroniser tous les commits
entre les deux côtés. Et après ça, les petites barres
bleues ne le font pas. Si je retourne dans mon
référentiel et que je me rafraîchis, je vais commencer à
voir des modifications, n'est-ce pas ? Il y a 20 secondes, ce commit a été envoyé. Très bien, donc si je clique sur j'y ai
ajouté d'autres fichiers, alors affiche un synopsis
de toutes les modifications
apportées au fichier existant
ainsi que de ce qui a été ajouté. Encore une fois, c'est un outil
très puissant. Vous pouvez inviter des collaborateurs. Si vous et vos
amis ou collègues devez travailler ensemble sur
quelque chose, il peut accéder aux paramètres ou au référentiel et
accéder à Gérer l'accès. Ensuite, vous devez
confirmer votre mot de passe. Mais après cela, vous pourrez
inviter un collaborateur. Donc, si vous avez un collègue
qui est également sur GitHub et
que vous souhaitez travailler avec lui sur
ce projet particulier, il
vous suffit
de mettre l'une de ces options, de les trouver, leur
envoyer l'invitation
s'ils l'acceptent , ce dépôt
fera
également partie de leur armée
hors dépôt. Ils peuvent faire des commits,
pousser et tirer comme
vous à ce moment-là. C'est donc tout ce que GitHub fonctionne
comme un outil de collaboration. Après cela, je
vais vous montrer comment cela nous aide
également à
publier facilement et gratuitement notre
site Web facilement et gratuitement notre
site utilisant une autre plateforme
appelée Netlify.
20. Créer un site Web public avec Netlify: Très bien, les gars, bienvenue. Nous passons donc au prochain défi,
à savoir
la publication ou le
site Web sur publication ou Internet
pour que le monde entier puisse le voir. Donc, ce
que nous allons faire, c'est que
l'utiliser pour Netlify final est une plate-forme merveilleusement stable qui nous permet de faire
beaucoup de choses gratuitement. Et je pense que c'est un bon début voir comment votre œuvre peut facilement être mise sur Internet et publiée avec un
minimum d'efforts. La première chose va
sur Netlify.com. Ensuite, vous
voudriez vous inscrire si vous n'avez pas déjà
d'adversaire, ce
qui, à ce stade,
si vous ne le faites pas, cela serait compréhensible. Je le fais déjà, je peux
simplement me connecter à mon compte. Et vous voyez ici que j'ai combien de sites Web entre les projets
personnels et les
projets des étudiants, mais j'ai un certain nombre de projets initialement à la maison
et il a construit des minutes. Vous avez le nombre de membres
si vous souhaitez collaborer. Et puis, bien sûr, pour
un peu d'argent, je peux commencer à ajouter
différentes fonctionnalités à
votre armée de votre
suite d'outils. Passons donc à un nouveau
site de Get CEO easy. C'est un nouveau site de Good. Nous avons donc regardé
Get Hub, puis ils permettent un déploiement continu à partir de GitHub, GitHub et Bitbucket. déploiement continu signifie donc que
j' apporte des modifications au
site Web et je l'emmène dans les
nucléophiles Github qui surveille ce référentiel GitHub et que je
le publie
automatiquement. Cela réduit donc le
temps entre
la modification et le besoin d'
aller mettre à jour le site Web. Tout ce que vous avez à faire
est de l'enregistrer dans GitHub et Netlify
s'occupera du reste. Donc, pour la publication initiale, nous devons bien
sûr la
connecter à GitHub. Donc une fois que j'ai fait
cela, il m'autorisera parce qu'
il me connaît déjà, mais vous devrez peut-être
faire d'autres étapes. Ensuite, je peux choisir
lequel de ces référentiels. Et j'essaie de
me souvenir de ce que j'ai appelé le mien et c'
était des sites de test. Je peux juste aller de l'avant et frapper branche de
test flip side pour le déployer. Nous le laissons
maître et nous laissons tout tel quel
et déployons le site. Maintenant, rappelez-vous, dès le premier
jour que j'ai dit, cela vous facilitera
tellement la vie lorsque vous
voulez utiliser des minuscules dans tous vos noms de fichiers et utiliser l'index de mots pour nommer
votre tout premier discours, quel que soit votre page d'accueil doit toujours être index. Voici un exemple. Netlify va
rechercher
automatiquement index.html ou index. Eh bien, il héberge des
sites statiques, donc index.html, si votre fichier n'est pas nommé
index ou que vous avez des majuscules, cela réduit la probabilité qu'il soit un déploiement réussi
sur le premier objectif. y a donc vraiment de
bonnes pratiques à suivre. Ou le concept de suivre les meilleures pratiques est vraiment
là pour vous protéger
et vous faire gagner du temps et des
efforts pour déboguer
quelque chose qui aurait pu être évité simplement par un nom approprié.
Conventions, n'est-ce pas ? Je vais donc
cliquer sur Déployer le site. Et cela peut prendre
quelques minutes. Et une fois que c'est
fait et que vous
devrez peut-être actualiser la page quelques fois juste pour vous assurer qu'
elle n'est pas déjà publiée, Antony, elle est toujours en cours de déploiement. Mais une fois qu'il est déployé, vous voyez que vous disposez d'une URL. Ils ont généré une
URL aléatoire pour vous, ce n'est pas B. Vous pouvez toujours configurer
votre domaine personnalisé. quel point vous
devrez acheter un domaine, WW dot, vous savez, mon nom.com, ce genre de domaine que vous
devrez
acheter et vous pouvez également acheter
la sécurité, quoi ? C'est gratuit ? Vous disposez d'
un site Web sur Internet. Donc, si je clique sur cette URL, mon
site Web est sécurisé par HTTPS. Et je peux naviguer, non ? Et tout ce que j'avais dans
le fichier web, les fichiers CSS, les
fichiers JavaScript, les images, toutes ces images ne sont pas publiées
sur Internet, n'est-ce pas ? Disons donc que j'ai
modifié ma page d'accueil, n'est-ce pas ? Je vais donc faire cet outil en temps réel pour que vous
puissiez voir exactement ce que je veux dire par tout
est simplement simplifié depuis vos rues de machines
jusqu'à Internet. Je voulais donc voir
le monde Hello. Mon site Web. Mon site Web est nul. Très bien, cela prend
clairement n'est pas sur la
page pour le moment. Voici donc mon changement. J'ai apporté ce changement. Je vais dire une
page d'accueil mise à jour, c'est mon message. Les messages sont donc importants. Il est important d'être
descriptif car ils
vous aideront à l'avenir à savoir, oh, c'est
ce que j'ai fait cette fois contre
les membres de votre équipe qui
apprécieront un résumé
des changements. qui est
entré avec ce poulet. Je vais donc faire
cet engagement, non ? Et une fois que j'ai fait cet engagement, je vais
pousser ou me laisser
pousser, tirer et couler. Et je vais juste aller, Ne vous montrez plus
parce que vous savez,
ces invites au bout d'un moment,
ils continuent de dire
la même chose
encore ces invites au bout d'un moment, ils continuent de dire
la même chose et encore et encore. Mais une fois que j'ai fait cela, je vais juste sauter par-dessus, vérifier rapidement mon travail
juste pour m'assurer. Très bien, et je vois ici
juste 30 secondes ou plus,
j' ai mis à jour la page d'accueil, donc ce n'est pas dans GitHub. Si je saute sur le tableau de
bord Netlify et que je me rafraîchis, vous verrez que la dernière publication a été lue 119. Et si vous le regardez, les déploiements, vous voyez que le
premier déploiement n'a pas
eu de message de déploiement pour le deuxième déploiement a le même message que celui que je
viens d'enregistrer dans GitHub. Très bien, donc juste en l'
enregistrant dans GitHub, Netlify l'a surveillé, a
obtenu une modification et
il ne le publie pas. Donc, si je rafraîchis le site Web, il y a mon changement de vie. Vous voyez que tout ce qu'il faut faire
est de mettre à jour mon fichier et de valider , puis de synchroniser
avec GitHub et le poignet a été pris en charge. C'est donc un moyen
facile et agréable de mettre en service vos sites Web
statiquement statiques. Vous savez, comprenez le
HTML et le CSS. Vous savez comment utiliser jQuery analytique
bootstrap. Vous pouvez donc créer de
magnifiques sites Web et personne ne peut y
collaborer avec
GitHub assez facilement
et les
publier sur GitHub assez facilement
et les
publier Internet en utilisant GitHub
et Netlify assez facilement.
21. La page d'accueil redonnée avec Bootstrap Slider et la mise en page: Très bien, donc maintenant nous avons
une compréhension claire des pages entières étaient un problème de base froid
dans CSS et JavaScript, toutes combinées
pour utiliser une page dynamique. Nous avons poussé GitHub et nous avons même publié
sur Internet. C'était donc un bon premier prix. Maintenant, mettons toutes
ces connaissances à utiliser et à construire quelque
chose de faisable, n'est-ce pas ? Nous allons donc construire un
vieux modèle de
meilleure qualité avec du contenu
réel à l'aide de Bootstrap. Commençons donc par modifier le
titre ou le haut. Ce que nous voyons dans la baignoire du
terrier qui sait déjà
que le titre est ce qui nous
donne vraiment le libellé, n'est-ce pas ? Donc, ma première page Web,
c'est très bien. Nous avons notre feuille de style CSS, mais quel double alors
l'icône que vous voyez
habituellement dans le
navigateur, n'est-ce pas ? Donc cette petite icône ici, parce qu'il n'y a rien fait de
prison sur ce point, elle s'appelle une icône. Donc sur ce site Web, icônes, 8.com et vous pouvez
filtrer sur les icônes, puis les icônes fav, je peux
simplement rechercher des icônes. Ils auront un tas d'échantillons. Je ne dis pas que vous
devez utiliser l'un d'entre eux parce que cela pourrait
généralement fonctionner ou ressembler à un
logo d'entreprise ou autre chose. Mais je vais juste m'en
procurer un qui, selon
moi , est assez cool
et assez général. Laissez-nous utiliser ce code pour que
je puisse télécharger cette icône. Et cela me donnerait les différentes tailles
disponibles. Donc généralement pour notre icône fav, vous avez l'extension point ICO, qui est abréviation d'icône. Ou vous pouvez réellement utiliser les
PSP et G, n'est-ce pas ? Nous pouvons donc simplement
télécharger ce PNG. Et une fois que vous avez ce fichier, nous connaissons les règles sur l'
endroit où Dina avec des images. Nous voulons d'abord
intégrer ce fichier dans notre projet, donc nous trouvons le fichier où
qu'il se trouve dans notre système de fichiers, puis je plaise au dossier
approprié, qui sera le dossier IMG. Et ensuite, par extension, je veux m'assurer
que c'est un mot ou un nom que je peux facilement
identifier. Je vais juste
appeler ça un iPod,
ou ça aurait pu être local, quoi qu'il soit, n'est-ce pas ? Si vous trouvez une autre image, tant qu'il s'agit d'isu ou de point
PNG, tout ira bien. Maintenant que j'ai
cette icône fav sur la page d'accueil ou sur n'importe quelle
page d'ailleurs. C'est pourquoi je veux que cette
icône soit affichée
et commence à taper le lien de code. Rel est égal aux icônes
, c'est donc un peu ça
ressemble au code CSS. Et puis il faut qu'une référence
H soit égale à, je sais qu'elle a été pointée
vers les icônes fav, donc ce ne serait pas une barre oblique, désolé, des images, où est,
où est mon dossier d'images ? Img, excuse-toi. Slash favicon point PNG, ou fermez cette balise. Et juste à des fins d'aperçu, regardons cela dans le serveur en
direct juste pour
voir à quoi
ressemblera notre tabu. Un
regard sur ça, n'est-ce pas ? Il s'agit donc de l'avant et de l'après. C'était avant. Il ne laisse pas ces
petits documents non, vous commencez à
voir cette icône. Donc, c'est bien, non ? C'est donc ce qu'il faut pour atteindre une image à
l'intérieur du haut. Non, c'est
un fonctionnement relativement simple, mais ça monte en grande partie. Passons à autre
chose. Configurons donc une barre de navigation
appropriée et nous
utiliserons le code Bootstrap
pour faire cette barre de navigation. Par conséquent, pour référence,
vous pouvez une fois de plus vous rendre dans Bootstrap. Nous utilisons Bootstrap 5 et vous pouvez vérifier
votre documentation attente,
les barres de navigation devraient regarder donc si vous voulez rechercher quelque chose de
ghetto spécifique maintenant, vous voyez la barre de navigation et ensuite il saute cependant et il nous
montre les échantillons. Voilà donc toutes
les possibilités. Il peut le ramener à la maison,
ce sont les liens. Vous pouvez obtenir une
recherche déroulante, n'est-ce pas ? Vous pouvez le laisser paraître
dans différentes couleurs. Il s'agit donc d'essayer de trouver
la partie où les couleurs. On y va. Vous pouvez obtenir le noir,
le thème bleu. Très bien, c'est tout ce dont vous avez
vraiment besoin pour le faire. Il suffit de
changer ces classes. Donc, ce que je vais
faire, c'est emprunter un de ces échantillons et je
vais rester simple. Je vais donc utiliser
cet échantillon ici. Juste assez de barres de trois liens
et du lien déroulant. Je vais juste copier ça. Très bien, revenez à notre code et à toute cette
section qui disait Maintenant je vais remplacer
le code qui était là et voir beaucoup plus de code. Mais c'est un peu simple
dans mon livre lu. Donc cette partie ici qui
dit que c'est le remorqueur, c'est un liquide de conteneur. Ensuite, il s'ouvre dans une classe sur les grilles XOR
avec la marque de barre de navigation de classe. Et c'est là que
vous placez peut-être que le nom des sites Web n'est pas un nom d'
entreprise, quel qu'il soit. Je vais donc simplement
dire mes sites Web parce que c'est ce que
ce site est. Très bien ? Et puis il y a d'
autres boutons, sermon par un discours sur le design
réactif. Donc cette section de boutons
ici est pour la raison si le pH est redimensionné à
la taille d'une application mobile, alors vous commenceriez à voir de petites pilules. Si jamais vous utilisez nos sites Web
pour le redimensionner, n'est-ce pas ? Vous voyez ces pilules en achetant un billet
, puis la barre de navigation tombe. Ce peu de code ne fait-il pas cela automatiquement
pour vous, n'est-ce pas ? Nous pouvons donc prévisualiser cela dans
quelques barres de navigation réduites. C'est aussi certains
JavaScript qui sont
en buck grandi pour aider la barre de navigation à venir et ne le font pas
quand elle est ensuite condensée. Ensuite, nous avons
nos étiquettes d'ancrage. Donc je n'
aurais vraiment pas dû effacer l'oxyde, qu'est-ce qui les pille
sur différentes pages. La première
plaque d'ancrage serait donc à la maison. Je ne fais que barrer ce code. Et ici, la référence H
dit index.html, c'est les artistes qui sont chez eux en guise
de prévisualisation. C'est très bien. L'étiquette d'ancrage suivante
était pour le boulon. Je vais donc changer
celui-ci en bateau. Je vous montre donc
qu'il n'y a aucune raison de vraiment s'inquiéter du
copier-coller. Parfois, c'est nécessaire. Mais au moment où
vous copiez et collez je
ne comprends pas nœud qui est le problème. Nous voulons donc nous
assurer que même si nous empruntons le
code à bootstrap, nous savons ce que nous
modifions car ils sont familiers et à l'aise
avec ce devis. Le prochain serait donc de contacter quelqu'un pour passer
de la tarification au contact. On y va. Et puis pour notre
liste déroulante, je veux dire, c'est un bon échantillon,
donc je vais juste
dire des sites externes, non ? Et en prévisualisant, on
pourrait aller sur Amazon. On pourrait aller, je pense, au lien Amazon
ici. Oui, c'est le cas. Nous pouvons donc créer un lien vers
n'importe quoi
trop dans les liens externes. C'est juste pour certains de toute façon. Amazon et cela pourrait être EB. Et puis celui-ci pourrait être AliExpress ou quoi que
ce soit, ces échantillons. Vous pouvez donc mettre ces
choses si vous le souhaitez. Pour la pratique. Pas de problème. Je vais les laisser vides là où
ils ont l'Amazonie, mais je suis toujours
tous. Tous ceux qui montrent à quoi ressemblerait
la liste déroulante. Donc c'est tout pour la barre de navigation, c'est nous cocher l'aperçu de cela. Donc je vais juste
revenir sur le côté que nous sommes déjà en train de construire un
début à voir la différence, déjà regardé cette barre de navigation. Sachez que c'est un peu
discrètement, c'est un peu d'accord. Comme je le disais, si
vous redimensionnez les sites Web, vous verriez que cela
se condense automatiquement comme
par magie et ça commencera à
perdre de l'os pour vous, n'est-ce pas ? Tout cela, nous n'avons pas écrit beaucoup de code pour que cela arrive. C'est une sorte de bootstrap sorti des
boîtes. Je n'aime pas cette couleur
sur la barre de navigation. J'ai donc voulu revenir
à ma documentation. Je regarde les différentes options de
couleurs et j'aime vraiment
le thème sombre. Voici donc les cours
dont j'ai besoin pour obtenir le thème sombre. Et vous remarquez que si vous
avez encore une autre couleur en tête, vous pouvez réellement mettre
votre couleur personnalisée utilisant un style en ligne, n'est-ce pas ? Vous pouvez également créer une nouvelle
classe et la remplacer. Regardez, vous pouvez utiliser le
style en ligne comme recommandé ici. Bien que comme je veux ce tableau de bord
Dark, BG dash dark. Je vais donc
revenir à ma barre assez et c'est
Navbar Dash, Light, BG Dash. Laissez quelqu'un remplacer cela
par une variation sombre. Et on y va. Cela commence à paraître un peu mieux à mes yeux. Disons qu'il y a
assez de bar, agréable et facile. Et bien sûr, si nous
avons la barre de navigation dans la maison, nous voulons la même barre de navigation
sur les autres pages. Quelqu'un pour remplacer
toutes les barres de navigation toutes les autres pages
par la nouvelle barre de navigation. Très bien ? Maintenant, chaque page a la même barre de navigation que celle que nous
avons travaillée, et elle n'est pas nouvelle ni améliorée. C'est donc un excellent travail. Une autre chose que je
voulais souligner, nous avons placé la barre de navigation à l'intérieur
du conteneur. Eh bien, il y a des moments
où vous
voulez probablement que cette barre de navigation s' étende aussi loin à gauche et que possible, n'est-ce pas ? Vous verriez donc certains sites Web où la barre de navigation effectue des recherches
sur toute la page. Le contenu est confiné
dans la marge. C'est donc
possible en ne
mettant pas la navigation à l'intérieur
du conteneur, n'est-ce pas ? Il y a donc cet aperçu, quoi cela ressemblerait, et c'est ce que notre barre de navigation enverrait les droits
sur toute la page. Et encore une fois, vous voudrez peut-être que le quartier de la bande noire
sur la page, mais pas nécessairement le logo soit aussi loin à gauche et que les
liens soient comme ça. Alors c'est à ce moment que vous
commencez à mélanger beaucoup de choses que je peux créer un peu. Ici, à l'intérieur du nerf,
on verrait qu'ils
ont en fait un div avec le liquide de tiret de
conteneur. Fluid signifie qu'il va étirer
votre œil sur toute la page. Si nous enlevons le liquide et que nous en
faisons simplement un récipient ordinaire. Et vous verrez que le
trajet s'
étend sur ce que le contenu se trouve à l'intérieur des limites de ce à quoi
ressemblerait le conteneur. Je
vous montre donc comment vous pouvez mélanger et faire correspondre les différents. Je suis des cours et la disposition du soufre juste pour obtenir
l'effet désiré. Eh bien, il faut expérimenter. Très bien, donc je vais
laisser assez de violet, c'est en fait
comme quand ma barre de navigation s'étend juste à travers, mais les liens commencent
là où ils sont nuls. Très bien, donc c'
est tout pour notre roman. Passons maintenant
à notre contenu. Et ce que je vais faire,
c'est supprimer ce contenu. Donc, pour travailler rapidement,
je vais juste
réduire cette div, mettre en surbrillance ces deux
lentilles en appuyant sur Supprimer. Et pour que le
vent à terme le déplace hors du
conteneur parce qu' un phénol voulait s'
étirer comme la barre de navigation. Mais nous reviendrons
au filtre plus tard. Et ce que nous allons faire
dans notre ère du contenu, moins pour notre page d'accueil, est placé dans un carrousel et
peut-être quelques rubriques. C'est bon ? Encore une fois, je ne m'attends pas
à ce que vous confiez forcément
tout cela en mémoire, que vous rouliez avec
le coup de poing, trouviez ce dont nous avons besoin
quand nous en avons besoin. Si peu de bosse à la documentation
Bootstrap. Je vais chercher un carrousel. Carrousel est essentiellement comme
ce diaporama, non ? Et voici l'
exemple d'une diapositive, d'une glissière de cycline. Il peut avoir des contrôles de largeur
ou cliquer et naviguer ou autoriser les utilisateurs à naviguer entre les diapositives. Et je pense que j'aime bien celle-ci, celle avec la navigation. Donc le code ici verrait que
nous avons une div avec une classe, quelques classes, et nous
avons quelques balises de données. Très bien, et puis vous
avez un carrousel intérieur. À chaque diapositive, nous
avons un carrousel. Donc, si vous voulez 50 photos, vous auriez 50 de ces divs. Si vous en vouliez trois. J'en ai trois. peu près. Et puis nous avons un bouton pour revenir en arrière et un bouton vers
l'avant. Et c'est vraiment ça. Il vous suffit donc de remplir les blancs
avec les balises de base que
vous connaissez déjà,
vous savez, à propos de la balise
image ou, vous savez, maintenez la touche pour obtenir le chemin d'accès
à l'image. Très bien, donc pour faciliter la tâche, une fois de plus, nous pouvons
copier et vous voyez, pouvez regarder les autres exemples
que vous utilisez avec des légendes. Vous pouvez les obtenir avec des
légendes, n'est-ce pas ? Et encore une fois,
asseyez-vous et regardez le code parce que ce n'est rien que vous
n'avez jamais vu auparavant, non ? Tout ce n'est qu'une combinaison
de boutons, n'est-ce pas ? Ces boutons
correspondront donc à ces indicateurs ici où, quel côté nous sommes. Il vous suffit donc d'ajouter autant de
boutons que de diapositives. Nous avons toujours le même
format que celui que nous venons regarder avec les objets du
carrousel. Très bien, juste cela
au lieu de l'élément, vous avez
donc l'image ainsi qu'
une div stockée dans le
texte affiché. Très bien, et vous avez toujours vos boutons
de navigation. Je pense donc que je
vais utiliser celle-ci et aller ici et les regarder toute la journée parce qu'il y a
une autre animation Oda, cool. Vous pouvez les mélanger et les
associer, non ? Habituellement,
la différence entre les options est peut-être
comme quelques classes. Ainsi, comme les aliments Carrousel, celui-ci n'est pas
présent dans celui-ci dit
carrousel, puis glisse. Très bien, celui-ci dit
carrousel, glissez puis alimentez. Très bien. Nous pourrions donc facilement prendre ce modèle et
ensuite le faire fondre. Je vous montre juste que
vous pouvez mélanger et faire correspondre. Très bien, je vais donc
copier celle-ci. J'aime bien celui avec
les boutons dedans. Et ne faites pas de boue dans le récipient
est allé juste coller. Commençons maintenant
à changer d'abord. Cela dit que j'
aime bien un toboggan de carrousel, donc je vais chercher
notre ISO Dash adapté,
désolé, la voiture donc alimentée, n'est-ce pas. Connaissez-vous cette voiture. Nous savons donc qu'il est
censé nourrir autant que le prochain. C'est vrai ? Maintenant, nous avons les boutons. Ce sont les petits
boutons de tabulation en bas. Et puis ils
voient qu'ils ciblent les légendes des
exemples de carrousel. Remarquez donc ce hashtag. Très bien, donc ces attributs de
données sont
en quelque sorte ce que JavaScript utilise pour voir les bogues. Lorsque vous cliquez dessus, je vais récupérer ces données et les utiliser pour
répondre à mes décisions. Donc, plus tard, lorsque nous construirons des opérations
plus complexes, nous devrons les utiliser lorsque
nous écrivons un jQuery. Alors, ne vous inquiétez pas
trop pour le moment. Mais c'est à ça qu'ils servent. Très bien, donc nous avons
notre div, carrousel, exemple, légendes,
BS, indicateurs de conduite. Comme je l'ai dit, si nous
voulions plus de diapositives, il faut ajouter plus de
cétose, sans problème. Ensuite, nous avons l'
intérieur du carrousel, dîner du
carrousel
et chaque article. L'article numéro 1 aurait donc
besoin de la source de l'image. Je vais donc
utiliser le plancher de mon fils. Donc tout cela est IMG
slash tournesol dot JPEG. outre, vous êtes généralement
encouragé à écrire une alternative
qui nous indique classement
du site Web
sur les moteurs de recherche. Il
aide également à la lisibilité des lecteurs vocaux pour les personnes susceptibles d'être
malvoyantes. Il
est donc encouragé de le dire simplement pour que lorsque le lecteur
arrive ne sache pas que, Oh, c'est chacun de nous sur le sol. Alors je voulais sauter, eh bien,
qu'est-ce qu'un pic sous-B ? C'est le site que j'ai utilisé pour obtenir mes images et je ne fais prendre trois images qui se
trouvaient sur la face avant. Ils n'ont pas besoin d'
utiliser ces images. Ce que je
vous encourage cependant à faire, c'est d'utiliser les
mentions selon lesquelles le temps que nous
recommandons, car regardez ce qui se passe avec sol
Arslan ou le tournesol
est un dossier énorme. Ceux-ci après l'argent, qu'il
s'agisse de la taille 0, ou simplement de s'assurer que nous obtenons
une image qui correspond à la zone
dans laquelle nous nous attendons à ce qu'
elle aille, n'est-ce pas ? Donc, ce que je vais faire, c'est
les avoir tous comme 1280 d'ici 53. Je pense que ça devrait
être assez intelligent. Et je vais
simplement
les télécharger , puis
les déplacer vers le projet. Il suffit donc de les déplacer dans le dossier d'images
, puis de les renommer. J'ai donc eu une
photo de la plage, d'un oiseau et d'un trèfle, qui est un autre type
d'oiseau. Encore des problèmes. Je vais donc
utiliser ces images ici. Je suis donc une plage oblique, n'est-ce pas ? Et puis la sortie dit plage. Puis IMG slash bird. Symbole de vente Bird. C'est, connaissez vos gencives. Une partie plus difficile. Très bien ? Et bien sûr, si vous
voulez changer, il faut, il peut toujours aller de l'avant
et changer le texte. Si vous ne voulez pas le texte, il
suffit de le supprimer. Je ne fais que le montrer.
Oui. Je ne sais pas ce que vous voulez. Votre déménagement a voté, bien que la
partie la plus difficile, citation sans citation, serait la police que
nous avons quatre images, et je n'ai que trois diapositives, donc je
dois en ajouter une quatrième. Très bien,
regardons donc un processus d'extension de celui-ci. J'ai besoin d'une nouvelle voiture, donc l'article, donc j'ai juste besoin de prendre cette div et je
vais juste la reproduire. Je ne vais pas essayer de retaper que je pourrais commettre cette erreur. Je suis légal pour la classe. Pourquoi le retaper alors que j'ai un très bon
exemple à suivre ici. Très bien, je peux juste mettre ce dont j'ai besoin dans
cette quatrième diapositive. C'est bon ? Et c'est la quatrième diapositive. On y va. Donc, vous changez. Que devez-vous changer ? Pas de problème. Maintenant, après avoir introduit cette barre
oblique, rappelez-vous que nous avons
les indicateurs de bouton. Donc, si vous n'avez pas
choisi de modèle avec un bouton,
cela indique cela et c'est très bien. Si vous vouliez supprimer les indicateurs de botanique lorsque
vous changez d'avis, vous supprimez les indicateurs de
bouton. Cependant, je vais étendre les indicateurs de
mon bouton pour savoir qu'ils devraient en
avoir un quatrième. Je viens donc de prendre la
troisième et je suis dégueulasse regarder tout
ce qui n'est pas adopté. Ici, vous voyez que le
modèle 0 est un. Et vous apprendriez dans
n'importe quel langage de programmation qui commence généralement
à 0 dans les ordinateurs, n'est-ce pas ? Donc 0 est la première diapositive, une est le deuxième côté, deux sont la troisième diapositive. Donc évidemment, trois
seraient la quatrième diapositive, n'est-ce pas ? Maintenant, après avoir mis
mon diaporama, revenons sur le site Web et
fermons tout le bruit. Et puis il y a notre plancher de bidonvilles. Il y a notre plage. Il y a notre oiseau, et
il y a le trèfle, qui est un oiseau entendu. Nous voyons
que les étiquettes apparaissent. Nous avons nos indicateurs et tout ce qui
se passe bien. Mais les images
sont encore assez grandes. Quelqu'un pour commencer
à utiliser un CSS personnalisé pour simplement réduire les dimensions de l'image est un peu fil de fil. CSS personnalisé. Pourquoi ? Parce qu'après
l'avoir fait pour les images, je voulais le faire quatre fois. Je ne vais donc pas mettre du CSS 4 fois
en ligne. Il est plutôt plus facile pour
moi de passer à ma classe de style personnalisée
et de créer une nouvelle classe. Et j'appellerai ça un traîneau
d'image de diapositive. Je suis G. Et je vais juste changer la hauteur parce que c'est ce qui a
vraiment un problème avec quelque chose comme
550 pixels. Et puis avec ce cours, je peux facilement revenir en arrière
et laisser chaque image non. C'est donc un IMG ?
Oui, vous êtes un bloc D. Oui, vous êtes avec 100 ou W
dash 100, c'est des bootstraps. Nous avons vu la largeur 100, mais je vais dire que
vous êtes aussi glissant IMG, ce qui réduirait la
taille que vous êtes et nous y allons. Très bien, donc ça
a l'air un peu mieux. Donc, comme je l'ai dit,
il est toujours
préférable d'obtenir des images qui
font déjà mention que vous voulez
ou de les redimensionner aux dimensions que vous voulez qu'elles soient pour cette section particulière. Parce que regardez comment les images
ont augmenté quand je les
oblige à avoir une taille différente de
leur taille naturelle. Revenons donc
dans notre code. Nous avons donc
nos voitures en marche. Copiez et collez quelques mods sur endroit où nous sommes en train de courir,
sur l'endroit où je vis. Examinons maintenant
une mise en page avancée. Je dis avancé
parce que ça va être, ça va paraître
très propre et les
gens regarderont leurs sites Web et les choses pour faire quelque chose sur les obligations. Mais encore une fois, Bootstrap rend tellement de choses réalisables. Ce n'est pas drôle. Très bien. Je vais donc passer
sous la voiture. Donc c'était notre voiture, donc c'est notre conteneur, c'est nos carrousels ou nos
silane qui installent notre conteneur. Je vais briser la ligne et ensuite je vais
introduire une nouvelle div. Cette div va faire connaître
ce GOS appelé Roll. Une fois de plus, nous allons consulter
la documentation. Il existe donc un
système de grille intégré Bootstrap qui vous permet de
diviser votre contenu
en différentes colonnes. Très bien, voici un
exemple pour 13 colonnes, ce que nous sommes sur le point de faire. Vous pouvez utiliser la règle et le Nietzschéen dit col, col, col. Franchement, autant d'
appels que vous passez, il fera de son mieux pour diviser
cet espace de gauche à droite uniformément entre
autant de dons que vous
avez cet appel. Si vous voulez des tailles fixes, vous pouvez dire
col dash sous les chiffres. En d'autres termes,
vous voulez 5050, nous pouvons utiliser la couleur si vous
voulez 123, appeler, appeler CAFO. Mais si vous le souhaitez, laissez-moi voir si je peux en
trouver un qui est exactement l'exemple dont
je parle. On y va. Il y a donc
12 colonnes, essentiellement
concentrées là, de gauche à droite. Vous pouvez donc toujours
les diviser uniformément, non ? Vous pouvez donc le
diviser en quatre, n'est-ce pas ? Quatre colonnes,
chacune ayant une taille trois. Ou je peux diviser cela en trois, chacun
étant de taille pour
vous, divisé 5050. Donc les deux seraient des recherches psi. Ou si vous voulez, voulez être nettement
plus large que l'autre, vous pouvez le voir, c'est basé sur l'UR pour les espèces. Mais toute combinaison de
nombres qui totalisent jusqu'à 12 est une bonne combinaison
pour ces scissions. Très bien, donc si
vous faites défiler, vous commencerez à voir
d'autres exemples. Vous pouvez voir un col, md et le MD et le LG et les différents noms que
vous voyez font vraiment référence à
cela comme la taille de l'écran. Vous pouvez donc le voir
sur un écran moyen, ce qui serait comme un écran d'ordinateur
normal décolle pour les espèces. Mais dans vous verrez comme col, tiret ASM, ce qui signifie petit. Ainsi, sur un
écran d'ordinateur, il devrait prendre x nombre d'espèces sur un écran plus petit,
comme un téléphone portable, prendre plus de place
car vous
voulez probablement que cet élément soit étendu
sur l'ensemble. par
opposition à Diigo qui sort de l'écran comme vous le
feriez sur un ordinateur. C'est tellement facile de
faire ces mises en page. Donc, comme je l'
ai dit, je voulais quelque chose qui ressemble davantage à
ça, trois colonnes. Voici donc un exemple de
règle de classe div, appel, appel, appel. Donc je vais déjà emprunter ce code,
avoir les robots. C'est très bien. Je vais juste le remplacer et mettre
ça dedans. Très bien, donc mes trois
colonnes, pas de problème. Maintenant, au lieu des trois
colonnes, que voulez-vous ? Je vais juste mettre un exemple
de texte, et c'est un titre et une balise de
paragraphe et un bouton. Et c'est tout ce que je fais. Je vais donc taper ça à
partir de zéro avec toi, non ? Non. Ils peuvent donc comprendre
exactement ce qui se passe. Notez qu'il s'agit d'exemples de tiques. Ça commence par le latin, c'est une sorte de poubelle. Mais je vais vous montrer comment obtenir ce genre de texte assez facilement. Donc pour l'appel, pour
la deuxième colonne, quand avoir une balise H2. Mel va voir que
c'est ce que tu
veux comme tête. Si vous construisez sites Web
promotionnels
sont des protocoles, c'est là
que vous parlez des points de discussion
sur ce pain d'avoine, vous savez,
rentable, efficace, efficace,
et Cetera, c'est ça ? vous donne juste des idées. C'est donc le titre. Ensuite, dans la balise p, je veux un exemple de texte pour pouvoir écrire le
mot lorem, appuyer sur Entrée, et cela générera
un paragraphe entier sur les prises
d'alarme , donc je suis sûr que vous avez vu ceci
quelque part
dans votre vie, quelque part sur Internet. Sinon, c'est très bien. Mais le but de cela
prend place,
donc c'est là que
vous mettez quoi que ce soit, vous transformez cela en
informations utiles. C'est bon ? En règle générale, lorsque vous effectuez cadrage filaire et que vous
voulez montrer des watts à un client, le site Web aura l'
air de
vouloir placer
ce genre d'endroit. Eh bien, un C soluté, d'accord, si on les emmène là,
c'est à ça que ça ressemble. Ensuite, pour le dernier, je vais juste avoir
cette balise p qui a ceci sur l'unité crypto et je
ne suis pas allé retaper cela va, je pense que la combinaison
de ces balises, vous savez déjà comment
faire ça pour une balise p avec une balise d'ancrage, btn secondaire. Donc oui, j'accepte le bouton
et le rôle est bouton. Il sait donc que ce n'est
qu'un bouton, n'est-ce pas ? Ou il devrait agir
comme un double ou autre ce qui empêche d'
aller nulle part. Afficher les détails. C'est très bien. Très bien. Non, vous verrez ce genre
de choses que je dois dire ? Ces symboles sont
des textes Unicode, différents endroits se trouvent
sur Internet. Ceux-ci sont, il obtient des
symboles spéciaux dans votre site Web. Par exemple,
généralement dans le pied de page, vous verrez quelque chose
comme des informations sur les droits d'auteur. Et comment obtenir
un signe de droit d'auteur ? Donc vous faites de l'esperluette
et je pense que c' est C. Donc, si vous venez de faire des
débordements et que j'utilise un rouleau, vous verrez tous les
caractères spéciaux apparaître dans IntelliSense,
ce qu'ils représentent. Donc, si je dis quelque chose, cette copie, on y va, c'est un sens du droit d'auteur. Donc, esperand copie, point-virgule. Donc, quand vous voyez un
Lamberson rock cool, je ne sais pas que It Rock cool en anglais se traduit par une UC, c'est là
que vous obtenez cette petite flèche
double. Très bien, nous allons donc simplement reproduire cette section ou ce code
pour notre troisième colonne. Ensuite, jetons un
coup d'œil. Le OK, calme, on y va. Nous avons donc maintenant nos trois
titres sous diaporama et
notre exemple de texte,
ainsi que
nos boutons de grille
qui ne naviguent nulle part. Donc, UCO, tout
se réunit, n'est-ce pas ? J'espère donc que vous êtes aussi excité par ce que
nous accomplissons. Je connais les rétinoïdes pour le pied de page, puis
je vais juste le
plafonner juste
là pour ce que nous
faisons sur le filtre
photo vocal. Ou du moins à la fin de tout ça, je vais mettre une règle horizontale pour que
nous ayons une petite ligne. Très bien, puis je suis allé
changer ce filtre pour qu'il ressemble davantage à
un vrai remorqueur de filtre. Vous verrez donc des balises de pied de page, vous verrez des balises d'en-tête. Et c'est ce que nous
appelons le HTML sémantique. Et c'est juste un
style d'écriture différent, mais
ça se
résume à l' se
résume à impression
que c'est
juste un conteneur. Et sémantiquement,
ce conteneur est destiné au contenu du filtre ou
à l'intérieur du contenu du filtre. Eh bien d'abord,
une fois que vous lui avez donné une classe appelée conteneur, nous savons que Container va
pour un bootstrap plus. Et puis, au lieu de cette balise p, je vais ajouter R
ou droits d'auteur et donc une esperluette copie, non ? Ensuite, je vais voir mes sites Web. Nous sommes en 2021. Très bien. Nous voyons donc notre site Web à nouveau, quelque chose
qui veut que nous ayons notre navigation, vous avez la direction et
ensuite nous avons cela. Pas de remarque que sur cette
diapositive sont un peu mart. Ce sont donc de petites choses
qu'ils peuvent commencer à surveiller si vous voulez un peu de
lumière du jour entre elles. C'est aussi simple
que de placer une étiquette de rupture entre la navigation
et le conteneur. Donc, vous obtenez ce petit
BH3. Vous y allez. C'est sympa et facile, non ? Ce que certaines personnes font
aussi, c'est qu'elles
créent réellement une div
ou quelque chose comme ça, ou créent une classe qui dit
automatiquement, me
donne X montant de
marge par le haut. Ils vont donc diviser
ce qui est sur la
marge du modèle Excel
div du conteneur par le haut. Donc, si jamais tu
voulais changer cette marge, tu as juste la classe des gènes
parce qu'il ne peut pas vraiment changer combien de rupture et d'
arriver avec notre point d'arrêt. C'est vraiment tout pour ce que nous faisons
avec la page d'accueil. La page de résidence peut
utiliser du travail. Certainement, la
page de contact peut utiliser du travail. Donc, quand nous
reviendrons, nous regarderons le style
de la pêche ci-dessus.
22. Redesign la page à la page à la ligne de bootstrap et les boutons: Très bien, les gars. Bienvenue Buck. Nous avons donc déjà envisagé la
réétude ou la page d'accueil. Tournons notre attention sur
notre boulon ou notre discours. Sachez, encore une fois, ils
ne vous donnent pas de prescription avec des choses que vous devez faire des expériences si vous n'aimez pas
la façon dont j'ai fait quelque chose, hésitez pas à explorer et à
essayer autre chose, n'est-ce pas ? Ce ne sont que
des lignes directrices. J'ai un
point de vue différent de vous comme vous le feriez
avec d'autres personnes. Il est donc normal d'expérimenter
et d'essayer autre chose. Très bien,
nous allons d'abord nous mettre au même
niveau que la page d'accueil,
ce qui signifie qu' en termes de mise en page,
rappelez-vous que la cohérence est essentielle. Nous avions donc emprunté la barre de navigation, mais nous avions apporté des modifications à la barre de navigation de la page d'accueil que nous
avons interprétée créée. Nous avons également apporté des modifications à notre zone de pied de page que nous n'
avons pas répliquées. Concentons-nous donc à ce faire. Donc, dans la section Navbar, j'avais retiré son ancien
conteneur ou Contian est que je vais juste copier le nouveau code
barre de navigation pour faciliter la tâche. Et je vais juste réduire ce code barre de navigation, le supprimer. Et puis cette barre de navigation par défaut a
déclenché la div du conteneur. Pendant que je suis ici, je
vais faire la même chose sur la page de
contact, n'est-ce pas ? J'aime donc le faire chaque fois
que je fais
un changement, je sais que c'est mondial
et j'ai essayé faire autant d'
endroits que possible, le
faire autant d'
endroits que possible,
en même temps. Je n'oublie donc pas plus tard. Donc, après l'avoir répliqué, Navbar, nous voyons, OK, bien. Il travaille sur le bateau nous,
nous devons également le faire sur
le pied de page. Nous sommes donc dans le code de filtre
et il doit y avoir un DSE. Retournez donc au bateau, effondré et je suis
allé simplement supprimer complètement ce
contenu div. Mais nous pouvons supprimer ce filtre. Je vais mettre dans ce sens que chacun
est et mettre dans notre
pied de page, non ? Lorsque nous regardons en arrière,
nous voyons que le pied ressemble à ce que nous voulons. Nous pouvons maintenant supprimer
ce contenu et commencer la refonte. Ou n'oubliez pas que nous avons eu
une rupture entre le contenu ou la
zone conteneur et le héros de la navigation. Donc, avec tous ces changements apportés, visuels pour cela, les deux pages
ressemblent davantage à une page de profil, à droite. Je veux voir, Hey, c'est un paragraphe sur moi
et
j' ai probablement des liens sociaux. Et puis, tout comme un profil, vous savez, je
pense aux différentes
choses que nous pourrions faire. Alors, à l'intérieur du conteneur, créons notre rôle. Donc chaque fois que nous
aurons la séparation des colonnes, donc si nous devons
commencer par la classe égale roll, sont, alors à l'intérieur de cette ligne, je vais avoir une div. Et cette div
aura des classes égales. Et remarquez à quel point
Amabile mon indentation est particulièrement importante. L'indentation est très
importante pour ce
qui est de la lisibilité
ultérieurement, n'est-ce pas ? Essayez donc toujours de vous assurer que
votre code est propre. J'ai donc voulu donner à
celui qui s'appelle Dash huit. Très bien, je divise la
plage dedans et peut-être trois. Je vais donc voir l'appeler pour
celui-là et je vais juste dupliquer cette ligne et faire le col dash trois, mais je voulais aussi
avoir un décalage col dash. Très bien, j'
oublie en fait comment le code offset boucle quelqu'un pour sauter ici et
chercher des décalages, non ? Donc le décalage, les décalages ici, un objectif, donc le décalage est en fait dans les colonnes étaient dans la grille. Il est en fait en colonnes. Et voici une citation
pour le décalage. Donc, décaler le tableau de bord,
quelle que soit la taille de l'écran , le
tiret, tout ce qu'il dit détermine que cela signifie espace en mode
attente. Vous voulez entre moi et
celui que je suis à côté, n'est-ce pas ? Donc, si nous l'utilisons et laissez-moi simplement
le copier si je l'utilise. Et trois, cela signifie que je peux au moins avoir un décalage d'un. Donc, un plus trois
plus huit équivaut à 12. Bien, c'est ça ? Donc, à l'intérieur du premier, je vais avoir un
petit avantage quatre. Goddess est égal à
peut-être du texte, des informations de tiret. Très bien, donc vous
verrez ce que cela signifie. Notre primaire, laissez-moi le
rendre primaire pour que vous
puissiez voir la couleur devient et ce
serait un bateau moi là-dessus. C'est pour TAG. Et je suis allé avoir un paragraphe, comme je l'ai dit à mon sujet, espace réservé lorem, et il a simplement laissé
générer ce texte. Pour ce texte, je vais lui
donner un cours. Texte. sourdine. Très bien, si c'est le cas, si vous n'êtes pas si familier
avec les trucs technologiques. Pas de problème. Bootstrap. Donc, si vous tapez simplement du texte, passez à cette
documentation l'auteur des merveilleuses façons dont ils peuvent le
transformer pour définir la taille, les différentes couleurs qu'ils
peuvent obtenir avec le texte. Toutes ces
choses merveilleuses, d'accord ? Et de manière générale,
lorsque vous
parlez de la principale ou du succès, ou d'un avertissement ou d'un danger pour les
classes que vous
verrez pour BG dash ou BTN, celles-ci semblent mots-clés et les résultats obtenus. des couleurs sont
disponibles pour vos tiques. Donc, si vous voulez du texte bleu, apprêt de tiret de texte prend des informations, du texte
vert, du texte, du Fluxus,
et cetera, n'est-ce pas ? Je ne fais que pointer cet orteil. C'est pourquoi vous verrez beaucoup
de points communs entre la façon dont ces mots-clés sont
utilisés partout. Maintenant que j'ai au
moins une colonne, non. Je suis allé sauter vers le bas et
commencer à accumuler des colonnes. Dans cette colonne,
ce que je
voudrais être des
coordonnées, n'est-ce pas ? Je vais donc avoir
un autre âge pour la langue qui a les mêmes prises primaires. Mais celui-ci va
indiquer les coordonnées, n'est-ce pas ? Et puis,
au lieu d'une pita, je
vais utiliser une liste non ordonnée où je vais simplement accéder à certains de
mes liens sur les réseaux sociaux. Donc, vous voyez, je ne fais que rassembler toutes ces balises et je ne fais que les combiner
pour obtenir le résultat souhaité. C'est vrai ou
si, oh désolé, laissez-moi ouvrir et
fermer ce
TAG de faim pour que je puisse me débarrasser de
certaines de ces flèches, n'est-ce pas ? Donc f est égal à, et je vais juste mettre un hashtag pour null pour que le lien soit vivant. classe est égale, peut-être que je pourrais voir le texte SSH coupé en sourdine ou le
tiret de texte en entier, non ? C'est juste pour ça que c'est fait. Et je veux dire, encore une fois, c'est à vous de prendre des ticks
aussi sombres, blancs, que vous voulez un lien car vous savez qu'une URL va
avoir une boucle particulière. Donc, si vous voulez changer
ce look, alors pas de problème. Très bien. Je voulais donc rendre
mes liens sombres. Très bien, voyons à quoi
ça ressemblera. Et je vais voir un tuteur. Et ensuite, je vais juste
dupliquer ça. L'un est Twitter,
l'autre est Facebook. Et Won pourrait l'être. Bon travail. Très bien, alors jetons un
coup d'œil à ce que nous
obtenons avec cette page. Donc c'est ce qu'un boulon
signifie flamant rose pour avoir l'
air d'avoir un
boulon. C'est un graphique à barres qui me dérange. Et ensuite, nous avons nos liens de
blocage, n'est-ce pas ? Alors encore une fois, mélangez
beaucoup et expérimentez. J'ai donc voulu continuer. Je vais créer une autre
section en dessous. Et je vais
appeler cette section peut-être que mon portefeuille pour quelque chose qui accentue ce sur quoi je travaille depuis
toutes ces années, peut-être. Je ne sais pas. Mais disons que nous l'avons, donc nous sommes toujours
à l'intérieur de la div conteneur, nous en avons fini avec ce rôle. Laissez-moi juste l'effondrer
et le sortir du chemin. Très bien. Et puis, sous ça, je vais juste avoir
une mère, une autre div. Encore une fois, il est toujours
bon de donner vos identifiants DBS. Vous pourriez donc appeler cette section portefeuille juste
au cas où ou il s'agissait d'un portefeuille, ce que vous voulez. C'est toujours bon de leur donner. Vous pouvez donc au moins dire
ce qu'il y a dans quelle section. Bien sûr, ce n'est pas
obligatoire comme nous l'avons vu. Donc, dans cette section, je
vais avoir une étiquette H1. Et en guise de séparation, je vais simplement utiliser un
basculement RH entre ces deux-là. Donc je suis, j'utilise
juste un hé, j'essaie juste des
choses ici, non ? Donc, une brique sur la
cible RH, une autre pause. Ensuite, je commence mon portefeuille. Je vais donc
dire mon portefeuille. C'est le titre. Très bien, pour que vous sachiez dans
quelle section nous sommes. Ensuite, j'ai un tag p. Et puis voyons voir, je veux donner le cours à
celui-ci. Vous en avez
un autre appelé Lead. Et je voulais faire en sorte que
Dash soit aussi coupé en sourdine, juste pour un effet dramatique. Il est là, mais c'est, vous
savez, un cercle. Et je vais juste donner ce Lorem. C'est donc mon paragraphe
sur mon portefeuille. Et peut-être est-ce que je peux
avoir deux boutons ? Nous les appelons comme un appel à l'
action dans le développement Web. Je suis juste allé de l'avant et je les ai fait. Donc nous avons de la classe, désolé, H ref, rien ne va
vraiment se passer sur leur classe primaire BTN. Et puis vous me verrez Y2. y a donc beaucoup de petites classes uniques que
vous voyez de temps en temps, surtout si vous utilisez un exemple
de bootstrap. Celui-ci voit donc une marge
sur l'axe Y de deux espaces, et c'est tout ce qu'il voit. Bootstrap a donc beaucoup de
choses à prévenir. Vous avez réduit le besoin
que vous alliez réellement
écrire en classe juste pour
avoir une marge de deux. L'axe Y va du
haut vers le bas à droite. Donc, pour vous donner une
marge, pourquoi outil, si vous voulez juste sur
le sujet dirait vide ou MB, et cetera, non ? Ce sont donc les
politiques que vous pouvez surveiller et
les utiliser à votre avantage. Maintenant, après avoir fait tout cela, j'ai les outils que je
veux dire, m'embaucher, dire laisser
des commentaires, n'est-ce pas ? Et l'un est primaire,
l'autre est secondaire. Encore une fois, vous pouvez mélanger
et assortir vos vêtements, mais je vais
simplement sauter par-dessus et voir à quoi cela ressemble. Bon, mon portefeuille. Vous voyez donc ici que
le texte de mon en-tête correspond un peu à ce que prend mon style
personnalisé. Je ne veux pas
beaucoup les mélanger. BTN-Primaire et descendants le
comprennent, n'est-ce pas ? J'ai deux options. Je pourrais simplement supprimer tout mon style personnalisé, ou je pourrais encore une fois
remplacer
celui-ci jusqu'à ce que votre classe soit
x86 dash primaire. Donc, il sait juste que lorsque
vous êtes rendu,
vous rendez en bleu et tout le reste peut
paraître en ligne, n'est-ce pas ? Si on voulait que tout ça
soit aligné au centre pour
qu'on la soulève à un traîneau
que je pourrais sauter de l'argent. Et je pourrais dire à cette div que votre classe est égale au texte,
au centre, de sorte que nous, tout le texte n'est
pas aligné au centre, n'est-ce pas ? Je vous montre donc à quel point il est
facile de commencer à
apporter des modifications folles avec un code
très minimal
lors de l'utilisation de Bootstrap. Passons donc à un autre contenu qui pourrait
être utile dans le discours. Maintenant, nous présentons un portefeuille, donc ce serait de nouveau un
romancier prudent. Bien sûr, comme une galerie de l'œuvre ou quelque chose comme ça. Peut-être notre photographe
ou un concepteur web ou même un
design aussi proche ou quoi que ce soit, qui que vous soyez, sans problème. Ce que nous pouvons faire,
c'est simplement créer une mini galerie juste en dessous de cette div
pour le portfolio. Je vais donc
créer une autre div. Je voulais
vous donner la galerie d'identité. Et puis à l'intérieur de cette div, je vais avoir notre rôle,
vous savez, je pourrais
simplement rencontrer ce rôle de div. Donc je voulais juste dire que la croix
est égale à la règle et vos idées galerie et
vos idées ou quatre rouleaux, nous allons avoir div. Voici donc une autre chose, nulle quand on utilise l'appel. Et si nous voulions faire des
rangs avec trois éléments chacun ? Très bien, nous avons déjà
regardé comment définir une taille en utilisant la
couleur. C'est sur quoi que ce soit. Et nous voyons également que si
nous disons simplement appeler
cela, il
analysera automatiquement le rôle
de plusieurs colonnes. Donc, dans ce cas, je veux deux
rangées avec trois éléments chacune. Je peux donc faire les calculs. Si c'est 12, j'en veux trois, cela signifie PAR colonnes E
à B pour la taille. Donc, je peux juste dire que les voitures
sont égales au col tiret quatre. Très bien ? Et je peux le
reproduire autant de fois. Donc, ce que je veux
faire plusieurs rôles. Donc, quel modèle est que
vous créez plusieurs règles et 3 chacune ou que vous pouvez désaturer cela les met toutes dans la même règle. Parce que ce qui se produira, c'est que la règle attribue
automatiquement quatre espaces aux espaces
pour les espèces sur une ligne, puis passe automatiquement à la
ligne suivante et alimente
continuellement l'
espace. disponibles sont nécessaires. Nous n'avons donc pas vraiment à nous
inquiéter de ce point. Je ne suis pas encore prêt à dupliquer
cela parce que le code entre eux va
être assez cohérent. Donc je vais juste en faire un
correctement et dans ce
copier-coller, non ? En fait,
je pense que je vais
utiliser la carte Bootstrap pour cela. Passons donc
à la documentation et cherchons les cartes rouges. Vous voyez donc ici un exemple de ce à quoi ressemble la carte. Imaginez donc avoir votre galerie
et vous en avez une seule fois. Et vous en avez trois par règle. Et vous avez votre petite
image et peut-être le nom de la description du projet et quelque chose pour eux à
mordre ou quelques détails supplémentaires, contactez votre
bateau, c'est vrai. Et j'ai tous les
exemples de cartes. Je veux dire, si vous ne voulez plus l'
image, faites-le simplement. Vous avez cette version, et cetera, et cetera, n'est-ce pas ? Je pense donc que je vais
prendre le premier exemple où nous aurions eu cette
image et le corps. Voici donc la citation
dont nous avons besoin. Je vais juste copier ça. Passez à notre code. Et puis à l'intérieur du col dash 4, nous avons mis cette carte. C'est donc la première colonne. Très bien, nous n'
avons aucune image. Vous pouvez aller chercher
l'image sur Poutine. Je vais juste appeler
ça un panier d'achat. C'est donc mon premier portefeuille. Et puis vous pouvez laisser
ce vieux problème. Et puis je
vais juste copier ça. Encore deux fois. Très bien. Donc l'un est le panier, celui-ci est une bijouterie, et celui-ci est un système de
fréquentation. Ce sont donc mes projets sur
lesquels j'ai travaillé dans l'ensemble de mon opérateur
théoriquement. Il suffit donc de les montrer
aux visiteurs du site Web. Et puis quand je saute en arrière et vois à
quoi ressemble ma page, elle voit le panier ou rétablir le système de présence. En fonction de la taille
de ces cartes ? Je ne pourrais probablement plus vous
emmener. Je pourrais probablement m'enfoncer
sur d'autres. Je pourrais facilement dire notre Jacob trois espaces
au lieu de quatre. Et puis ajoutez-en un autre juste pour que nous puissions
remplir cet espace. Très bien, ça ressemble un peu à une meilleure
utilisation de l'espace. C'est ce qu'on appelle le cygne. Désolé, c'est la caisse. Très bien, donc je ne suis pas exemple
étrange renforcé
où il est à utiliser. Je ne fais que vous montrer
comment vous pouvez le faire. Et ensuite, si je voulais
une deuxième règle, si je viens de reproduire
ces quatre, regardez ce qui se passe, cela crée
automatiquement
la nouvelle règle. Bien sûr, je vais probablement vouloir
un peu de lumière du jour entre eux. C'est donc à ce
moment-là que les gens auraient tendance à vouloir avoir une div distincte pour
la règle, n'est-ce pas ? Donc, à ce moment-là,
ce que je vais faire, c'est supprimer cet identifiant car il ne s'
agit pas seulement d'une règle d'agitation. Je vais également supprimer l'
excédent que j'ai déjà fait. Je vais donc simplement créer une autre règle ou
plutôt à partir de celles-ci, dupliquer cela puisque nous les
dupliquions tout
ce temps de toute façon. Donc, je me contente de refacter nul, non ? Ce qui fait
partie des parties du processus. Parfois, vous faites un
design comme je viens de le faire. Je pensais pouvoir utiliser
la seule règle et n'importe quoi, mais je n'aime pas ce que ça ressemble. Sans problème. Alors div votre galerie d'identité est. Et puis, à l'intérieur de
la Galleria, il plusieurs rôles avec plusieurs colonnes, comme l'intégralité du code de roulement. Et je le colle deux fois à l'intérieur
de la vue de la galerie. J'ai donc cette règle, qui est la première rangée et
la nouvelle règle du cyclone. Et quand je le regarde en arrière,
c' est toujours un peu comme il est encore
étouffé, mais devinez quoi ? Parce que maintenant j'ai les
deux rôles distincts. Je peux facilement mettre de la
brique entre les vies
et regarder ça. Je reçois cette lumière du jour. Donc, tous les conteneurs de
Dave vous aident à
garder les sections ensemble
, puis à les déplacer en une seule unité. J'ai donc toute cette rangée
dans une div, tout ce besoin. Donc, si je mets juste un
point de rupture entre les deux plongées, alors j'ai la lumière du jour que
je cherche. Bien sûr, nous n'
avons pas d'images, c'est pourquoi nous ne
voyons que ces liens brisés. Vous pouvez insérer des images, les
embellir et les modifier
comme vous le souhaitez. Mais je pense que c'est ça,
je pense que c'est cool. Je pense que nous avons
fait beaucoup de choses et nous avons examiné un
certain nombre d'options. Nous avons pu diviser nos
règles sur nos colonnes. Et nous voyons où diviser
encore plus et mélanger et correspondre les différents
éléments qui se réunissent pour créer un site Web. Donc maintenant, je peux dire que
c'est fait avec la page Apple. La maison a l'air de cette façon
et ça m'a l'air bien. La demeure, bien sûr, cohérence
encore une fois, ces clés, sorte que vous pouvez simplement vous assurer
que tous les en-têtes
sont des couleurs cohérentes dans l' ensemble de votre site Web. À moins que vous ne vouliez délibérément qu'il soit d'une couleur différente, alors c'est très bien.
C'est à vous de décider. Ainsi, lorsque nous
reviendrons, nous envisagerons de redessiner
notre formulaire de contact. Ce
sera certainement une activité très amusante.
23. Page de contact redonnez avec Bootstrap Forms: Très bien, nous sommes donc de
retour et nous modifions notre formulaire de contact. Le problème des
formes, c'est qu'il y a gens qui le considèrent
comme leur travail de jour comme un rite de passage pour s'assurer qu'
ils peuvent concevoir un formulaire. formulaire peut être aussi complexe que simple,
car c' est ainsi qu'un utilisateur
se sent réellement invité à
interagir avec vous. Il s'agit de la passerelle vers
votre application ou
au niveau de base où nous ne collectons
pas nécessairement quelque chose de trop
sensible. C'est très bien. On peut juste aller
jusqu'à l'école avec ça. Mais plus tard, lorsque
nous avons commencé à envisager un développement
plus complexe dans Dotnet, vous commencerez certainement penser à
la sécurité dans son ensemble. est essentiel d'avoir une forme bien
conçue. Pour l'instant, cependant, nous nous concentrons
uniquement sur la mise en page. Sachez que ce que je vais
faire, c'est sauter sur Bootstrap et voir
quelles idées de forme ils ont pour nous, n'est-ce pas ? Parfois, vous voulez
faire quelque chose, eh bien, vous avez besoin d'inspiration et il
n'y a rien de mal à cela. Donc, si je viens de passer à
la documentation du formulaire, nous examinons déjà les contrôles de
formulaire, examiné certains d'entre eux
et nous avons vu que nous avions la
classe de contrôle de tableau de bord de formulaire que nous pourrions utiliser. Mais nous avons vu aussi que vous
avez des échantillons comme si vous
sautez des poètes du contrôle de forme, vous voyez, d'accord, ils
ont un exemple où, je veux dire, c'est
vraiment tout ce besoin pour notre formulaire de contact. Très bien, donc littéralement nous pourrions emprunter
ces gènes sont peu nombreux et nous serions cités sans
citation, c'est fait, non ? Si je regarde les mises en page, suis sûr d'avoir de belles
idées pour OK. Whoa, on peut avoir une
grille, n'est-ce pas ? On peut donc
faire beaucoup de balises d'entrée
avec les colonnes, n'est-ce pas ? Holy peut savoir ce qu'
on appelle les gouttières, avoir une largeur de gouttière ne sont pas tout à fait sûrs de ce que l'on
ferait, mais c'est très bien. Voici un bon formulaire complexe utilisant la disposition de la grille qui a été répondu. Donc, si vous voulez un mot de passe e-mail
ou peut-être un numéro de contact , une
adresse et tout ce que quelqu'un peut se connecter ou s'inscrire. Vous avez des tonnes d'options et de
façons de le faire. Très bien, donc ce que je vais
vraiment faire c'est emprunter ces mises en page complexes. Il s'agit de mises en page complexes. Bien sûr, nous pouvons trouver d'autres
choses à mettre en place. instant, ce que nous avons pour notre formulaire, c'est
juste le nom complet, l'adresse e-mail
et les questions que vous avez posées. Si nous empruntions
ce formulaire complexe, nous pourrions facilement dire
FirstName, LastName. Changez cela par
l'adresse e-mail, puis laissez cela être
la requête, puis supprimez ces lignes excédentaires. Et puis, bien sûr, nous avons
le bouton à soumettre. Donc, je vais le faire. Je vais juste copier
celle-ci parce que je l'aime bien. Je vais
passer à notre code. Et puis je vais passer à la page de contact, remarquez
également que le filtre doit être
modifié. Laissez-moi juste Caleb est ce nev, allez dans le conteneur, retirez le contenu,
tout le contenu. N'oubliez pas que nous devons en
finir avec cela, c'est notre ligne de conduite. Et puis je vais emprunter le pied de page pour naviguer
rapidement, qu'est-ce que c'est ? C'est juste effondrer ce que je
dois voir à l'époque, emprunter le pied de page, puis
je vais le placer ici. Il n'y a donc pas d'étiquette deux
fois, encore
une fois, à Charlotte. Tous les RPG ont des éléments très
similaires. Voilà donc à quoi ressemble notre
page. J'ai besoin de cette étiquette de rupture entre la navigation
et le conteneur. On y va. Très bien,
commençons donc à modifier ou à former. Nous avons donc notre
formulaire, notre entrée, notre e-mail. Très bien. J'ai dit que nous allions
changer cela pour qu'il s'agisse du
prénom, du nom et
de l'adresse par e-mail. Donc, au lieu de
changer un par un, je suis prêt à être une bulle
stratégique si j'
ai déjà l'entrée pour le
courrier électronique. Et je voulais changer
l'adresse en e-mail, donc je vais simplement copier l'étiquette et l'
entrée pour le courrier électronique. Et je vais remplacer
la première ligne d'adresse. Remarquez que ça s'appelle douzième, je n'en ai pas fini dans la div, juste les deux commandes. J'ai donc préservé
le contrôle des e-mails. Non, je peux modifier cela, le prénom et le nom de famille. Et bien sûr, vous
voulez vous assurer que vos étiquettes sont bien
ce qu'on demande. Donc l'entrée FirstName, FirstName pour la main-d'œuvre pour beaucoup
est l'ID, non ? Donc, si c'est d'
abord entrer FirstName pour moi, désolé, je pense qu'il
tourne en rouge FirstName pour. Ensuite. Nous devons
nous assurer d'avoir la carte d'identité, c'est vrai. La même chose pour celle-ci,
c'était le mot de passe. Ce n'est pas un nom de famille. Donc, nom de famille. Et le type était mot de passe
n'est pas de texte et votre type était un e-mail. C'est un texte complet pour cela. L'e-mail est toujours conservé. Donc FirstName, Lastname,
e-mail, aucun problème. Et ensuite, n'êtes pas là, nous pouvons enlever ceux dont
nous savons que nous n'avons pas besoin,
donc je n'ai besoin de rien à
propos de la ville, du
zip et de quoi que ce soit d'autre. Je n'ai pas besoin de cette
case à cocher non plus. Quelqu'un écharde, bouge
toutes ces choses. Très bien, mais adressez-vous ensuite à deux. Je vais définitivement modifier. Cela va donc
être une entrée, une requête. Et il n'y a pas de place
pour celle-ci. Comme presque tous le pensaient, cela n'est pas
à l'abri d'être dans la zone de texte. Il s'agit d'une zone de texte. Mais c'est la question, n'est-ce pas ? Ainsi, zone de texte, ouvrir
et fermer la balise. Pas de problème. Il prend de la surface. Je vais vous donner le contrôle
de la classe. Ainsi, le contrôle du forum
en tant que classe et votre ID sera la nouvelle
idée qui est la requête d'entrée. Je vais supprimer cette entrée. Et l'étiquette ici est une fois que vous voyez votre requête pour le bouton, je suis allé renommer cela en
voyant San en requête d'envoi. En plus de cela, je
veux qu'il s'étende sur quelqu'un pour le faire bloquer btn. Et quand je
regarde ce que nous obtenons, enfants, donc l'œil, d'accord. Très bien. C'est bien. C'
est bon à voir. Cela signifie que quelque part en
cours de route, j'ai tellement mal égalé que les remorqueurs ont le prénom et le nom de
famille. L'adresse e-mail. D'accord. Mais ensuite, je
synchronise l'adresse et je vois l'entrée
à l'intérieur de certaines choses. Quelque chose s'est donc
mal passé en cours de route. Nous devons y remédier et
c'est encore plus problématique. Essayons donc de
trouver des fourre-tout. Et je regarde et honnêtement, je
ne vois rien de mal. Donc probablement nous avons juste besoin
de mettre à jour la chienne et DFS de l'actualisation de la
page affiche mieux. Je pense donc que c'était juste un
coup sur le serveur en direct. Mais vous voyez les conséquences de ne pas le fermer
correctement parfois,
parfois, lorsque vous faites cela, la page n'
affiche pas ce que vous attendiez et l'
éditeur ne vous dira pas pourquoi. Très bien, alors soyez vigilant quand vous voyez
ces petites choses. Et à mesure que vous
grandissez, vous serez plus à l'
aise et
apprendrez à mieux les modifier. Mais je pense que
c'est une bonne forme. peux mettre un peu de verbiage
sur la page, pas seulement la forme rouge, mais nous pouvons probablement utiliser
comme quelque chose que nous avons dans la section « boulon oh,
discours ». Ainsi, sur la page des photos, nous avions toute cette
rangée de bateaux de discussion qui nous sommes, et des coordonnées. Je pense que cela pourrait être
utile sur ce formulaire, encore une fois, c'est à vous de décider. Vous pouvez ne pas être d'accord. Je vais donc juste
mettre tout ça au-dessus du formulaire. Donc, quand quelqu'un
navigue vers la ferme, il voit que c'est moi, c'est ainsi que vous
pouvez me
contacter ou remplir le formulaire
et envoyer votre requête. Très bien, je pense que c'est
agréable et facile à faire. Maintenant, évidemment, l'ampleur ou modifications sont à la hauteur de votre imagination et de
vos objectifs. Je ne suis donc pas prescriptif, je vous donne juste des directives et je vous montre comment tout
cela peut être combiné avec divers éléments
Bootstrap pour créer vos pages. À ce stade, je pense que
le site est beau. Lisez mon site Web. De toute évidence, lorsque vous cliquez dessus, il doit naviguer à la maison. Il ne s'agit pas de naviguer. Je clique sur le rendu
ne navigue pas. C'est donc une chose
que je voudrais
changer définitivement pendant que je suis ici pour que cela
aille probablement dans le index.html. Très bien, et si je le
fais dans cette section, je vais certainement
devoir le faire dans les autres. Très bien, donc je viens de
faire le mod spinal, vous devriez être capable
d'aller de l'avant et copier et de le coller et de
le changer, non ? Mais après avoir fait le module, voyez que ça marche, non ? Et ce sont de petites
choses qui améliorent la convivialité de votre site Web. Et vous voulez vous assurer que
vos utilisateurs sont satisfaits. Et qui aurait eu une bonne
expérience sur d'autres choses à garder à l'esprit,
c'est moins, c'est plus. Très bien, alors quand nous reviendrons, nous allons simplement vérifier
toutes nos modifications apportées à GitHub et ensuite jeter un
coup d'œil à notre site Web en direct.
24. Site de service complet et mis à jour en direct: Maintenant, nous allons nous renseigner GitHub et je vais
juste baiser un peu
Chuck et suggérer
ou voir idéalement, ce que vous voudriez
faire est de vérifier GitHub chaque fois que nous
atteignons un jalon. C'est donc toujours dangereux quand
on fait tous ces désirs, toutes ces pages et que tu
pars et que tu fermes TVA, non ? Pour savoir que nous n'avons pas eu boucle ou du moins depuis ces dernières séries
de modifications, nous n'avions pas de boucle. Si mon ordinateur s'est
allumé entre la dernière leçon, cette leçon, tout ce
travail aurait été perdu. Il est donc dans votre
intérêt qu'au moins fois que vous avez fini de travailler sur une page et que vous l'avez
activée, et que cela fonctionne, vous l'
enregistrez dans GitHub. Vous économisez donc cet espace dans le temps. Chaque fois que vous vous connectez à GitHub ou à votre moniteur de contrôle de source, c'est comme si vous un signet dans la quantité de travail que vous
effectuez ou que vous devez effectuer. Il est donc toujours bon
de garder des cônes courts. Et vous savez, vous aurez toujours une version récente pour
revenir à une version si
quelque chose se produisait. Donc, avec tout ce qui est dit, allons-nous
mettre à jour nos changements. Et si vous espérez que vous y êtes allé
et que vous avez mis d'autres images et
mis à jour d'autres choses. Pas de problème. Je vais vous montrer quelques-uns
des autres changements que j'ai apportés. Un mode très mineur. Donc, sur les vitesses de l'indice, tout cela
a été changé ces titres. Juste quelque chose. Au lieu de frapper, de frapper, de
frapper, de taper, corrigez également l'espacement
entre les en-têtes et le curseur en introduisant simplement notre étiquette de rupture entre
ces deux divs. Joli et simple. Sur la page à propos j'ai eu ma petite
image qui est coincée pour qu'elle
regarde c'est
à quoi elle peut ressembler si vous
n'êtes pas allé chercher l'image. C'est à quoi ça peut ressembler. À ce stade, je n'ai pas
eu une image énorme, seulement. J'ai eu l'
image la plus petite de Pixabay. Pour
celui-ci, c'est le cas ici. Je viens de télécharger
le 640 big ainsi de suite ou parce que je n'avais pas besoin cette énorme image pour rentrer
dans cet espace minuscule. Vous devez donc toujours
vous assurer que taille de
votre image est aussi
proche que possible de ce
dont vous en avez besoin. Vous ne voulez pas que
des fichiers volumineux sur votre site Web gênent rapidement l'expérience utilisateur ou
le chargement du site Web. Et l'autre chose
que j'ai faite était d' envoyer ces deux boutons
qui sont des discours de contact. À ce stade,
sans doute que cela pourrait être redondant parce que la page Contact
mal alignée plus élevée, BAC
feuilletée va l'
envoyer à la page de contact. Donc, en fait, ce que je
vais faire ici, je sais que ça me semble être une
embauche pour déclencher un e-mail. Très bien. Vous avez déjà cliqué sur les sites Web de Boatman ? Je
suis allé cliquer dessus. Il essaie de lancer
l'e-mail ou d'afficher l'adresse e-mail à laquelle
envoyer la demande. C'est ce que nous
allons faire ici. Je saute donc sur mes boutons et les deux
vont à des contacts. Mais celui-là que je m'engage, je vais lui donner
une directive masculine 2. Et ensuite, une adresse e-mail. Je vais dire
test example.com. Et ils nous laisseront regarder
ce qui se passe lorsque nous cliquons. Laissez donc vos commentaires, d'accord, ça navigue, c'est très bien. Cependant, embauchez-moi va
en fait
lancer mon client de messagerie. Vous n'avez pas de plus, le client complet, mais il lance
mon client de messagerie et essaie d'y envoyer l'
e-mail. Vous voyez ça ? C'est donc ce que l'
ensemble, vous savez, vous pouvez faire essayer votre URL d'
envoyer un outil et une adresse e-mail. C'est sympa et facile, n'est-ce pas ? Donc,
comme je l'ai dit, à moins qu'un
scénario n'apparaisse parfois, vous n'avez jamais à faire
quelque chose quand il monte ici, c'est bien d'être confortablement
et souvent tout entier. Vous pouvez manœuvrer la situation et obtenir ce dont vous avez besoin ultime. Cependant, il n'y a pas de cours sur Terre qui
vous apprendra
tout ce que
vous devez savoir en une seule séance. Vous devez expérimenter. Vous devez rencontrer
certaines choses par vous-même. Et c'est ainsi que vous allez
grandir en tant que développeur. Donc, avec tout ce qui a été dit et fait, il y a
des promenades pour qu'il descende. Allons de l'avant et
vérifions nos changements. Donc, c'est tellement
important d'obtenir une section. Je vais dire un meilleur
style aux pages Web. C'est bon ? Et puis je vais juste
aller de l'avant et m'engager. Dis oui. Et nous devons
synchroniser lorsque 23 points tirent, poussent et cliquent sur la synchronisation. Ensuite, je vais
naviguer sur le site en direct. Je ne vais donc pas aller sur
GitHub pour voir si ça marche. C'est donc le test que j'ai passé pour
naviguer sur le site en direct. J'adore toujours les URL
quelque part et je regarde ça. Il est automatiquement mis à jour. Donc déjà des chemins
qui traversent cette étape d'étonnement où tout simplement délicat à GitHub
met à jour notre site Web. Je vous
montre juste que c'est notre œuvre en direct
sur Internet. Maintenant, tout le monde peut voir
ce qu'est le watt. Très bien. Une autre modification que je pense que
je voudrais faire est changer la barre de navigation,
le lien actif à
chaque fois que nous sommes entrés, donc pour le contexte, permettez-moi de
zoomer aussi loin que possible. Vous remarquez donc que
tout le manque est en quelque sorte mis en évidence et les autres
sont des adultes. Et même lorsque je clique sur un boulon, maison est toujours mise en surbrillance et contact home est
toujours mis en surbrillance. Et l'autre chose,
qui est facile à résoudre, est que le favicon
n'est que sur la page d'accueil, je suis sûr que nous connaissons
le remède à celle-ci. Nous devons juste nous
assurer qu'une icône de 50 est sur chaque balle de plage. Je pense que le problème de la
barre de navigation est un problème plus important. Ce n'est pas
si important,
mais en même temps, nous voulons nous
assurer que l'expérience utilisateur est bonne. Jusqu'à présent, nous allons
devoir utiliser certains JavaScript. Donc, dans notre fichier de code, nous savons que nous avons
script.js et c' est notre fichier de script pour
toutes ces choses. Nous avons des
méthodes côtières que je
vais vraiment effacer
ceux qui sont des échantillons. Nulle part ne va faire quelque chose
qui soit vraiment significatif. Et nous allons mélanger JavaScript et du
jQuery pour que cela soit fait. Et sur ce point, nous voulons également nous assurer que nos fichiers de script
sont présents à chaque pH. Vous pouvez donc simplement copier tout
cela. J'ai dû le faire. Le bootstrap, jQuery
et le fichier de script, vous pouvez simplement copier tout
cela et vous assurer qu'il se trouve sur chaque page juste en
dessous de la section de pied de page. Donc, sur un bateau, il devrait se trouver
sous le pied de page. Cela ne ferait que s'effondrer toutes
ces choses, non ? Il peut le placer là. Et c'est la même chose pour le contact. Très bien, pour que nous
puissions écrire le script une fois et qu'il soit diffusé
sur toutes les pages. Revenons donc
à nos scénarios. Je voulais utiliser jQuery, quelqu'un pour faire ma syntaxe d'hérédité de
point de document. Ou nous pouvons simplement dire la fonction de signe du
dollar, ouvrir et fermer, ouvrir
et fermer, puis fermer. Donc, toujours ouvert et
fermé. Juste du soda. Nous n'oublions pas de fermer. Même si l'éditeur
peut le faire allusion. Il y a des éditeurs qui ne
sont pas forcément en
deux comme ça. Alors, mettez-vous en colère en effet
nouveau afin que vous puissiez réduire la probabilité d' erreurs en
fonction de votre environnement. Donc ce que je veux faire,
c'est charger dynamiquement
quelle page a l'octave. Donc pour le contexte, dans notre barre de navigation, j'ai un peu supprimé qu'il est déjà
acheté dans la barre de navigation. Vous auriez remarqué que
le lien d'accueil était actif. Je pense que je l'ai toujours dans les contacts à titre de référence. Le lien à domicile
devait donner son objectif. Ils ont donc attaché l'herbe
active et un pyjama coréen
à l'intérieur de cette zone. Donc, parce que nous avons copié le
code depuis bootstrap, il est arrivé avec cela dans l'exemple où une
page d'accueil était active. Cependant, dans un vrai site Web, vous n'en avez pas envie, ou cela peut être aussi simple que de prendre ce code et de le mettre
sur le pH relatif, n'est-ce pas ? Donc, si je suis sur la page de contact
, je vais
voir que le lien de contact est actif et
c'est la plage actuelle. Si je voulais rester à la page, je n'ai pas semblé bien
sûr, non, cela introduit une
variation sur la barre de navigation soudaine. Il obtient donc une nouvelle page pour être assez
méticuleux pour
se souvenir de faire ça. Et pour moi, c'est juste un entretien
difficile. Vous avez donc cette option
et cette option fonctionne, elle fonctionnera très bien. Cependant, je voulais
être un peu plus dynamique. Donc ce que je vais faire dans
le fichier de script, c'est d'abord enlever notre registre tous les chemins ou de
pj c'est que j'ai. Allons donc justement jusqu'ici. Pages. Et je suis prêt à
faire une artère, non ? pages auront donc un tableau contenant les
différents noms de page. discours d'index d'une
puce comporte une page. Désolé, laissez-moi obtenir mon contact rouge
renversé. Ensuite, nous avons des liens externes. Mais ce n'est pas vraiment une
page PHP qui ne fait que des URL. Voici donc les pages
auxquelles je m'occupe. Et si j'ajoute une autre
page que je viens d'y ajouter, je ne mets pas le succès parce que c'est aussi un bar assez de
montagne, donc je n'ai pas besoin de la faire
pour les instituts. Très bien. Donc, tout ce qui est Atlanta
dans la barre de navigation, je vais étendre cette
liste en conséquence. Donc, la prochaine chose que je veux
faire est d'obtenir le nom du chemin. Donc var pathname, qui,
quand nous disons chemin serait l'emplacement du
point de fenêtre. Je pense que c'est le nom du chemin. On y va. En d'autres termes, donnez-moi l'URL, n'est-ce pas ? Donc, lorsque vous naviguez, vous êtes sur cette page, sur cette page, et cetera. Quelles URL êtes-vous sur le droit ? Maintenant, après avoir fait tout cela, je vais mettre en place un joli
petit événement ou un événement de clic. Je vais donc dire,
en fait, je pense aux habitudes. Ensuite, je clique sur événement pourrait être un peu plus de travail parce que
je devrais le découvrir. Quel lien a été cliqué. Et puis essayez de localiser cette URL exacte et de
désigner pour refactoriser le lot. Donc je vais le faire, je vais
changer ma stratégie. Au lieu de cela, je vais dire, donnez-moi tout le
NovaLink, donc nav link. Et puis je vais
dire « point » chacun. Et la mousse adulte Sean, où je prends chacun
qui est en cours d'itération, il affirme entrer dans
une variable appelée i. Très bien, donc, en d'autres termes, obtenez tout avec
le lien de la classe nav. C'est nos réunions de classe. Donc, rien n'est pas un clignement des yeux. Novalink est la classe
qui est donnée à chaque élément de
navigation, soit lien de
navigation, lien, non ? Donc, je vais tous les récupérer. Autant de liens que
peut-être sur la plage, je vais tous les chercher et passer par chacun d' eux. Et pour chacun que je
regarde, je l'appelle . Alors, à ce moment-là, je suis
allé voir si le nom du chemin ou, ou simplement l'
URL sur laquelle nous nous trouvons. Si le point de thème de chemin inclut, ce
qui signifie quel que soit
le thème du chemin, s'il inclut
cet élément de navigation particulier. Très bien, je
vais donc comparer le nom de l'élément de navigation
avec le nom de la page. Et si celui que je suis en
attente, ce nom est impliqué est inclus
dans le chemin d'accès. Alors, que dois-je faire ? Il s'agit alors d'une déclaration if. Donc, si c'est vrai, indiquez cette vente aux enchères. Et puis je vais
avoir un autre pour
voir ce nom de classe de points. point inclut, ce qui signifie que si
l'élément sur lequel nous sommes, non, si le nom de la classe inclut
déjà jusqu' à ce moment-là, nous voulons
faire autre chose. Je vous donne juste les
conditions du squelette. Vous avez donc une idée de ce que
nous essayons d'accomplir. Donc, si la page sur laquelle nous ne sommes pas beaucoup fait partie
de l'index, alors je le veux, ou de l'ironie est désolée. Ensuite, je veux voir cette
Dalda prononcer ce sermon. Mais quand on veut
obtenir l'élément sur lequel nous sommes au cours de l'événement de déclenchement
sur notre fonction, nous avons le mot-clé,
cette classe de points. C'est donc l'une de ces choses
dynamiques que nous pouvons faire. Ce que nous voyons à la volée. Veuillez ajouter l'octave de classe. Et puis nous avons vu cela pour toucher
quelque chose plus tôt. Page actuelle Aria, quelqu'un à ajouter sur les attributs qui indiquent REO, page
actuelle également. Très bien. Maintenant, si la deuxième condition est vraie moyenne dans le
nom de la classe inclut déjà active, alors je vais simplement dire
supprimer la classe active. Nous ne voulons donc pas qu'il ait deux octaves s'il atteint
déjà la limite en T, mais assurez-vous de l'ajouter si
nous sommes sur cette plage de charrette. Je pense donc que c'est fait. Laissez-nous tester et voir et
vous voulez vous assurer que vos pages sont dans le même ordre qu'elles
apparaîtront dans la barre de navigation. Ne les mélangez pas et ne les associez pas. Bon, alors indexez ensuite
un bateau et un contact. Donc, dans le code n'importe où, c'est
que j'avais tout l' actif étant codé en dur et
la zone pj était codée en dur. Je vais supprimer ça. Donc non, je suis allé seul le jQuery pour faire tout ce travail acharné
dans le bug développé pour moi. Je l'ai donc retiré du bord. Et il est également supprimé
de cette table de pages, la zone selon pij. Et puis,
faisons-le pour faire un tour. Nous allons donc embarquer ici, ou c'est, ou sur l'indice dépasse les
points forts que nous cliquons sur nos bateaux
tous regardent cela. Il a changé. Nous cliquons sur Contact, il
change sur un bateau. Notre maison sur les gènes. Donc, partout où nous allons, vous voyez que cela va
certainement changer. Donc non, avec tout
cela a changé l'aube et le crépuscule pour
être complet avant de ne pas connaître le poulet, je vais juste m'
assurer que toutes les pages de l'icône ou le
logo de l'entreprise dans leur code, Ensuite, je sauterai et
je mettrai mon message. J'ai fait de la dynamique, des liens de navigation, allez-y et je m'engageais localement. Ils diront toujours. Et puis, une fois ce
comité terminé, je vais simplement procéder synchronisation afin qu'il pousse
nos changements et nous puissions lui donner peut-être quelques minutes
ou 30 secondes comme la tige. Ensuite, nous devrions être
en mesure de voir nos changements refléter sur le site Web dans un très court ordre.
Et on y va. Je suis déjà en train de
naviguer et vous voyez que les pages sont
modifiées en conséquence. Très bien. Et puis
parce qu'il y a un retard dans le moment où cela se produit, parce que la page se
charge que
les drones de script dans lesquels vous voyez
des flux, n'est-ce pas ? C'est donc un bel effet, le beige s'est chargé sans
ça et ils se rendent compte, Oh, je dois le faire. Donc, ça
ressemble un peu à un effet de fondu. Très bien, je
pense que c'est tout pour les activités du site Web de code
OBC. À ce stade, vous
avez beaucoup appris. Vous devriez
au moins être à l' aise avec la syntaxe HTML de
base. Mais encore une fois, il suffit de pratiquer
la moitié des expériences. Et c'est la seule façon dont
vous grandissez
vraiment, vraiment dans cette discipline.