-
Cours
-
Par Nagalia le 11 Mars 2014 à 22:22
Une balise seule n'a généralement que peu d'utilité. C'est pourquoi on leur ajoute souvent un ou plusieurs attributs.
<balise attribut="valeur; valeur" attribut="valeur">Contenu</balise>
Les attributs se placent toujours dans la balise ouvrante. Certain peuvent prendre plusieurs valeurs qu'il faut alors séparer par des «points virgule» ;
Certains sont spécifiques à une balise et ne peuvent être utilisé autrement :
<a href="URL" target="_blank">Contenu</a>
href="URL" permet de définir l'adresse de destination via la balise <a>
target="valeur" est un attribut facultatif de <a> qui définit la "destination":
• Par défaut, le lien s'ouvre dans l'onglet courant
• target="_blank" ouvre le lien dans une nouvelle fenêtre.<img src="URL"/>
src="URL" définit la source de l'image
style<balise style="propriété : valeur; propriété : valeur;">Contenu</balise>
Cet attribut permet de définir le "style" d'un élément, c'est à dire son apparence, tel que le fond, les bordures, la couleur de texte... Faites toutefois attention au type de balise (block ou inline) auquel vous voulez appliquer un style, certaines propriétés (telle la taille ou les marges) sont incompatible avec les élément inline.
Si vous connaissez le CSS, une grande majorité des propriété s'écrivent exactement de la même façon en HTML. Cependant certaines (notamment des propriétés CSS3 comme filter ou transition) ne peuvent pas être utiliser en HTML
id et classid="nom" permet de défnir un élément unique de la page. Ils est très souvent utilisé comme attribut de <div>
<balise id="nom">Contenu</balise>
Utiliser un id permet de récupérer un élément dans le CSS pour définir son style sans passer par l'attribut style HTML. Il vous suffit d'indiquer dans votre CSS :
#nom {
propriété : valeur;
}Le «dièse» devant le nom indique qu'il s'agit d'un ID
Il est également très utile d'utiliser des ID en JavaScript. Pour récupéré un élément définit par son ID on utilise la fonction :
getElementById(nom)
Rappelez-vous bien que ID désigne un élément unique. Même si cela fonctionne quelques fois, ne placez jamais plusieurs fois le même ID dans votre page.Si vous voulez nommer plusieurs éléments de la même façon, utilisez class="nom"
<balise class="nom">Contenu</balise>
Concrètement, class à la même utilité que id, ces deux attribut nous permettent de nommer des éléments pour les récupérer via CSS ou JS par exemple. La seule différence est que id désigne un élément unique, et class se rapporte à un groupe d'éléments identiques.
Pour récupérer une class en CSS, il suffit de placer un point . devant le nom
.nom {
propriété : valeur;
}En JavaScript on peut utiliser cette fonction :
getElementsByClassName('nom')
Cependant, n'oubliez pas que vous récupérer ainsi tous les éléments de ce nom, il faut donc effectuer un autre traitement pour pouvoir réellement récupérer ce qu'il vous intéresse.
1 commentaire
-
Par Nagalia le 11 Mars 2014 à 22:21
Il existe deux type de balise en HTML : les balises en paire, et les balises orphelines.
Les balises en paire sont les plus répandues, et s'écrivent de la façon suivante :
<balise attribut="valeur"> Contenu </balise>
Elles se composent d'une balise ouvrante et d'une balise fermante. Les informations de la balise sont donc appliquées à l'ensemble du contenu. Il en existe énormément, tel que les balises de paragraphe <p>, les balises de lien <a>, de liste <ul>, de formulaire <form>...
Il existe également des balises dites "orphelines", qui ne sont composé que d'une unique balise.
<balise attribut="valeur" />
Ce type de balise s'utilise lorsque l'on veut insérer un unique élément à un endroit précis de la page. Les deux plus communes sont <img/> pour les images, et <br/> pour les retour chariot. Dans les deux cas, nous n'avons pas besoin de contenu, il n'est donc pas nécessaire de délimiter le début et la fin de la balise.
/!\ Le « slash » ( / ) à la fin de la balise n'est pas obligatoire, mais je vous recommande fortement de le mettre pour ne pas confondre vos balises orphelines avec une balise ouvrante.
Block et Inline
Toutes les balises (encore une fois à quelques exceptions près) appartiennent à l'une des deux catégories ci-dessus. Prenons pour exemple deux balises très communes : <p> (paragraphe) et <a> (lien)
<p>Un premier paragraphe <a>avec un lien</a>.</p><p>Suivit d'un deuxième paragraphe sans lien.</p>
Un premier paragraphe avec un lien.
Suivit d'un deuxième paragraphe sans lien.
Concrètement, qu'est-ce qu'il se passe ? Dans mon HTML, tout est écrit en une seule ligne, il n'y a aucun retour chariot. Pourtant, deux paragraphes bien distinct apparaissent sur la page.
Ceci est dû au fait que <p> est une balise de type block. Le nom est assez explicite, il suffit d'imaginer que tout ce qu'il se trouve dans cette balise est à l'intérieur d'un bloc. Lorsque l'on crée une deuxième balise de type block (un deuxième paragraphe par exemple), celle-ci ce place par défaut sous la première.
Au contraire des balises block, les balises de type inline comme <a> sont simplement "en ligne", c'est à dire, alignées. On ne peut pas leur définir de taille, elles s'adaptent automatiquement à leur contenu.
Les balises de formatage de texte (<strong>, <em>...) sont généralement de type inline.
DIV et SPAN
Comme vu précédemment, nous avons à notre disposition des balise de type block et de type inline. Mais nous avons certaines fois besoin d'utilise un simple block, et non un paragraphe, ou tout autre balise de type block. Il en va de même si nous voulons donner un effet spécifique à un texte, sans passer par les des balises déjà existantes. Pour cela, il existe deux balises universelles :
• <div> (de type block),
• <span> (de type inline).
Ces deux balises n'ont que peu d'utilité ainsi, c'est pourquoi elles sont sont toujours utilisées avec des attributs, au contraire de d'autre balises génériques qui n'en ont pas forcément besoin.
8 commentaires
-
Par Nagalia le 11 Mars 2014 à 22:20
Qu'est-ce que le HTML ?
HTML veut dire HyperText Markup Language, c'est le language utilisé pour organiser les pages web. Il s'agit d'un language de description de données, et non de programmation, ce qui veut dire qu'une page HTML est statique, elle se contente d'afficher son contenu.
HTML est le langage des navigateurs, leur permettant de savoir s'ils doivent afficher un titre, un lien, une image...Quels outils utiliser ?
Un simple bloc note suffit pour écrire du HTML, mais il vaut mieux utiliser d'autres éditeurs de texte permettant de mieux gérer le contenu de vos document
Sur Windows :
• Notepad++
• Sublime TextSur Mac :
• Sublime Text
• TextWranglerSur Linux :
• Vim
• jEditSur EklaBlog :
On peut écrire du HTML en cliquant sur l'icône "code source" d'un article ou d'un module
Syntaxe du code
<balise attribut="valeur"> contenu </balise>
Une page HTML est composée de balise encadrant le contenu. Les balises indiquent au navigateur quelle est la nature du contenu ( lien, paragraphe, image...). Les balisent peuvent être complétées par un ou plusieurs attributs.
<a href="www.google.fr"> Voici un lien menant à Google </a>
<p> Ceci est un simple paragraphe </p>Voici un lien menant à GoogleCeci est un simple paragraphe
Dans cet exemple, tout ce qui ce trouve entre les balises <a> et </a> est un lien. L'attribut href permet de renseigner vers quoi renvoie ce lien, et sa valeur est l'url du lien.
"Ceci est un simple paragraphe" n'est pas un lien, car il est entouré par les balises <p> et </p>5 commentaires
-
Par Nagalia le 30 Octobre 2011 à 18:40
Les pseudo-element, qu'est-ce que c'est? Ce sont d'autres élément css qui vont permettre d'affiner le style de certaines classe
Pseudo-element dynamique:
hover => lors du survolesélecteur:hover {propriété: valeur}
active => Lors du cliquesélecteur:active {propriété: valeur}
focus => Séléctionné avec le clic ou par tabulationsélecteur:focus {propriété: valeur}
Pseudo-element de liens
Ne peuvent s'utiliser qu'avec des liens
link => Lien n'ayant pas encore été visitésélecteur a:link {propriété: valeur}
visited => Lien ayant été visitésélecteur a:visited {propriété: valeur}
Pseudo-element de texte
Ne peut s'utiliser qu'avec du texte
first-line => Applique un style spécial à la première ligne du textesélecteur p:first-line {propriété_de_texte: valeur}
first-letter => Applique un style spécial a la première lettre du textesélecteur p:first-letter {propriété_de_texte: valeur}
25 commentaires
-
Par Nagalia le 14 Août 2011 à 22:11"Css veut dire "Cascading Style Sheets" soit "feuilles de style en cascade". Il permet la mise en forme hors des documents. Il est par exemple possible de ne décrire que la structure d'un document en HTML, et de décrire toute la présentation dans une feuille de style CSS séparée. Cette séparation permet de changer plus facilement de présentation, et de réduire la complexité de l'architecture d'un document."Wikipédia
Dans EklaBlog, le CSS se trouve dans :
"apparence => Modifier le thème => Css"
La structure de base d'un code CSS est la suivante :sélecteur {
propriété : valeur ;
propriété : valeur;
}- Sélecteur : C'est le nom de votre élément. Certains sélecteurs sont définit par défaut, tel les liens, les paragraphes, les images... Les autres sont créé pour gérer plus facilement l'apparence d'un site web. Sur EklaBlog par exemple, nous avons l'en-tête, les articles...
Vous pouvez également en créer de nouveaux. - Propriété : C'est le nom de l'effet à appliquer sur un élément. Leur nom est en anglais, sans caractères spéciaux excepté un tiret dans certains cas. Elles permettent de gérer la taille, la couleur, des bordures...
- Valeur : La valeur dépend de la propriété, elle permet d'expliquer exactement l'effet rechercher. Par exemple, pour une propriété "couleur" on va mettre comme valeur "rouge". Pour une propriété "hauteur" on va mettre 200px...
La ponctuation est extrêmement importante. Toutes les propriété concernant un sélecteur se trouvent entre accolades "{" "}". Les propriété et les valeurs sont séparées par deux points ":", et les propriétés doivent être séparées d'un point virgule ";"
Dans Eklablog, si vous oubliez les accolades, un message d'erreur vous le signalera. Par contre, si votre code ne fonctionne qu'a moitier, il y a de grande chance pour que vous ayez oublier un point virgule. Relisez vous bien.
Les retours à la ligne et les espaces entre les signes de ponctuation ne changerons pas le code. Mais il est fortement recommandé d'aérer votre présentation pour pouvoir vous y retrouver.63 commentaires
Suivre le flux RSS des articles de cette rubrique
Suivre le flux RSS des commentaires de cette rubrique
- Sélecteur : C'est le nom de votre élément. Certains sélecteurs sont définit par défaut, tel les liens, les paragraphes, les images... Les autres sont créé pour gérer plus facilement l'apparence d'un site web. Sur EklaBlog par exemple, nous avons l'en-tête, les articles...