Syntaxe HTML et Métadonnées SEO
Syntaxe HTML et Métadonnées SEO
dev/)
#JOURDELAPROGRAMMATION
S Météadonnées sociales pour les réseaux sociaux
SYNTAXE DES BALISES/ATTRIBUTS HTML SYNTAXE DES COMMENTAIRES HTML GRAPHIQUE OUVERT FACEBOOK
<tag attribut="valeur"> contenu </tag> <!-- text without effects on webpage --> <meta> balisedemétadonnéespourlegraphiqueouvert
propriété type de métadonnées open graph
D Balises de document structure principale HTML H Balises de tête En-tête & métadonnées du document contenu valeur des métadonnées open graph
ÉTIQUETTES PRINCIPALES RELATIONS PROPRIÉTÉS MÉTADATA REQUISES
<!DOCTYPE html> Document HTML5 <lien> document relation og:title title of your object
<html> balise racine du contenu du document href lien vers le document lié og:type type de votre objet
<tête> métadonnées en-tête docs connexes hreflang code doc langueen, es... music video article book
<corps> contenu de la page contenu visible type mime type d'indice pour le navigateur site de profil
title définir le titre sur la feuille de style og:image URL de l'image pour l'aperçu
G Attributs globaux pour tous les éléments sizes hintsizeforfavicon64x64,96x96 og:url canonical & absolute url
DOM / ATTRIBUTS DE STYLE rel type de relation avec un autre document PROPRIÉTÉS MÉTADONNÉES OPTIONNELLES
#JOURDELAPROGRAMMATION
Je Étiquettes interactives Autres éléments
ÉLÉMENTS PRINCIPAUX SELECTIONNER DES ÉLÉMENTS AUTRES ÉLÉMENTS DE FORMULAIRE
<form> collection d'éléments de formulaire <sélectionner> collection d'éléments de formulaire résultat du calcul
name formulaire [Link] api name formulaire nommé [Link] api nameelement [Link] api
méthode GET POST dialogue méthode d'envoi associerl'entréeavecunformulaire
formulaire forme associerl'entréeavecunformulaire
action url pour la soumission du formulaire backend size tailledel'élémentencaractères pour associer le résultat à un autre élément
accept-charset enc forceencodageutf-8 autocomplétion on off remplissage automatique pour entrée <progress>afficher une barre de progression
contexte cible endroit pour mettre la réponse required requiredfielddefault: optional <mètre>afficher un mètre de plage connu
enctype application/x-www-form-urlencoded multiple permettre de sélectionner plusieurs valeurs value valeuractuelledumètre
multipart/form-data texte/plain typed'encodage <datalist> liste de données prédéfinies et ouvertes bas limitedeplagebasse
<label> associer l'élément avec la légende SÉLECTIONNER LES ÉLÉMENTS ENFANTS haut limite de haute gamme
pour référence à d'élément id connexe <option> élémentde <select> ou <datalist> min borneinférieuredel'intervalle
FORMES DE GROUPE textevisibleparl'utilisateuraulieudecontenu
étiquette max bornesupérieuredel'intervalle
optimal valeuroptimaledanslemanomètre
<fieldset> groupe d'éléments de formulaire value valeurdel'élémentpourlasoumissionduformulaire
name nomdel'élé[Link] sélectionné optionssélectionnéespardéfaut AUTRES ÉLÉMENTS INTERACTIFS
associerunchampàunformulaire
formulaire handicapé éviterdesélectionnercetteoptiond'article <details>widget de divulgation html accordéon
disabled éviterdesélectionnerlesarticlesdecegroupe <optgroup> groupede <option> ouvert laisserl'accordéonouvert
<légende> captiontextforfieldset textedegroupevisibleparl'utilisateur
étiquette <summary> légendeoutitrepour <détails>
handicapé évitezdesélectionnercesarticles <dialog> boîtedefenêtreboîtededialogue
Je Input elements User input types
ouvrir maintenirledialogueouvert
DONNÉES D'ENTRÉE UTILISATEUR
B Bouton générique HTML
<input> <textarea> texte spécifique et large HTML GÉNÉRIQUE<BOUTON> V {"Validations":"Validations","HTML validations":"validations HTML"}
name element [Link] api USER INPUT DATA
<bouton> conteneurdeboutongénérique
auto-complétion marche arrêtremplissage automatique pour l'entrée VALIDATIONS DE TEXTE <INPUT>&<TEXTAREA>
name élément [Link] api
mise au point focus sur l'entrée lors du chargement
automatique minlength maxlength min/max length
type soumettre réinitialiser le bouton typedebouton
soumettreladirectionnalitédel'élément
nom_du_répertoire VALIDATIONS GÉNÉRALES <ENTREE>&<ZONE_DE_TEXTE>
valeur valeurduboutonpourl'envoiduformulaire
associeruneentréeavecunformulaire
formulaire nécessaire requiredfielddefault: optional
forme associeruneentréeavecunformulaire
espace réservé indicevisuelutilisateur mise au point mettre leboutonaupointlorsduchargement
automatique handicapé éviterchampsàmodifiernepasenvoyer
SEUL <INPUT> ÉLÉMENT handicapé éviterd'appuyersurlebouton lecture seuleavoid editfieldsend
<input> entrée de texte spécifique texte court VALIDATIONS DE NUMÉRO SEULEMENT<INPUT>
type texte caché recherche tel url email D Deprecated tags Obsolete elements min max valeurminimale/maximale
number range colorfile password
TAG DÉPRÉCIÉ TAG RECOMMANDÉ
étape étapedegranularitéentrelesvaleurs
datetime-local date time week month VALIDATIONS PUISSANTES SEULEMENT<ENTRÉE>
case à cocher bouton radio soumettre image réinitialiser bouton
<applet> widgetsjava <intégrer> <objet>
motif REGEXP modèlepourlavalidationdestests
<acronyme> abréviation <abbr>
valeur valeuractuelledel'élémentd'entrée
<basefont> policeprincipaleutilisezCSSàlaplace
size tailledel'élémentencaractères A ARIA Attributes Accesible elements
<grand>texteplusgrandutilisezCSSfont-size
liste associer à id de <liste de données>
<bgsound> sondefond <audio> APPLICATIONS INTERNET RICHES ACCESSIBLES
accepter indicepourlefichierattendulorsdutéléchargement rôle spécifiezlerôleaccessiblepourl'élément
activerdansradiooucaseàcocher <blink> utilisez l'animation CSS de clignotement
vérifié complementary list listitem main navigation
<center> centrerletexteutilisezCSStext-align
multiple autoriser plusieurs valeurs bannière d'article d'application d'alerte d'onglet région
<dir> listederépertoireutilisezdeslistesàlaplace <ul>
SEULE IMAGE<INPUT>ÉLÉMENT {"button":"bouton","cell":"cellule","checkbox":"case à cocher","contentinfo":"informations de contenu","dialog":"dialogue"}
<font> utilisezCSSàlaplacepourdéfinirlescaractéristiquesdelapolice
src url ou nom du bouton d'image <cadre> <ensemble de cadres> cadres document alimentationfigure forme grille cellulegrille
<iframe>
alternatif alternative text to image <marquee> déplacerletexteutiliserl'animationCSS heading img listbox row rowgroup search
width height tailledelargeur/hauteurd'image switch table tabpanel textbox timer
<multicol> disposition de colonnes CSS
SEULEMENT<ZONE_DE_TEXTE>ÉLÉMENT
<noframes> cadresfallbacknonprisencharge aria-checked vrai faux mélangé
<textarea> entréedetextemultilignetextevolumineux <isindex> chercher sur la page <input> aria-sélectionné définirl'étatactuel
rows cols nombredelignesetdecolonnes <keygen> keypair genuse webcryptoAPI LABELS
envelopper envelopper le texte
<annonce> texte préformaté <pre> <code> aria-label spécifiezunechaînecommeétiquette
MODIFIER LA SOUMISSION DU FORMULAIRE SOUMETTRE UNIQUEMENT <INPUT> & <BUTTON> <menuitem>
contexte menuno soutenu aria-labelledby spécifiez identifiant entantqué' lémentdé' tiquete
#JOURDELAPROGRAMMATION
Je Étiquettes d'image contenu de l'image
ÉTIQUETTES GÉNÉRALES DE GROUPE ÉTIQUETTES SÉMANTIQUE DE TEXTE IMAGES
<div> division générique ou couche bloc <em> texte emphatisé remplacement pour <i> JPG PNG SVG WEBP JPGXR JPG2000 GIF APNG
<p> paragraphe de texte <strong> texte important à remplacer pour <b> <img> imagesimple ou fallback hérité
<hr> pause thématique <mark> mettre en évidence le remplacement de texte <u>pour src lien vers l'URLde l'image requise
<pre> texte préformaté <i> tag d'héritage de voix/humeur alternée texte alternatif si aucune image requise
alternative
<main> contenus dominants <b> spansansobjectifssupplémentairesétiquettehéritée width height taillehorizontaleetverticale
<blockquote> section avec citation <u> données non textuelles spanlegacy tag chargement définirlastratégiedechargementparesseux
citer link to url with quotation source <sub> <sup> indice et exposant auto lenavigateurdécide
LISTES & TERMES <petit> remarques en marge petits caractères candidatpourlechargementparesseux
paresseux
<ul> <ol> </ol>unorderer
</ul> & orderer list <var> variable mathématique ou de programmation avide chargeztoutdesuite
première valeur de la liste
commencer <samp> exemple de système informatique nomdelacarted'imageàutiliser
carte d'utilisation
inversé liste à l'envers <kbd> raccourci clavier ismap l'
i magefaitpartiedelacartecôtéserveur
type 1 a A i I genre de marqueur <dfn> définir l'instance d'un terme décodage sync async auto indicepourdécoder
<li> élément de <ul> ou <ol> liste title terme complet optionnel <carte> carteimageutiliséeavec <a> & <zone>
value valeur ordinale de l'article <abbr> abréviation ou acronyme nom carte d'image utilisée dans carte d'utilisation
<dl> conteneurdelistededescription title expansion de l'abréviation optionnelle IMAGES DE NOUVELLE GÉNÉRATION
<dt> <dd> descriptiontermname&value <cite> title of a workbook,film, chanson... <picture> conteneur d'images multiples
FIGURE & LEGENDES
<q> groupe cité d'une autre source <source> nouvelle source d'image alternative
citer lien vers l'URL de source optionnelle src lienversl'URLdel'imagemodesimple
<figure> figure ou concept
<br> saut de ligne entrée visuelle taper Type MIME optionnel
<figcaption> légende pour la figure
<wbr> opportunité de rupture de ligne mots longs média requêtemédiademédiaderessource
ÉTIQUETTES SÉMANTIQUES
<s> plusprécis/relevantbarrerletexte
IMAGE <SOURCE>&<ATTRIBUTS D'IMAGE>
<article> entité contenu publication, commentaire... <data> associer des données machine au texte
<section> groupe thématique de contenu srcset listedim
' agescandidatsséparéspardesvirgules
valeur valeur lisible par machine
<nav> section avec des liens de navigation largeur a1.jpg300w,a2.jpg600w,...
<temps> associer machine-date à date
<aside> secondarycontentsidebar,menu [Link] 1x, [Link] 2x, ...
dateheure date-heure lisible par machine
<h1> <h2> ... <h6> sectiond'en-tête sizes largeur finale rendue liste 640w
<code> fragment de code informatique
<en-tête> groupe d'en-tête introductif
M Étiquettes multimédias
section pied de page groupe
<footer> </footer> H HyperliensLien vers une autre ressource
ÉLÉMENTS DE CONTENEUR VIDÉO OU AUDIO
<adresse> informations de contact groupe LIENS HYPERTEXTES & CARTE DE LA ZONE
_selfcurrent placesame page utilisation anonyme des identifiants gentil subtitles captions descriptions
_blank new placenew tab page définir comment fonctionne le référent
politique de référent méta-données des chapitres
_parent parent placeelse _self pas de référence pas de référence-lors de la rétrogradation défaut définirlapistepardéfautactivée
_haut racine parent endroit ailleurs _même same-origin origin strict-origin unsafe-url
name iframe de lieu personnalisé ou autre origine-lorsque-origine-croisée stricte-origine-lorsque-origine-croisée
[Link]
Créépar@Manz([Link]
#JOURDELAPROGRAMMATION
S Éléments de balisage Javascript
CONTENU EXTERNE (IFRAME) ÉTIQUETTES PRINCIPALES ÉLÉMENTS DE SCRIPTING
<iframe> contenu intégré <svg> conteneur svg autonome svg <script> inclure un script dynamique
src lienverslaressourcedusiteweb,fichier, ... viewBox minx miny width height src [Link]
srcdoc contenududocumentsyntaxehtml width height tailledelafenêtred'affichage associer le champ avec un formulaire
name nomducontextepour cible attribut option d'alignement preserveAspectRatio texte/javascript [Link]
chargement auto lazy eager chargementparesseuxiframe aligner aucun x***Y*** Min Midi Max application/json BlocdedonnéesJSONfile .json
autoriserpleinécranpermettrelemodepleinécranpouriframe option rencontrer
tranche module [Link]
permettreDemandeDePaiement autoriserlespaiements <g> groupe de conteneurs associé nomodule replipourlesanciensnavigateurs
width height tailleshorizontalesetverticales MÉTADONNÉES SVG différer l'exécution du script
<IFRAME>ATTRIBUTS DE SÉCURITÉ, DE CONFIDENTIALITÉ ET DE POLITIQUE script d'exécution asynchrone lorsque disponible
<title> titre alternatif de texte court
bac à sableallow-forms allow-modals
<desc> informations textuelles détaillées SÉCURITÉ ET CONFIDENTIALITÉ
allow-orientation-lock allow-pointer-lock
<metadata> éléments de métadonnées. conteneur mode de politique de référencecomportement de référence
permettre-popups-de-s'échapper-sandbox permettre-scripts
CONTENU À RÉUTILISER crossorigin mode CORS support
autoriser-même-origine autoriser-présentation vérifier li'ntégrité du hachage de li'ntégrité du fichier source
autoriser-la-navigationsuperieure-par-lactivation-utilisateur
<defs> conteneur d'éléments référencés
allow-top-navigation allow-popups
<symbole> définirlaréutilisationdumodèlenepasrendre MODES DE TÉLÉCHARGEMENT ET D'ANALYSE DE SCRIPT
type type de ressource intégrée cx cy coordonnéesdecentrehorizontaletvertical <noscript> montrez si aucun script n'est activé
name nom contexte pour cible attribut <line> définir un segment de droite <modèle> fragments HTML inertes à cloner
nomdelacarteimageàutiliser
carte d'utilisation x1 y1 pointdedépart(x,y)dusegmentdeligne <fente> créer des arbres DOM séparés
associel'élémentavecleformulaire
formulaire id x2 y2 pointd'extrémité(x,y)dusegmentdedroite name nomdel'emplacementdel'arbred'ombre
width height tailleshorizontalesetverticales pathLength longueur totale du chemin <toile> rendu de graphiques, art, etc...
<param> ressource externe multifonction <polyline> <polygone> ligne / forme fermée width height taillehorizontaleetverticale
name value name&valueofparameter points ensembledecoordonnéesséparéespardesespaces balise d'élément personnalisé
<élément-personnalisé>
ÉTIQUETTES EXPÉRIMENTALES
pathLength longueur totale du chemin
ÉLÉMENTS DE TEXTE ET D'IMAGE
S Attributs SVG Style attributs SVG
<portail> contenuintégréinvité~iframe ATTRIBUTS SVG DE STYLE
src lienverslesitewebderessourcefile, ... <tspan> textlayer&textcontainer REMPLIR LA FORME
C Syntaxe CSS
CSS LENGUAJE DE ESTILOS
#JOURDELAPROGRAMMATION
C Couleurs CSS
[Link]
EXEMPLE DE COULEUR
SYNTAXE GÉNÉRALE PROPRIÉTÉS DES COULEURS
étiquette
[attributes] #id .class :pseudoclass ::pseudoelement{ color:color RGB 237 +63+0=RGB(237, 63, 0)
HSL 11 +255+119=HSL(11, 255, 119)
selector : value ; opacity:1 alpha
} COMMENTAIRES (ANNOTATIONS)
MODÈLES DE COULEUR
/* commentaire */ MOT CLÉS
S Sélecteurs CSS EXEMPLE/* IE craint */
SÉLECTEURS & COMBINATEURS
clé de couleur
transparent currentColor
FORMAT NUMÉRIQUE EXEMPLES
# élément avec id="unique" #unique
.éléments avec la classe="c1" .c1 RGB(red,green,blue) RGB(65,106,225)
* tous les éléments à l'intérieur du div (universel) div * #red_hex green_hex blue_hex #416AE1forme abrégée:#46E
éléments div internes à l'intérieur d'un div (descendant) div div HSL(hue,saturation,lightness) HSL(159,185,145)
>enfants directs de div (enfant) div > div AVEC CANAL ALPHA EXEMPLES
éléments avecattribuerattribut présent rouge vert bleu valeur numérique entre [0 ... 255]
[attr="val"]éléments avecattr= attribut avec valeurval val red_hex green_hex blue_hex valeur hexadécimale [00 ... FF]
[attr~="val"]éléments avecattr~= qui contientval abcvalxyz valeur numérique (degrés) entre [0 ... 360deg]
éléments avecattr|=qui contientes-* en-USes-ES saturation lightness percentage values [0%...100%]
[attr*="val"] éléments avecattr*=cela inclutval équivalent-est- valeur alphanumérique entre [0.0 ... 1.0]
[attr^="val"] éléments avecattr^=cela commence parval valeur-est-...
[attr$="val"] éléments avec attr$= cela se termine parval dans l'intervalle Valeurs et unités VCSS IMPORTANT
éléments vérifiés activés "on" par l'utilisateur valeur calculée sur le courant vw largeur de la fenêtre %
:lecture seule :lecture-écriture lecture seule entrée ou modifiable mesure de chadvance du glyphe "0" vminsmaller (vw ou vh)
:placeholder-showninputs qui affiche le placeholder maintenant valeur rem recalculée sur l'élément racine vmaxlarger (vw or vh)
éléments par défaut pour le formulaire (entrée, option, ...) TAILLES ABSOLUES ANGLES DURATIONS
:valid :invaliduserdata pass/not pass check validation px pixels degrés [0..360] s secondes
:in-range :out-of-rangeuserdata in range/out of range cm centimeters gradgradiens0..400] ms millisecondes
:required :optionalelements required/optional for submit mm millimètres radradians [0..6,28] PERCENTAGES
:premier-enfantpremier enfant d'un groupe d'éléments ~ :nth-child(1) Q quart-mm tours de rad0,0..1.0] value %
dernier enfant du groupe d'éléments ~ :nth-last-child(1) en pouces PROPRIÉTÉS PERSONNALISÉES (VARIABLES CSS) EXEMPLE75%
:nth-last-child(n) dernier n thenfant de groupe d'éléments expr pt points -- varname :valeur;var( -- varname ,repli...)
EXEMPLE--taille: 100px; EXEMPLEcalc(var(--size, 50px) * 2);
:enfant unique seulement enfant ~ :premier-enfant:dernier-enfant
:premier-de-son-typepremier enfant du même type Fonctionnalités des médias MCSS
POLICE GÉNÉRIQUE
CSS LENGUAJE DE ESTILOS
#JOURDELAPROGRAMMATION
[Link]
TCSS Texte L3
serif sans-serif cursive fantasy monospace
F Polices TRANSFORMER LE TEXTE
EXEMPLEpolice: Verdana, Arial, sans-serif;
POLICES (TYPOGRAPHIE) text-transform:none capitalize uppercase lowercase full-width
font1,font2,font3,genericfont
police de caractères : ... ESPACES BLANCS
font-size: taille % espace blanc : normal pré maintenant, rap pré-emballage pré-ligne
smaller larger tab-size:8 nombre taille
xx-small x-small small medium large x-large xx-large SÉPARATION DE LIGNE ET LIMITES DE MOTS
jouer-partout:auto aucun url( snd.mp3 ) mélanger répéter text-decoration:none underline overline line-through
NIVEAU 3
azimuth:angle center left-side far-left left center-left
text-decoration-line:none
{"right-side":"côté droit","far-right":"extrême droite","right":"droite","center-right":"centre-droit"} underline overline line-through blink
couleur-de-décoration-du-texte:currentColor couleur
behind leftwards rightwards
style-de-décoration-de-texte : solide double pointillé en tirets ondulés
elevation:angle below level above lower higher
décoration-du-texte-saut:aucun objets espaces encre bords
CARACTÉRISTIQUES DE LA VOIX
décoration de boîte
speech-rate:number x-slow slow medium fast x-fast
slower faster texte-décoration:none ligne couleur de style
STATUS
famille-de-voix:voix1 ,voice2,voice3,genericvoice
... position-soulignement:auto sous gauche droite
ouvert rempli
pitch:frequency x-low low medium high x-high SIGNES D'EMPLOI
EXEMPLEcercle ouvert;
pitch-range:50 number style-d'emphase-texte:aucun
VOIX GÉNÉRIQUE
richness:50 number status dot circle double-circle triangle sesame
male female child
stress:50 number texte-emphase-couleur: couleurActuelle couleur
EXEMPLEvoix-famille : Romeo, masculin ;
DISCOURS text-emphasis-position:over under left right
parler-ponctuation:aucune code text-emphasis: style couleur
parler-numeral:chiffres continus Ombre de texte
#JOURDESPROGRAMMATION
[Link]
Frontières BCSS
ABRÉVIATIONS SPÉCIFIQUES
DIMENSIONS FRONTIÈRES
border-top-*
largeur:auto taille % hauteur:auto taille % border-width:size thin medium thick border-right-*
largeur minimale: 0 taille % min-hauteur:0 taille % border-style : aucun; border-style : caché; bordure-inférieure-*
bord-gauche-*
largeur-max:aucune taille % hauteur-max : aucun taille % couleur-de-bordure:currentColor couleur
MARGES/REMISE ABRÉVIATION DE LA MARGE LATÉRALE BORDER STYLES
MARGES SPÉCIFIQUES REMBOURRAGES SPÉCIFIQUES
border-top: style de largeur couleur solide
marge-haut : 0 taille % padding-top: 0 taille % border-right: st
y l
e de lar
geur couleur pointillé
marge-droite : 0 taille % padding-right: 0 taille % border-bottom: style de largeur couleur
marge inférieure : 0 taille % marge inférieure : 0 taille % tiraillé
border-left: style de largeur couleur
marge-gauche :0 taille % rembourrage-gauche
0 taille: % SHORTHAND PRINCIPAL double
ABRÉGÉ DE MARGE RACCOURCI DE REMPLISSAGE
border: style de largeur couleur groove
marge : haut droite bas gauche padding: top right bottom left crête
top left right bottom top left right bottom
Coins Arrondis inserer
top bottom left right top bottom left right
COINS SPÉCIFIQUES
haut droite bas gauche haut droite bas gauche début
bordure-haut-gauche-rayon:0 taille %
DÉBORDEMENT/VISIBILITÉ
bordure-haut-droite-rayon:0 taille % FORMAT À 2 PARAMÈTRES
overflow-x:visible hidden scroll auto no-display no-content
bordure-bas-droite-rayon : 0 taille % size-h size-v
débordement-y : visible caché défilement automatique pas d'affichage pas de contenu taille-v
rayon-bas-gauche:0 taille % 1-PARAMETER
size-h
overflow:overflux-x débordement-y size-h = size-v
SHORTHAND PRINCIPAL
[Link]
EFFECTS: SHADOWS
DÉVELOPPEURWEB/STREAMER
ombre de boîte: none pos-x pos-y blur size color inset
Créépar@Manz([Link]
Filtres FCSS
CSS VALeurs de FILTRE
LENGUAJE DE ESTILOS
#JOURDELAPROGRAMMATION
Compositage
[Link]
mask-composite:add subtract intersect exclude curseur:auto par défaut aucun url( imgXpng) x y
mask:image mode position / size repeat clip composite context-menu help pointer progress wait
MASQUE DE BORDURE texte
masque-bord-source:none url( imgXsvg#masque) alias copy move no-drop not-allowed grab grabbing
mode-de-bordure-de-masque: alpha luminance n-redimensionner ne-redimensionner e-redimensionner se-redimensionner s-redimensionner sw-redimensionner
Transitions TCSS
CSS LENGUAJE DE ESTILOS
#JOURDELAPROGRAMMATION
Transformations TCSS
[Link]
fonction-de-temps étapes()
transform: scaleX( number )
fonction de synchronisation cubic-bezier()
transformer échelleY( nombre )
s f saisir (0.25, 0.1, 0.25, 1) début-étape (1, commencer)
n n n linéaire (0.00,0.0, 1.00, 1) étape-finale (1, fin) transform:scale( nombre , nombre )
s n n facilité (0.42,0.0, 1.00, 1) étapes(n) (n, fin) transformer skewX( angle ) X
n n s facilité-diminution transform: skewY( angle ) Z
(0.00,0.0, 0.58, 1) étapes(a,b) (a,b)
s n s ease-in-out(0,42,0,0, 0,58, 1) transformer: incliner( angle , angle )
SLOW NORMAL FAST transformer:rotation( angle )
Animations ACSS
ANIMATIONS
transforme:matrice( n1,n2 , n3,n4 , n5 , n6 )
TRANSFORMATIONS 3D
animation-name:none name1 ,name2, ...
animation-duration:0s temps transform: translateZ( size )
animation-timing-function: facilité fonction de timing transformer:translate3d( taille % , taille % , taille )
délai-animation:0s temps transform: scaleZ( nombre )
animation-iteration-count:1 numéro dans fini transforme: échelle3d( nombre , nombre , nombre )
direction-d'animation:normal inverse transform: rotateX( angle )
alternatif alternatif-inversé transform: faire pivoterY( angle )
animation-fill-mode:none forwards backwards both transform: rotateZ( angle )
animation-play-state: en cours pausing
transform:rotate3d( nombre , nombre , nombre , angle )
animation:name duration fonction t délai il-c dir f-m p-s
transformer:perspective( taille )
CHAÎNÉ (PROPRIÉTÉ D'ANIMATION) TRAMES CLÉS D'ANIMATION transform:matrix3d(n1,n2,n3,n4,n5,n6,,n16) ...
OPTIONS DE TRANSFORMATION
animname1 5s linéaire , @keyframesanimname{
animname2 5s linéaire 5s, 0%{ property: value; ... } transform-origin: 50% 50% pos-x pos-y pos-z
animname3 6s linéaire 10s ; ... transform-style: préserver à plat-3D
100%{ propriété: valeur; ... } backface-visibility: visible hidden
0%=de } @-vendor-keyframes OPTIONS DE PERSPECTIVE
Chemins de mouvement MCSS 100%=à
TRAJECTOIRE DE MOUVEMENT
perspective aucune taille
[Link]
Créépar@Manz([Link]
FCSS Flexbox
CSS LENGUAJE DE ESTILOS
#JOURDELAPROGRAMMATION
Positionnement
[Link]
GRILLE EXPLICITE
MULTI-LINE CONTAINER PROPERTIES
colonnes-modèle-grille : aucune piste1 piste2 ...
align-content :flex-start centerflex-end stretch
grid-template-rows:none track1 track2 ...
space-between space-around
PISTES
ITEM PROPERTIES
FLEXIBILITÉ
auto size % fr taille automatique ou taille/unité de fraction spécifique
flex-grow:0 numéro [ linename ] auto size % fr lignes de grille nommées + taille spécifique
flex-shrink:0 nombre minmax( min, max ) min <= plage de taille <= max
flex-basis :contenu automatique taille % répéter( nombre , pistes ) répéter des fragmentsnheures
répéter(auto-remplissage, pistes) repeated fragments andfill space
flexcroître rétrécir la base
repeat(auto-fit, tracks ) fragments répétés et ajuster l'espace
ALIGNEMENT ET ORDRE
max-content min-content plus grand contenu de suivi max/min
align-self:auto flex-start centerflex-end baseline stretch
ajuster-contenu( taille %~) min(max-contenu, max(auto, arg))
order:0 number
GRILLE DE ZONE
Alignement ACSS
zones-modèle-grille : zone1 zone2 ... zoneY zoneZ
CONTAINER PROPERTIES
DOMAINES EXEMPLE
DISTRIBUTION DE CONTENU
nom de la zone de la grille (zone de la grille) #grid { display:grid;
justifier le contenu / aligner le contenu : grille-modèle-zones:" tête tête"
.zone de grille vide cellule
normal baseline-position navigation principale
none aucune zone de grille n'est définie
space-between space-around space-evenly stretch pied pied
débordement-pos auto-position POSITION DE DÉBORDEMENT
SHORTHAND TEMPLATE GRID
justifier-soi: auto position de base pour un étirement normal PLACEMENT PAR LIGNE
Créépar@Manz([Link]
JAVASCRIPT #DIADELAPROGRAMACION
n Numéro() = 42 s texte a Array()= [1, 2, 3]
PROPERTIES PROPRIÉTÉS PROPRIÉTÉS
b .isInteger(n) vérifier si le nombre est un int. n .indexOf(str,from)trouver l'index de la sous-chaîne [Link](pos,ini,end)copier des éléments
b .isNaN(n) vérifier si le nombre est NaN a .fill(obj,ini,end)remplir le tableau avec un objet
n .lastIndexOf(str,from)trouver depuis la fin
n .recherche(regex)recherche et retourne l'index un
n .parseInt(s,radix) chaîne en entier .reverse() inverser le tableau et le retourner
n .parseFloat(s,base)chaîne àflotte a .sort(cf(a,b))trier tableau (tri unicode)
n .localeCompare(str, locale, options)
a .splice(ini,del,o1,o2...)supprimer&ajouter elem
[Link](regex) correspond à une chaîne
r Regexp()= /.+/ig a .matchAll(regex) renvoie un itérateur avec tout
MÉTHODES D'ITÉRATION
un .entries()
je itère un tableau de paires clé/valeur
PROPRIÉTÉS s .normalize(form)normaliser unicode
n .lastIndexindex to start global regexp s .padEnd(len,pad) ajouter un remplissage à la fin aje .keys() itère uniquement le tableau des clés
[abc]correspondre à tout ensemble de caractères n .getTime() renvoie un horodatage UNIX f Fonction()= fonction(a, b) { ... }
[^abc]correspondre à tout caractère. ensemble non fermé/ SETTEURS D'UNITÉ (AUSSI .getUTC*() / .setUTC*())
GETTEURS PROPRIÉTÉS
Créépar@Manz([Link]
JAVASCRIPT #JOURDELAPROGRAMMATION
Mathématiques o Object()= {key: value, key2: value2} s Ensemble() WeakSetuniquementdesobjetscommeéléments
n
n .hypot(x1,x2...)longueur de l'hypoténuse a .keys(obj) retourne uniquement les clés de l'[Link] nombre d'éléments
n .imul(a,b) multiplication signée o .preventExtensions(obj) éviter d'étendre MÉTHODES
n .log(x) logarithme naturel (base e) o .seal(obj)prop sont non-conconfigurable m .set(clé,valeur)ajouter paire clé=valeurwm
n .log1p(x) logarithme naturel (1+x) o .setPrototypeOf(obj, prot) change prot o .get(clé) retourne la valeur de la clé wm
n .log10(x) logarithme en base 10 MÉTHODES D'INSTANCE .has(cle) vérifier si la clé existe wm
n .log2(x) logarithme en base 2 b .hasOwnProperty(prop) Vérifiez si cela existe b .supprimer(clé)supprimer elem. & retourner si ok wm
n .max(x1,x2...) retourne le nombre maximum .clear() enlève tous les éléments de la carte
b .isPrototypeOf(obj)test dans un autre obj
n .min(x1,x2...) renvoie le nombre minimum b .propertyIsEnumerable(prop) METHODES D'ITÉRATION
n .pow(base, exp) retourne base exp ** s .toString() retourne une chaîne équivalente [Link]() itérer des éléments
n .aléatoire()nombre aléatoire flottant [0,1) s .toLocaleString()return locale version [Link]() itère uniquement les clés
n .sign(x) retourne le signe du nombre o .valueOf() retourne la valeur primitive [Link]() n'itère que sur les valeurs
n .sqrt(x)square root of number APPELER POUR CHAQUE MÉTHODE
MÉTHODES DE RONDE p Promesse() async/await fonctions asynchrones
.pourChaque(cb(e,i,a),arg)exécuter pour chacun
METHODS
n .ceil(x)arrondi supérieur (le plus petit)
n plancher(x) inférieur rond (plus grand) p .tout(obj) retourne une promesse g Générateur()= fonction* () { ... }
n .fround(x) proche de la précision simple p .catch(onRejected(s))= .then(undef,s) METHODS
n .arrondir(x)arrondir (entier le plus proche) p Enfin (onFinish()) exécute toujours le rappel o .next(valeur) retourner objet w/{valeur, terminé}
n .trunc(x) supprime les chiffres fractionnaires p .alors(onFulrempli(v), surRejeté(s)) o .retourner(valeur)retourner valeur & vrai fait
p .course(obj)return promesse avide (res/rej)
Méthodes trigonométriques MÉTHODES HYPERBOLIQUES
.lancer(exception)lancer une erreur
n .acosh(x) p .resolve(obj) retourne une promesse résolue
n .acos(x)arccosinus
n .asinh(x) p .rejeter(raison) retourne une promesse rejetée globaux comprend isFinite, isNaN, parseInt et parseFloat
n .asin(x)arcsine
p .allSettled(obj) retourne tout completfill/rejectMÉTHODES
n .atan(x)arctangent n .atanh(x)
n .cos(x)cosinus n .cosh(x) p Proxy() o évaluer(code JavaScript)
Refléter les mêmes méthodes (pas de fonction)
n .sin(x)sine n .sinh(x) MÉTHODES s encodeURIComponent(URI)= à %3D
n .tan(x)tangent n .tanh(x) o .apply(obj,arg,arglist)trapfunctioncall s décodeURIComponent(URI)%3D à =
n .atan2(x,y)arctangente du quotient x/y o .construct(obj,arglist)piège nouvel opérateur
Autres
o .définirPropriété(obj, prop, desc)
BigInt() =9007199254740992n DÉCLARATIONS DE VARIABLES / CONSTANTES
o .deleteProperty(obj,prop)trap delete
modules var déprécié portée de bloc de variablelet
ES Modules o .enumerate(obj) piège pour...dans
constdéclarer constant (lecture seule)
MÉTHODES o .get(obj, prop, rec) piège pour obtenir une propriété
OPÉRATEURS
import {m1,m2asname} from "./fi[Link]" o .getOwnPropertyDescriptor(obj,prop)
importobjdepuis "./[Link] par défaut o .getPrototypeOf(obj) opérateur de coalescence null
exporter {m1,m2} exporter objs en tant que modules o .has(obj,prop)piège dans l'opérateur ?.chaînageoptionnel
p importer("./fi[Link])importation dynamique o .ownKeys(obj) FAST TIPS
Créépar@Manz([Link]
JAVASCRIPT #JOURDELAPROGRAMMATION
fenêtre Objet global du navigateur screen= info about screen / resolution performance= info about performance
PROPRIÉTÉS PROPERTIES PROPRIÉTÉS
b .fermévérifiez si la fenêtre est fermée n .availToptop-de l'espace disponible o .navigationinfo à propos de redir/type nav.
n .devicePixelRatio taille verticale pix n .disponibleGauchegauche-de l'espace disponible o .informationsdechronométrage sur la latence-tâche perf.
b .pleinÉcran vérifier si la fenêtre est en plein écran n .availWidthwidth space available MÉTHODES
n .innerWidthlargeur(ycomprislabarrededéfilement) n .availHeightheight space available n .maintenant()horodatage haute précision
n .innerHeighthauteurtaille(ycomprislabarrededéfilement) n .largeur d'écran résolution
n .outerWidthlargeurtaille(ycomprislenavigateur) n hauteur de l'écran résolution navigator= info about browser
n .outerHeighthauteurtaille(ycomprislenavigateur) n profondeur de couleur de l'écran (bits) PROPERTIES
.focus() demande d'envoyer la fenêtre au premier plan fenêtre = fonction d'interaction mondiale.
e .onClick e .onDblClick
.blur() retirer le focus de la fenêtre MÉTHODES
e .onMouseDown e .onMouseUp
o .getSelection(id)return Selection object MÉTHODES D'INTERACTION AVEC L'UTILISATEUR
e .onMouseEnter e .onMouseLeave
.postMessage(msg,dst,transf)send .alerte(str) afficher le message (bouton ok) e .surSourisDéplacer e .onMouseOver
o .ouvrir(url,nom,options)ouvrir popup s .prompt(str,def)ask answer to user e e
.surSourisSort .surMolette
.stop() arrêter le chargement de la fenêtre b .confirmer(str) afficher le message (ok, annuler)
ÉVÉNEMENTS DE CLAVIER
Créépar@Manz([Link]
JAVASCRIPT #JOURDELAPROGRAMMATION
document = Objet document e Élément() = Objet élément un Attr()= objet Attribut
PROPRIÉTÉS PROPRIÉTÉS PROPRIÉTÉS
s .caractèreSetdocument charset s .accessKey s'il existe, touche de raccourci s .nomnom de l'attribut d'élément
s .compatModequirks ou mode standard o tableau d'attributs d'objetsAttr s valeur de l'attribut élément
s .cookieRetourne tous les cookies doc string o .classListDOMTokenList des classes
s .designModereturn design mode status s ClasseListeNomChaînes en chaîne t DOMTokenList()= Liste de classes
s .dirreturn direction text: "rtl" or "ltr" s .idid chaîne d'élément PROPRIÉTÉS
o .getSelection(id) retourne un objet de sélectionn .timeStamptime when was created o .remove()supprimer spécifinœud fixe
s type d'événement
r ClientRect() = Coordonnées de l'élément MÉTHODES
p ParentNode()
PROPRIÉTÉS
PROPRIÉTÉS .preventDefault() annuler l'événement
n .toptop coord du rectangle environnant .stopImmediatePropagation() n .childElementCount nombre d'enfants
n .droite coordonnée du rectangle environnant .stopPropagation() empêche d'être appelé o .enfants enfants éléments
n .coord de fond du r environnant. o .premierEnfantElementpremiers enfants élém.
n .gauche coord de la rect autour o .dernierEnfantDernier élément enfant.
t EventTarget (utiliser des éléments)
n .largeur coordonnée du rectangle environnant
Méthodes n NonDocumentTypeChildNode()
n .hauteurcoordonnéedel'entourager.
.addEventListener(ev,cb(ev),capt) PROPERTIES
[Link]
DÉVELOPPEURWEB/STREAMER
.removeEventListener(ev, cb(ev), capt)
b .dispatchEvent(ev)
o .nextElementSiblingprochain élément
o .précédentElementSiblingélément précédent