Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1112 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  16  17  18  19  20  21
Auteur Sujet :

Insertion image en html depuis mon ordi

n°2410184
Harmo88
Il n\\
Posté le 20-02-2022 à 23:31:00  profilanswer
 

Reprise du message précédent :

rufo a écrit :

On te l'a déjà dit, la balise <font> est dépréciée. Faut utiliser du css :o
Le HTML étant là pour structurer l'info et pas faire du rendu visuel, il faut utiliser les balises pour leur côté sémantique. Donc, il faut bannir les balises qui font du rendu visuel comme <b>, <i>, <u>, <font>, <strike>...
 
Et <h3 Font size="4pt"> n'est pas valide.
C'est <h3 style="font-size: 4pt;">...</h3> qui est correct. ;)
 
Pour l'hébergement, ton FAI te propose probablement un espace perso. Free le fait en tout cas. Tu peux aussi simplement te créer un compte mail chez eux et tu auras un espace d'hébergement.


 
Désolé pour la balise Font ...  :jap: Ce qui me fait ..... c'est d'acheter un bouquin qui te parle de HTML5, et qui te colle des balises d'avant-guerre  :pfff:  :pfff:  
Je vais devoir lister tout ce qui n'est plus valide .... :D  :D  
Dommage, j'ai écrit des annotations sur ce bouquin, sans quoi je l'aurais renvoyé  :fou:  
 
Question : comment vais-je me former au CSS, si il y a autant de c........ dedans, que pour le HTML 1905  :lol:  :lol:  
Réponse : je n'en sais rien ... sur certains sites, c'est idem, ils ne sont pas à jour, d'après les corrections que vous me faites.
Je ferais mieux d'abandonner l'autodidaxie  :bounce: à 102 ans, je n'aurai pas terminé le HTML 2040  :lol:  
Désolé je me lâche  :pfff:  
Merci pour tes indications toujours les bienvenues.

mood
Publicité
Posté le 20-02-2022 à 23:31:00  profilanswer
 

n°2410187
rufo
Pas me confondre avec Lycos!
Posté le 21-02-2022 à 08:31:45  profilanswer
 

Sur ce site, tu as pas mal d'infos à jour, notamment les balises qui ne sont pas HTML5 : https://www.w3schools.com/tags/default.asp
 
Un bouquin a toujour des coquilles, et étant écrit à une certaine date, pour l'informatique, devient vite obsolète. Par ailleurs, sa qualité dépend grandement de son auteur, les relecteurs étant plus là pour corriger les fautes d'orthographe/grammaire et la forme, mais pas le fond quand c'est du technique comme ça.
Toutefois, si tu maîtrises le contenu des 2 bouquins que tu as acheté, je t'assure que tu auras un bon niveau à la fin. ;) Pour les avoir lus, je trouve qu'ils sont de bonne qualité mais connaissant déjà bien le HTML et CSS, y'a pas mal de fautes que je n'ai pas vues car mon cerveau à fait la correction tout seul...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410194
Harmo88
Il n\\
Posté le 21-02-2022 à 10:12:46  profilanswer
 

rufo a écrit :

Sur ce site, tu as pas mal d'infos à jour, notamment les balises qui ne sont pas HTML5 : https://www.w3schools.com/tags/default.asp
 
Un bouquin a toujour des coquilles, et étant écrit à une certaine date, pour l'informatique, devient vite obsolète. Par ailleurs, sa qualité dépend grandement de son auteur, les relecteurs étant plus là pour corriger les fautes d'orthographe/grammaire et la forme, mais pas le fond quand c'est du technique comme ça.
Toutefois, si tu maîtrises le contenu des 2 bouquins que tu as acheté, je t'assure que tu auras un bon niveau à la fin. ;) Pour les avoir lus, je trouve qu'ils sont de bonne qualité mais connaissant déjà bien le HTML et CSS, y'a pas mal de fautes que je n'ai pas vues car mon cerveau à fait la correction tout seul...


 :hello:  
Ta remarque est juste, concernant ce bouquin, il faut déjà avoir les connaissances en HTML, pour trier le bon grain de l'ivraie ... ça n'est pas encore dans mes possibilités. Ça viendra avec la pratique.  
Mélanger les anciennes versions(dont finalement je n'ai rien à faire ...)avec les nouvelles, est perturbant, pour un débutant.
Tu crois bien faire, en réalité tu utilises des balises qui n'ont plus cours, pour une syntaxe actuelle correcte.
Son édition est de 2019, mais sa version a peut être été crée avant ...
Quant à l'auteur, il affiche des références professionnelles que je ne peux pas mettre en doute, n'étant pas assez qualifié.
Piocher sur le site n'est pas évident, je ne le connais pas encore suffisamment, pour trouver ce qui m'est utile; il y a tellement de sujets. C'est ce qui fait sa richesse.

n°2410335
Harmo88
Il n\\
Posté le 23-02-2022 à 11:00:40  profilanswer
 

Mise en application du CSS dans ma page.
Pour l'instant je me limite à la couleur des titres et du contenu des paragraphes.
Également du contenu des listes à puces. Sans toutefois parvenir à incorporer la taille de la police.
Je voudrais obtenir en CSS la police de <p> en 4pt dans tous les paragraphes.
Apparemment <blockquote> qui crée une marge à gauche du texte, pose problème ...
Il faut que je le replace par une autre par une autre balise qui donne le même résultat(margin ? padding ? ....) je cherche  ...
 
<h3 id="important">
 <blockquote>
  tyle="color:yellow">IMPORTANT
 </blockquote>
</h3>
<h3 FONT size="4pt"><!--Augmente la taille de la police-->
 <blockquote>
  <p>Lors d'un montage, ou après un démontage, remonter les vis métalliques au frein filet moyen, pour éviter le desserrage de celles-ci.<br>
  Beaucoup de modèles se crashent à cause de vis qui se desserrent en vol, ce qui est bien regrettable, alors que l'on peut éviter ce désagrément.<br>  
  Le prix d'une vis qui se desserre est-il équivalent au montant des réparations qu'elle va occasionner ? Certes, non.
  Après démontage des vis,<br> il reste des traces de frein filet; personnellement, je conseille de retirer ces traces, pour un serrage optimal lors du remontage.<br>
  Ce nettoyage est long et fastidieux sur des vis de petit diamètre. Pour ceux qui veulent ignorer cette opération, remplacer les vis par des neuves.<br>
  Nettoyer aussi les taraudages correspondant aux vis démontées, avec les tarauds adaptés. C'est la meilleure façon de procéder proprement.<br>
  Retirer les résidus à l'aide d'une soufflette.
  </p>
 </blockquote>
</h3>
Petit à petit, ça évolue.
 :hello:

n°2410344
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2022 à 11:24:30  profilanswer
 

J'avais de la vie tu mets un <blockquote> dans un <h3> :o Sémantiquement, ça n'a aucun sens. Pas plus qu'on met un <p> dans un <h3>.
Et je t'ai déjà dit que <h3 FONT size="4pt"> n'était pas valide. Il faut mettre <h3 style="font-size: 4pt;">Important</h3>
 
Ce qui me fait dire que tu utilises les balises pour leur représentation visuelle et non leur valeur sémantique. C'est pour ça qu'en premier lieu, je t'avais vivement conseiller le site d'Alsacreation et le livre de son auteur : https://www.amazon.fr/CSS-Pratique- [...] 00IVPAY66/
 
Si ton contenu est "important", c'est pas <h3> qu'il faut utiliser mais <strong>. Les balises <h1> à <h6> sont là pour faire des titres dans les pages (comme dans Word, les titres de niveaux 1., 1.1., 1.1.1.).
 
Il faut savoir aussi que chaque balise à des valeurs de css par défaut qui dépendent de chaque navigateur. <blockquote> servant à faire des citations, c'est pour ça que tu as une marge par défaut à droite (ou un padding).
 
A défaut d'acheter un nouveau livre, va sur W3School et lit la signification de chaque balise : https://www.w3schools.com/tags/tag_comment.asp
Au moins, tu sauras si une balise existe spécifiquement pour ce que tu cherches à faire.
 
Pourquoi j'insiste autant sur la notion de sémantique des balises ? Indépendamment que c'est bien d'avoir une page HTML bien formée, c'est surtout parce qu'elles sont très importantes pour le bon référencement ds pages web par les moteurs de recherche (mais ça, pour toi, ce n'est pas primordial) et la lecture de celles-ci par les outils de personnes handicapées (accessibilité du web) comme les lecteurs d'écran type NVDA ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410359
Harmo88
Il n\\
Posté le 23-02-2022 à 12:44:02  profilanswer
 

rufo a écrit :

J'avais de la vie tu mets un <blockquote> dans un <h3> :o Sémantiquement, ça n'a aucun sens. Pas plus qu'on met un <p> dans un <h3>.
Et je t'ai déjà dit que <h3 FONT size="4pt"> n'était pas valide. Il faut mettre <h3 style="font-size: 4pt;">Important</h3>

 

Ce qui me fait dire que tu utilises les balises pour leur représentation visuelle et non leur valeur sémantique. C'est pour ça qu'en premier lieu, je t'avais vivement conseiller le site d'Alsacreation et le livre de son auteur : https://www.amazon.fr/CSS-Pratique- [...] 00IVPAY66/

 

Si ton contenu est "important", c'est pas <h3> qu'il faut utiliser mais <strong>. Les balises <h1> à <h6> sont là pour faire des titres dans les pages (comme dans Word, les titres de niveaux 1., 1.1., 1.1.1.).

 

Il faut savoir aussi que chaque balise à des valeurs de css par défaut qui dépendent de chaque navigateur. <blockquote> servant à faire des citations, c'est pour ça que tu as une marge par défaut à droite (ou un padding).

 

A défaut d'acheter un nouveau livre, va sur W3School et lit la signification de chaque balise : https://www.w3schools.com/tags/tag_comment.asp
Au moins, tu sauras si une balise existe spécifiquement pour ce que tu cherches à faire.

 

Pourquoi j'insiste autant sur la notion de sémantique des balises ? Indépendamment que c'est bien d'avoir une page HTML bien formée, c'est surtout parce qu'elles sont très importantes pour le bon référencement ds pages web par les moteurs de recherche (mais ça, pour toi, ce n'est pas primordial) et la lecture de celles-ci par les outils de personnes handicapées (accessibilité du web) comme les lecteurs d'écran type NVDA ;)

 

Je crois que je ne suis plus assez doué pour assimiler le HTML associé au CSS ...
Ça me prend vraiment la tête de passer ma journée à piocher dans le livre, les sites même les meilleurs,  pour des résultats trop aléatoires ...
Je comprends bien la notion de sémantique, mais je n'arrive pas toujours à l'appliquer; tu ouvres une page vierge, tu copies un exemple, ça fonctionne ou pas.
Tu transcris l'exemple sur ta page, et c'est bourré de changements, dans le texte, dans les images ....
J'ai utilisé blockquote, en copiant un exemple, et ça a fonctionné; alors oui, sémantiquement c'est mauvais ... dés le début de la page, c'était ainsi, comme je n'ai pas eu de remarque, j'ai pensé que c'était bon.
Pour rectifier, je vais encore passer des heures à trouver la bonne solution .... si je la trouve.
Vous m'avez aidé, et je vous en remercie; cela me donne une idée de ce qu'est ce langage, mais je ne vais pas continuer à vous solliciter tout le temps, alors que je ne suis pas capable de tout assimiler.
Pour l'instant, je fais un break, je repars en photo (les animaux arrivent)  :love: si l'envie me reprend, je reprendrai, sinon ...... je passerai à autre chose, bien que je n'aime pas abandonner.
Ce qui me fait dire qu'intellectuellement, j'ai baissé avec l'âge.

 


Message édité par Harmo88 le 23-02-2022 à 12:46:24
n°2410367
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2022 à 14:13:14  profilanswer
 

Je pense pas que ça soit la bonne façon de faire, copier/coller un exemple dans un éditeur de texte, qu'il vienne du bouquin (là, tu recopies et tu risque de faire des erreurs de recopie) ou d'un site web (tu n'as aucune garantie que l'exemple fonctionne et qu'il est techniquement correct).
 
Perso, je regarde des exemples à divers endroits et j'essaye de les comprendre puis j'essaye de refaire un truc du même genre mais en partant de la page blanche, en appliquant ce que j'ai compris et en m'aidant des exemples quand je bute.
Ainsi, tu construis petit bout par petit bout ton code source. Au moins, tu sais ce que fait chaque portion et pas ce que le code, dans son ensemble, est censé faire puisque ce que tu as écrit, tu sais ce qu'il fait.
 
Dans le cas du html et css, le livre de Raphaël Gotter préconise de d'abord faire le HTML en utilisant le minimum de balises (donc pas en fonction du rendu visuel qu'on veut à la fin) et les utiliser uniquement par rapport à leur sémantique pour retranscrire correctement les infos de la page html. Sans mise en forme, on doit déjà pouvoir identifier les titres, les paragraphes, ce qui est important... Une fois que c'est fait, ensuite on fait le CSS pour habiller le HTML et, si vraiment on peut pas faire autrement, ajouter du html pour permettre le rendu visuel via CSS qu'on veut. A la fin, on ajoute le javascript pour améliorer l'ergonomie.
 
J'ai conscience qu'à ton âge, ce mettre dans toutes ces technos, c'est pas évident ;) Vu comment tu galères avec HTML qui est réputé assez simple, le CSS va être compliqué à assimiler. Du coup, Javascript, tu peux oublier :D


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410409
Harmo88
Il n\\
Posté le 23-02-2022 à 21:55:40  profilanswer
 

Si ton contenu est "important", c'est pas <h3> qu'il faut utiliser mais <strong>. Les balises <h1> à <h6> sont là pour faire des titres dans les pages (comme dans Word, les titres de niveaux 1., 1.1., 1.1.1.).
 
Cette définition de contenu "important" prête à confusion ... elle ne remplace <h3> ou <h2> .... que si l'on veut que le titre soit en "gras"; si l'on veut un titre "normal" on utilise <h3>, ou <h2> ..., selon la taille du titre souhaitée.
Est-ce que mon raisonnement est bon ? Sinon  :pt1cable:  
 
Autre problème, maintenant que j'ai remplacé les <h3> par des <strong>, comment remplacer les <blockquote> que j'ai utilisés, pour définir une marge, à gauche de mes paragraphes ?
J'ai essayé avec strong{border: 10px solid red;} je m'y attendais, ça ne fonctionne pas ... je l'ai retiré du head, pour ne pas perturber ma page encore plus ...
 
<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8"/>
 <title>Vol en hélico en html</title>
 <style>
  .image{
  float:left;
  margin: 0 15px 15px 0;
  }
 </style>
 
 <style>  
  h1 {color:yellow; text-align: center;}
  li {color:black;}
  p {style="color:black;"}
 </style>  
 
 
</head>
 
<body
  style="background-color:#b2a8f6;"><!--Couleur de fond de la page en bleu-->
  <h1>VOL EN HELICOPTERE RADIOCOMMANDE></h1><!--Texte de niveau 1-->  
     
  <div style="text-align: center;"><!--Centre l'image horizontalement-->
   <img src="file://C:\Users\Perso\Pictures\helico_ba.jpg"alt"Photo hélicoptère"/><!--Affiche l'image-->
  </div>
 <p>
  <blockquote
   style="color:yellow">ALLER DIRECTEMENT A LA PARTIE TRAITANT DE :
  <br>
   <ul>
    <a href="#important">IMPORTANT</a><br>
    <a href="#conseils lors de l'achat d'un modele">CONSEILS LORS DE L'ACHAT D'UN MODELE</a><br>
    <a href="#concernant l'apprentissage du pilotage">CONCERNANT L'APPRENTISSAGE DU PILOTAGE</a><br>
    <a href="#le plateau cyclique">LE PLATEAU CYCLIQUE</a><br>
    <a href="#le rotor principal">LE ROTOR PRINCIPAL</a><br>
    <a href="#le rotor anticouple">LE ROTOR ANTICOUPLE</a><br>
    <a href="#la radiocommande">LA RADIOCOMMANDE</a><br>
    <a href="#la propulsion">LA PROPULSION</a><br>
    <a href="#les servos">LES SERVOS</a><br>
    <a href="#le gyroscope">LE GYROSCOPE</a><br>
    <a href="#quelques photos de montage">QUELQUES PHOTOS DE MONTAGE</a>
   </ul>
  </blockquote>
 </p>
   
<hr>    
  <!--<h3 FONT size="4pt"<!--LA BALISE ENTRANTE <BLOCKQUOTE NE DOIT PAS ETRE FERMEE/FERMER LA BALISE SORTANTE-->
    <blockquote style="color:yellow">RECOMMANDATIONS AUX DEBUTANTS :</blockquote><!--Couleur jaune-->
     <ul><!--Liste à puces-->
     <strong>
      <li>Faire évoluer un modèle radiocommandé n'est pas sans danger. L'hélicoptère peut provoquer des blessures, voir des amputations graves, selon la taille des rotors.</li>
      <li>Respecter les distances de sécurité, concernant le public, ou des visiteurs éventuels.</li>
      <li>Maintenir le modèle en bon état, mécanique et électronique.</li>
      <li>Choisir un terrain bien dégagé, avec une aire de décollage/atterrissage adéquate.</li>
      <li>Avant le vol, toujours vérifier l'état du modèle, de la charge des accus, y compris ceux de la radio.</li>
      <li>Avant de décoller, tester toutes les commandes de vol; au besoin, effectuer un test de portée de la radio.</li>
      <li>Après vol vérifier l'état du modèle, surtout après un incident, une touchette.</li>
      <li>Rester concentré, ne pas se laisser distraire, ne pas s'approcher d'autres modèles en vol; plutôt s'en éloigner.</li>
      <li>Ne quittez pas votre modèle des yeux, quelques secondes suffisent pour se retrouver en situation incontrôlable.</li>
     </strong>
     <!--</FONT>-->
     </ul>
  <!--</h3>-->
 
Si tu peux m'expliquer comment remplacer ces <blockquote> qui ne sont normalement pas prévus pour insérer une marge, par une autre instruction, je te ferai la bise à Noël  :lol:  
Sinon, pour ne plus ramer, je m'équipe d'un moteur hors bord; ramer, à mon âge, c'est fatiguant  :ange:  

n°2410418
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2022 à 22:52:00  profilanswer
 

Harmo88 a écrit :


Cette définition de contenu "important" prête à confusion ... elle ne remplace <h3> ou <h2> .... que si l'on veut que le titre soit en "gras"; si l'on veut un titre "normal" on utilise <h3>, ou <h2> ..., selon la taille du titre souhaitée.
Est-ce que mon raisonnement est bon ? Sinon  :pt1cable:  


C'est bien ce que je te dis depuis le début, tu ne comprends pas la sémantique des balises, tu ne regardes que leur rendu visuel. :(
Un titre d'un chapitre ou paragraphe, ça reste un titre : ça fait partie en quelque sorte d'un sommaire, peut importe comment tu affiches ce titre ensuite.
Si je te mets :

Citation :

1. Intro
Ici, je mets le contenu de mon intro...
 
2. Mon premier chapitre
Ici, je mets du contenu
 
2.1. Une sous-partie
Ici, je mets un autre contenu avec un truc qui sera "important"...


J'ai pas mis de gras ou autre, tu comprends la différence entre les contenus que j'ai mis, ce qui est du titre et ce qui est du contenu (paragraphes).
En HTML, ça va se traduire par :

Code :
  1. <h1>1. Intro</h1>
  2. <p>Ici, je mets le contenu de mon intro...</p>
  3. <h1>2. Mon premier chapitre</h1>
  4. <p>Ici, je mets du contenu</p>
  5. <h2>2.1. Une sous-partie</h2>
  6. <p>Ici, je mets un autre contenu avec un truc qui sera <strong>important</strong>...</p>


 
La notion de "important" est dans du texte (donc pas dans des titres), une portion que tu veux mettre en avant au sein d'un paragraphe. Il faut donc vraiment que du prenne connaissance de ce à quoi sert chaque balise (au moins les principales) afin de bien structurer une page web par rapport à la sémantique des balises et du contenu et non par rapport au rendu visuel. Le rendu visuel, c'est fait par le CSS.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410419
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2022 à 22:57:39  profilanswer
 

Citation :

J'ai essayé avec strong{border: 10px solid red;} je m'y attendais, ça ne fonctionne pas


Ben forcément, <strong> est une balise inline (comme </a>, <span>, <em> ). Or, les propriétés de type border sont pour des balises block (comme <p>, <div>, <table>, <tr>, <td>...).
Ca aussi, je t'ai indiqué plusieurs fois l'importance de comprendre ces 2 notion de balise inline et block car en termes de positionnement (ie. comportement d'affichage) et les règles css que tu peux appliquer, ça change beaucoup de choses. A noter qu'avec la propriété css display, tu peux transformer une balise inline en block et inversement. C'est pour ça que je te disais que si tu galères déjà avec le HTML (qui est assez simple), tu va en chier avec le CSS (car plus complexe). :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 23-02-2022 à 22:57:39  profilanswer
 

n°2410421
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2022 à 22:59:54  profilanswer
 

Citation :

<ul>
    <a href="#important">IMPORTANT</a><br>
    <a href="#conseils lors de l'achat d'un modele">CONSEILS LORS DE L'ACHAT D'UN MODELE</a><br>  
...


Tu n'as pas compris le fonctionnement de <ul> : https://www.w3schools.com/tags/tag_ul.asp
Du coup, tu n'auras pas besoin de mettre des <br /> à la fin de chaque <a>.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410422
rufo
Pas me confondre avec Lycos!
Posté le 23-02-2022 à 23:17:12  profilanswer
 

Si on réécrit ton code HTML en supprimant les commentaires qui servent à rien et en virant le css qui viendra plus tard (je t'ai juste enlevé le <strong> que tu avais utilisé comme une balise block dans le <ul> des recommandations aux débutants et mis la règle CSS qui va bien pour faire le même rendu visuel), ça donne un truc du genre :

Code :
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>Vol en hélico en html</title>
  6. <style>  
  7. #illustration {
  8.   float: left;
  9. }
  10. #recommandations {
  11.   font-weight: bold;
  12. }
  13. </style>  
  14. </head>
  15.  
  16. <body>
  17.  <h1>Vol en hélicoptère radiocommandé></h1>  
  18.  <img id="illustration" src="file://C:\Users\Perso\Pictures\helico_ba.jpg" alt="Photo d'un hélicoptère." />
  19.  <ul id="liens">
  20.    <li><a href="#important"><strong>Important</strong></a></li>
  21.    <li><a href="#conseils-achat-modele">Conseils lors d'un achat d'un modèle</a></li>
  22.    <li><a href="#apprentissage-pilotage">Concernant l'apprentissage du pilotage</a></li>
  23.    <li><a href="#plateau-cyclique">Le plateau cyclique</a></li>
  24.    <li><a href="#rotor-principal">Le rotor principal</a></li>
  25.    <li><a href="#rotor-anticouple">Le rotor anticouple</a></li>
  26.    <li><a href="#radiocommande">La radiocommande</a></li>
  27.    <li><a href="#propulsion">La propulsion</a></li>
  28.    <li><a href="#servos">Les servos</a></li>
  29.    <li><a href="#gyroscope">Le gyroscope</a></li>>
  30.    <li><a href="#photos-montage">Quelques photos de montages</a></li>
  31.   </ul>
  32.    
  33. <hr />    
  34.  <h2>Recommandations aux débutants</h2>
  35.  <p>Ici, tu peux mettre un petit paragraphe d'introduction aux recommandations...</p>
  36.  <ul id="recommandations">
  37.      <li>Faire évoluer un modèle radiocommandé n'est pas sans danger. L'hélicoptère peut provoquer des blessures, voir des amputations graves, selon la taille des rotors.</li>
  38.      <li>Respecter les distances de sécurité, concernant le public, ou des visiteurs éventuels.</li>
  39.      <li>Maintenir le modèle en bon état, mécanique et électronique.</li>
  40.      <li>Choisir un terrain bien dégagé, avec une aire de décollage/atterrissage adéquate.</li>
  41.      <li>Avant le vol, toujours vérifier l'état du modèle, de la charge des accus, y compris ceux de la radio.</li>
  42.      <li>Avant de décoller, tester toutes les commandes de vol; au besoin, effectuer un test de portée de la radio.</li>
  43.      <li>Après vol vérifier l'état du modèle, surtout après un incident, une touchette.</li>
  44.      <li>Rester concentré, ne pas se laisser distraire, ne pas s'approcher d'autres modèles en vol; plutôt s'en éloigner.</li>
  45.      <li>Ne quittez pas votre modèle des yeux, quelques secondes suffisent pour se retrouver en situation incontrôlable.</li>
  46.    </ul>
  47. </body>
  48. </html>


Tu vois, c'est plus propre et plus clair.
Et arrête de mettre des commentaires qui ne servent qu'à paraphraser le code source. C'est parfaitement inutile. On met un commentaire pour expliquer des choses que justement le code source ne permet pas de comprendre.
Mettre que <ul>, c'est pour faire une liste à puce, ben oui, c'est ce que fait <ul> (qui veut dire unordered list, d'où "ul" ).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410425
Harmo88
Il n\\
Posté le 24-02-2022 à 00:17:46  profilanswer
 

rufo a écrit :

Si on réécrit ton code HTML en supprimant les commentaires qui servent à rien et en virant le css qui viendra plus tard (je t'ai juste enlevé le <strong> que tu avais utilisé comme une balise block dans le <ul> des recommandations aux débutants et mis la règle CSS qui va bien pour faire le même rendu visuel), ça donne un truc du genre :

Code :
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>Vol en hélico en html</title>
  6. <style>  
  7. #illustration {
  8.   float: left;
  9. }
  10. #recommandations {
  11.   font-weight: bold;
  12. }
  13. </style>  
  14. </head>
  15.  
  16. <body>
  17.  <h1>Vol en hélicoptère radiocommandé></h1>  
  18.  <img id="illustration" src="file://C:\Users\Perso\Pictures\helico_ba.jpg" alt="Photo d'un hélicoptère." />
  19.  <ul id="liens">
  20.    <li><a href="#important"><strong>Important</strong></a></li>
  21.    <li><a href="#conseils-achat-modele">Conseils lors d'un achat d'un modèle</a></li>
  22.    <li><a href="#apprentissage-pilotage">Concernant l'apprentissage du pilotage</a></li>
  23.    <li><a href="#plateau-cyclique">Le plateau cyclique</a></li>
  24.    <li><a href="#rotor-principal">Le rotor principal</a></li>
  25.    <li><a href="#rotor-anticouple">Le rotor anticouple</a></li>
  26.    <li><a href="#radiocommande">La radiocommande</a></li>
  27.    <li><a href="#propulsion">La propulsion</a></li>
  28.    <li><a href="#servos">Les servos</a></li>
  29.    <li><a href="#gyroscope">Le gyroscope</a></li>>
  30.    <li><a href="#photos-montage">Quelques photos de montages</a></li>
  31.   </ul>
  32.    
  33. <hr />    
  34.  <h2>Recommandations aux débutants</h2>
  35.  <p>Ici, tu peux mettre un petit paragraphe d'introduction aux recommandations...</p>
  36.  <ul id="recommandations">
  37.      <li>Faire évoluer un modèle radiocommandé n'est pas sans danger. L'hélicoptère peut provoquer des blessures, voir des amputations graves, selon la taille des rotors.</li>
  38.      <li>Respecter les distances de sécurité, concernant le public, ou des visiteurs éventuels.</li>
  39.      <li>Maintenir le modèle en bon état, mécanique et électronique.</li>
  40.      <li>Choisir un terrain bien dégagé, avec une aire de décollage/atterrissage adéquate.</li>
  41.      <li>Avant le vol, toujours vérifier l'état du modèle, de la charge des accus, y compris ceux de la radio.</li>
  42.      <li>Avant de décoller, tester toutes les commandes de vol; au besoin, effectuer un test de portée de la radio.</li>
  43.      <li>Après vol vérifier l'état du modèle, surtout après un incident, une touchette.</li>
  44.      <li>Rester concentré, ne pas se laisser distraire, ne pas s'approcher d'autres modèles en vol; plutôt s'en éloigner.</li>
  45.      <li>Ne quittez pas votre modèle des yeux, quelques secondes suffisent pour se retrouver en situation incontrôlable.</li>
  46.    </ul>
  47. </body>
  48. </html>


Tu vois, c'est plus propre et plus clair.
Et arrête de mettre des commentaires qui ne servent qu'à paraphraser le code source. C'est parfaitement inutile. On met un commentaire pour expliquer des choses que justement le code source ne permet pas de comprendre.
Mettre que <ul>, c'est pour faire une liste à puce, ben oui, c'est ce que fait <ul> (qui veut dire unordered list, d'où "ul" ).


 
Tu raisonnes comme quelqu'un qui a oublié ses débuts  :lol: je ne t'en veux pas. Si je mets des commentaires nombreux, c'est d'une part que je ne maîtrise pas l'anglais ...désolé.
Ces commentaires me serviront plus tard; imagine, je ne pratique plus pendant quelque temps, et je reviens ... je ne me souviendrai plus à quoi servent ces balises. Je devrai quasiment repartir à zéro. C'est ça la vieillesse, on prend des repères.
Je suis d'accord que cela surcharge la lecture du code, mais ça me sera utile.
Si je décide de publier cette page, ce qui n'est pas certain, je peux toujours retirer ces commentaires; j'ai fait une copie.
N'oublie pas, mon anglais se limite à my name is, my flower is beautiful, des conneries du genre. Je n'ai fait que Mat Sup (maternelle supérieure). Tout le reste, je l'ai acquis en heures sup  :lol: Nous étions au travail à 16 ans ... alors on s'est démerdé comme on a pu. Il fallait en vouloir !
Lorsque je lis unordered list, je sors le traducteur, ça ne me parle pas du tout ... je cherche le nord (u...NORD...ered) pour moi, le nord est en rouge  :sweat:  
 
Et pour les retours à la ligne <br>, dans la liste <ul>, j'ai suivi le code donné ... ça m'a surpris, mais je n'ai pas essayé de les supprimer pour voir l'effet; je le ferai.
Ça ne me dit toujours pas comment remplacer les <blocquote>; je vais chercher, je finirai bien par trouver.
Y'a encore du pain sur la planche ...  :hello:  
 

n°2410431
rufo
Pas me confondre avec Lycos!
Posté le 24-02-2022 à 07:59:44  profilanswer
 

Non, je n'oublie pas les début, je forme régulièrement des stagiaires débutant en dév (bac+1, bac+2...). Si tu ne te souviens pas d'une balise (à quoi elle sert), tu vas sur un site type w3school qui répondra en 2s à ta question. Je fais la même chose avec des fonctions du langage PHP : quand je ne me me souviens plus de ce que fait une fonction ou de l'ordre des paramètres, je vais sur php.net. Je ne surcharge pas mon code source avec des commentaires qui sont une redite de la doc officielle parce que ça ne sert à rien ;)
 
Pour ton niveau d'anglais, c'est sûr que ça va être un handicap car tous les langages de dév sont en anglais (sauf WinDev  :whistle: ). Toutefois, y'a beaucoup de doc en français, donc ça devrait aller ;)
 
Garde juste 2 règles à respecter impérativement durant ton apprentissage :
1) dans le HTML, on ne met que du fond (ie. du contenu), pas de mise ne forme. On choisit donc les balises uniquement pour leur sémantique, pas leur rendu visuel, afin de structurer les informations dans la page.
2) le css doit  être dans un ou plusieurs fichiers à part, inclus ensuite dans les pages html par une balise <link>. Ainsi, on sépare totalement le fond de la forme. Une petite démo de cette séparation : http://www.csszengarden.com/tr/francais/
 
Bon courage à toi :)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410501
Harmo88
Il n\\
Posté le 24-02-2022 à 14:56:14  profilanswer
 

:hello:
Est-ce que cette fois, la sémantique est respectée ? .......... ne me dis pas non .... je mords  :lol: ou je ... :fou:

 

<h3>ALLER DIRECTEMENT A LA PARTIE TRAITANT DE :</h3>
 <ul><a href="#important">Important</a></ul>
 <ul><a href="#conseils lors de l'achat d'un modele">Conseils lors de l'achat d'un modèle</a></ul>
 <ul><a href="#concernant l'apprentissage du pilotage">Concernant l'apprentissage du pilotage</a></ul>
 <ul><a href="#le plateau cyclique">Le plateau cyclique</a></ul>
 <ul><a href="#le rotor principal">Le rotor principal</a></ul>
 <ul><a href="#le rotor anticouple">Le rotor anticouple</a></ul>
 <ul><a href="#la radiocommande">La radiocommande</a></ul>
 <ul><a href="#la propulsion">La propulsion</a></ul>
 <ul><a href="#les servos">Les servos</a></ul>
 <ul><a href="#le gyroscope">Le gyroscope</a></ul>
 <ul><a href="#quelques photos de montage">Quelques photos de montage</a></ul>
J'ai remplacé <br> qui provoquait le retour à la ligne, pas adaptée, par </ul> qui parait plus logique.

 

Tous les <blockquote> ont été remplacés par h3{margin: 0;}
J'ai supprimé les marges de titres, texte, parce que c'est trop chiant à gérer. Ça colle un peu trop le texte au bord de l'écran, à mon goût, mais c'est plus facile à mettre en place.
Virés aussi les commentaires ... :sweat: enfin presque tous; il en reste vraiment très peu. Si je ne m'y retrouve plus (...)  :lol:
Et enfin j'ai repris la page de code pour qu'elle soit plus lisible; merci professeur  :jap:


Message édité par Harmo88 le 24-02-2022 à 14:56:48
n°2410532
rufo
Pas me confondre avec Lycos!
Posté le 24-02-2022 à 17:55:09  profilanswer
 

Désolé, encore perdu. :/
<ul> est une balise block qui contient des <li> qui elles, sont des balises inline. Regarde mon post où j'avais réécrit ton code HTML. Tu devrais vite trouver comment corriger ton code ;)
 
Edit : au passage, tu as 2 types d'erreurs dans ton code : le mauvais emploi de <ul> et le nommage de tes ancres. Une ancre est un ID (valeur qu'on va mettre dans un attribut "id" d'une balise). Cet ID doit respecter certaines règles car on ne peut pas mettre n'importe quelle valeur. Là encore, regarde comment j'avais corrigé ton code HTML au niveau des ancres et tu vas voir les ID que j'ai mis.
Je te mets sur la voie mais faut vraiment que tu lises la doc : https://www.w3schools.com/html/html_id.asp   :o
Au passage, avant que tu me dises que tu galères avec l'anglais, tu peux l'avoir en français en cliquant sur l'icône "Terre" en haut à droite dans le bandeau noir. ;)

Message cité 1 fois
Message édité par rufo le 24-02-2022 à 18:00:58

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410554
Harmo88
Il n\\
Posté le 24-02-2022 à 20:13:44  profilanswer
 

rufo a écrit :

Désolé, encore perdu. :/
<ul> est une balise block qui contient des <li> qui elles, sont des balises inline. Regarde mon post où j'avais réécrit ton code HTML. Tu devrais vite trouver comment corriger ton code ;)
 
Edit : au passage, tu as 2 types d'erreurs dans ton code : le mauvais emploi de <ul> et le nommage de tes ancres. Une ancre est un ID (valeur qu'on va mettre dans un attribut "id" d'une balise). Cet ID doit respecter certaines règles car on ne peut pas mettre n'importe quelle valeur. Là encore, regarde comment j'avais corrigé ton code HTML au niveau des ancres et tu vas voir les ID que j'ai mis.
Je te mets sur la voie mais faut vraiment que tu lises la doc : https://www.w3schools.com/html/html_id.asp   :o
Au passage, avant que tu me dises que tu galères avec l'anglais, tu peux l'avoir en français en cliquant sur l'icône "Terre" en haut à droite dans le bandeau noir. ;)


 
 :lol:  :lol:  :lol:  :lol:  
Quel ... comme je travaille sur deux pages différentes, dont une qui sert de "page martyre", j'ai reposté celle qui n'est pas corrigée. :D  
OK la terre, message reçu, ça va m'aider.
Purée, c'est vrai, on n'a plus 20 ans  :lol: je serais en cours, le prof me ferait sortir ...
Malgré cela, les neurones commencent à se dérouiller, c'est peut être bon signe ...

n°2410557
rufo
Pas me confondre avec Lycos!
Posté le 24-02-2022 à 21:03:50  profilanswer
 

C'est bien, garde le moral :)
La programmation pour la partie codage (pas algorithmique), c'est beaucoup de rigueur. Le langage a une syntaxe en général assez peu souple (qui ne tolère pas d'écart par rapport à la règle d'écriture). C'est donc bête et discipliné mais une fois que la syntaxe est comprise, ça va tout seul, mais faut être attentif.
D'où pourquoi je t'incite fortement à parcourir W3School pour que tu vois la syntaxe des balises et de leurs attributs. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410578
Harmo88
Il n\\
Posté le 25-02-2022 à 09:28:41  profilanswer
 

rufo a écrit :

C'est bien, garde le moral :)
La programmation pour la partie codage (pas algorithmique), c'est beaucoup de rigueur. Le langage a une syntaxe en général assez peu souple (qui ne tolère pas d'écart par rapport à la règle d'écriture). C'est donc bête et discipliné mais une fois que la syntaxe est comprise, ça va tout seul, mais faut être attentif.
D'où pourquoi je t'incite fortement à parcourir W3School pour que tu vois la syntaxe des balises et de leurs attributs. ;)


 :hello:  
W3School en français, ça va beaucoup mieux. Merci pour ta patience.
J'ai même commencé le quiz ... 10 bonnes réponses sur 40  :D  mais normal, il y en a 30 que je n'ai pas étudiées.
Et de plus l'éditeur incorporé sera très utile pour tester.
 
Pour afficher la photo de début de page, je la veux centrée; apparemment float: center n'existe pas ... en tout cas, ça ne fonctionne pas.
<style>
 #illustration {
   float: left;
 }
</style>
 
<body>
     <img id="illustration" src="file://C:\Users\Perso\Pictures\helico_ba.jpg" alt="Photo d'un hélicoptère." />
</body>
 
Je suis revenu à :
<body>
  <div style="text-align: center;">
     <img src="file://C:\Users\Perso\Pictures\helico_ba.jpg"alt"Photo hélicoptère"/>
  </div>
</body>

n°2410583
rufo
Pas me confondre avec Lycos!
Posté le 25-02-2022 à 09:56:37  profilanswer
 

Sémantiquement, <div> ne me paraît pas adapté dans ce contexte. Il vaut mieux mettre <p>. Et évite de mettre du CSS dans le code HTML. Toujours séparer le fond de la forme. Du coup, ça serait bien de commencer à mettre ton CSS dans un fichier .css et de faire le lien entre ta page .html et ton .css via une balise <link />.
 
Edit : ton <img /> n'est pas correct syntaxiquement :
<img src="file://C:\Users\Perso\Pictures\helico_ba.jpg" alt="Photo hélicoptère"/>

Message cité 1 fois
Message édité par rufo le 25-02-2022 à 09:57:30

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410599
Harmo88
Il n\\
Posté le 25-02-2022 à 12:42:29  profilanswer
 

rufo a écrit :

Sémantiquement, <div> ne me paraît pas adapté dans ce contexte. Il vaut mieux mettre <p>. Et évite de mettre du CSS dans le code HTML. Toujours séparer le fond de la forme. Du coup, ça serait bien de commencer à mettre ton CSS dans un fichier .css et de faire le lien entre ta page .html et ton .css via une balise <link />.
 
Edit : ton <img /> n'est pas correct syntaxiquement :
<img src="file://C:\Users\Perso\Pictures\helico_ba.jpg" alt="Photo hélicoptère"/>


 
Dans <img src="file://C:\Users\Perso\Pictures\helico_ba.jpg" alt="Photo hélicoptère"/> j'ai viré "file://  je pense qu'il faut conserver C: ............... puisque c'est une adresse absolue.
 
Voici le contenu de mon fichier vol_helico.css
<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8"/>
 <link rel="stylesheet" type="text/css" href="style.css" />
 <title>vol_ hélico en CSS</title>
 <link rel="stylesheet" href="vol_helico.css">  
<style>
 image{
 float:left;
 margin: 0 15px 15px 0;
 }
 
 h1 {color:yellow; text-align: center;
 }
 li {font-size:120%;"
 }
 p {font-size:120%;"
 }
 h3 {color:yellow;
  }
 h3 {margin:0;
  {
 #recommandations{
  font-weight: bold;
 }
</style>  
 
</head>
 
En exécutant, il se produit des changements :
h1 n'est plus en jaune (en noir), et n'est plus centré.
p la police n'est plus à 120%, mais à 100%.
h3 n'est plus en jaune, mais en noir.
Pour les marges, pas de changement.
Les liens fonctionnent, en interne, ou en externe (vers d'autres sites).
 
J'ai un prof qui a décidé de me triturer les méninges  :lol: m'en moque, je re découvre ce plaisir  ;)  
Je vais essayer de trouver la cause de ces changements ... je ne suis pas sur que la sémantique de mon fichier CSS soit correcte ...

n°2410601
rufo
Pas me confondre avec Lycos!
Posté le 25-02-2022 à 13:21:58  profilanswer
 

Tout ce que tu as mis dans la balise <style> faut le mettre dans ton fichier style.css qui doit se trouver dans le même répertoire que ton fichier html.
Par contre, à ce stade, pourquoi as-tu mis 2 fichiers css dans ton fichier html :??:
 
Et dans <img />, si, il faut laisser le file:// devant le chemin d'accès pour indiquer le protocole de l'url.
 
Au passage, y'a aucun change que image{
 float:left;
 margin: 0 15px 15px 0;
 }  
fonctionne :o image n'est pas une balise : c'est img. Et là, ta règle va s'appliquer à toutes les balises img, ce qui n'est probablement pas ce que tu veux faire. Encore une fois, pourquoi tu n'appliques pas ce que j'ai mis dans le code que je t'ai corrigé ? Je t'avais tout fait propre. Au moins, essaye de comprendre le avant/après et si tu ne comprends pas ce que j'ai fait, pose des questions.
 
Quelques conseils en plus :
- utiliser les % pour les tailles de polices n'est pas indiqué sans que tu aies fixé une taille de base à laquelle ce % va s'appliquer (taille de base à mettre dans une règle css pour la balise body). Chaque navigateur n'a pas la même taille de police de base, ni les mêmes marges pour les balises...
- faut éviter d'utiliser les nom des couleurs, préférer le code rgb (ex : pour le rouge, c'est #ff0000;). Pareil, les navigateurs n'attribuent pas le même code RGB à certaines couleurs écrites (c'est pas standardisé).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410641
Harmo88
Il n\\
Posté le 25-02-2022 à 20:47:59  profilanswer
 

rufo a écrit :

Tout ce que tu as mis dans la balise <style> faut le mettre dans ton fichier style.css qui doit se trouver dans le même répertoire que ton fichier html.
Par contre, à ce stade, pourquoi as-tu mis 2 fichiers css dans ton fichier html :??:
 
Et dans <img />, si, il faut laisser le file:// devant le chemin d'accès pour indiquer le protocole de l'url.
 
Au passage, y'a aucun change que image{
 float:left;
 margin: 0 15px 15px 0;
 }  
fonctionne :o image n'est pas une balise : c'est img. Et là, ta règle va s'appliquer à toutes les balises img, ce qui n'est probablement pas ce que tu veux faire. Encore une fois, pourquoi tu n'appliques pas ce que j'ai mis dans le code que je t'ai corrigé ? Je t'avais tout fait propre. Au moins, essaye de comprendre le avant/après et si tu ne comprends pas ce que j'ai fait, pose des questions.
 
Quelques conseils en plus :
- utiliser les % pour les tailles de polices n'est pas indiqué sans que tu aies fixé une taille de base à laquelle ce % va s'appliquer (taille de base à mettre dans une règle css pour la balise body). Chaque navigateur n'a pas la même taille de police de base, ni les mêmes marges pour les balises...
- faut éviter d'utiliser les nom des couleurs, préférer le code rgb (ex : pour le rouge, c'est #ff0000;). Pareil, les navigateurs n'attribuent pas le même code RGB à certaines couleurs écrites (c'est pas standardisé).


 
[quotemessage]
Le code couleur est changé.
Pour l'instant, je ne vais pas créer de fichier CSS sur cette page, ça la modifie trop sans que je comprenne pourquoi. Je vais créer une autre page avec moins d"éléments.
 
#illustration {
   float: left;
   }
<img id="illustration" src="file://C:\Users\Perso\Pictures\helico_ba.jpg" alt="Photo d'un hélicoptère." />
La photo est à gauche, alors que je la veux centrée. Si je mets right, elle ne change pas. Normal ?
 
En cherchant dans centrer une image dans un float en CSS, voilà ce que j'ai trouvé, sans rien modifier :
text-align: center;
display:inline-block;
Je suppose que l'on met cela entre des } {     sous la syntaxe indiquée ça ne me parle pas du tout.
 
Si dans le répertoire de ma page, il y a deux fichiers CSS différents, avec deux noms différents, est-il possible que la page "charge" les deux fichiers ? Normalement non ?
Avec ma page "Vol en hélicoptère radiocommandée", j'avais nommé le fichier CSS "vol_helico.css"; la page peut elle rechercher un fichier nommé "styles.css".
Ça ne devrait pas être possible puisqu'avec link (je crois) on appelle le fichier "vol_helico.css", et pas un autre. Correct  ?
 
Et là   :pt1cable:  :pt1cable: je supprime tout ce qu'il y a dans le head, la page s'ouvre quand même ... il faut m'expliquer ....  :lol:  
Je perds un temps fou avec ce genre de c...... et ça me fait douter ...
Sans le fichier CSS ma page est bien, et normalement, avec tes indications, la sémantique est correcte; pas mal d'erreurs ont été corrigées, ce qui a allégé le code.
 
Maintenant, je vais bosser le fichier CSS .... pour voir où ça cloche, chez moi.
Si je mets dans ce fichier tout le début de la page, jusqu'à la fin du head, c'est bon ? Ou uniquement ce qu'il y a dans style ?
Heureusement que tu es là  :jap: Quelle patience vous avez les formateurs; je n'aurais jamais pu faire ce métier; enfermé pendant 8 h 00 dans une salle, ou dans un bureau, je m’asphyxie  :lol:  
[/quotemessage]
 
 

n°2410644
rufo
Pas me confondre avec Lycos!
Posté le 25-02-2022 à 21:30:29  profilanswer
 

Le but d'un fichier css, c'est d'être appelé par plusieurs pages html (typiquement, il contient la charte graphique d'un site web qui a plusieurs pages, elles doivent donc avoir la même charte).
Ainsi, si tu changes la façon d'afficher tes <h1>, tu n'as qu'à changer à un endroit, dans le fichier css et ça va profiter à toutes tes pages html qui ont du <h1>. Alors que si tu mets le css dans une balise <style> de chaque page html, ben va falloir modifier partout :/
 
Pour le float, je pensais que tu voulais afficher l'image sur la droite. Si tu veut la centrer :
#illustration {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
 
Mais
#illustration {
text-align: center;
display:inline-block;  
}
marche aussi.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410651
MaybeEijOr​Not
but someone at least
Posté le 26-02-2022 à 10:25:59  profilanswer
 

Pas tout suivi, je vais juste rappeler l'ordre des priorités des règles CSS.
Par exemple :

 
Code :
  1. <!DOCTYPE html>
  2. <html>
  3.    <head>
  4.       <meta charset="UTF-8">
  5.       <title>Ma page</title>
  6.       <link rel="stylesheet" type="text/css" href="ma_feuille_css.css"/>
  7.       <style type="text/css">
  8.          p {
  9.             color: #00FF00;
  10.          }
  11.       </style>
  12.    </head>
  13.    <body>
  14.       <p style="color: #FF0000;">Contenu de ma page.</p>
  15.    </body>
  16. </html>


Et on retrouve dans le fichier "ma_feuille_css.css" (située dans le même répertoire que "ma_page_html.html" ) :

Code :
  1. p {
  2.    color: #0000FF;
  3. }
 

Il y a la collusion de 3 règles identiques mais avec des valeurs différentes. Ce sera prioritairement la règle incluse directement dans la balise p via l'attribut style qui sera prise en compte (la couleur #FF0000 qui est le code hexadécimal pour le rouge), si cette dernière n'existait pas ce serait celle incluse dans la balise style sui serait prise en compte (la couleur #00FF00 qui est le code hexadécimal pour le vert), et enfin sinon ce serait celle incluse dans le fichier externe appelé via la balise link qui serait prise en compte (la couleur #00FF00 qui est le code hexadécimal pour le bleu).
L'utilisation d'une feuille externe permet de s'assurer qu'on applique les mêmes règles sur toutes les pages, et que si on veut modifier une règle on puisse le faire qu'une seule fois dans cette feuille plutôt que sur des dizaines ou centaines ou milliers de pages. Dans le même esprit, les règles inscrites dans la balise style (à l'intérieur des balises <head>...</head> ) permettent de s'assurer qu'elles seront bien appliquées à toutes les balises de la page. ;)

Message cité 1 fois
Message édité par MaybeEijOrNot le 26-02-2022 à 10:26:32

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2410659
Harmo88
Il n\\
Posté le 26-02-2022 à 12:25:33  profilanswer
 

rufo a écrit :

Le but d'un fichier css, c'est d'être appelé par plusieurs pages html (typiquement, il contient la charte graphique d'un site web qui a plusieurs pages, elles doivent donc avoir la même charte).
Ainsi, si tu changes la façon d'afficher tes <h1>, tu n'as qu'à changer à un endroit, dans le fichier css et ça va profiter à toutes tes pages html qui ont du <h1>. Alors que si tu mets le css dans une balise <style> de chaque page html, ben va falloir modifier partout :/
 
Pour le float, je pensais que tu voulais afficher l'image sur la droite. Si tu veut la centrer :
#illustration {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
 
Mais
#illustration {
text-align: center;
display:inline-block;  
}
marche aussi.


 
Je suis désolé, mais, ça ne fonctionne pas, je ne sais pas pour quelle raison ...
En utilisant ces lignes d'instruction, la photo ne se centre pas; cela modifie aussi du texte à droite d'une photo, en le mettant en bas à gauche.
Je ne parviens plus, depuis l'essai avec ces deux instructions à remettre le texte à droite de la photo, comme si "quelque chose" me l'interdit.
Dans une page vierge, c'est pareil ... là, je coince ... mais je continue à chercher.
 
Il n'y a que ça qui fonctionne :
<h3>QUELQUES PHOTOS DE MONTAGE DE L'HELICO :</h3>
<p style="text-align: center;"><img src="C:\Users\Perso\Pictures\montage_1.jpg" class="image" alt"Quelques photos de montage de l'helico"/></p>
La photo est bien centrée.

n°2410660
Harmo88
Il n\\
Posté le 26-02-2022 à 12:39:03  profilanswer
 

MaybeEijOrNot a écrit :

Pas tout suivi, je vais juste rappeler l'ordre des priorités des règles CSS.
Par exemple :
 

Code :
  1. <!DOCTYPE html>
  2. <html>
  3.    <head>
  4.       <meta charset="UTF-8">
  5.       <title>Ma page</title>
  6.       <link rel="stylesheet" type="text/css" href="ma_feuille_css.css"/>
  7.       <style type="text/css">
  8.          p {
  9.             color: #00FF00;
  10.          }
  11.       </style>
  12.    </head>
  13.    <body>
  14.       <p style="color: #FF0000;">Contenu de ma page.</p>
  15.    </body>
  16. </html>


Et on retrouve dans le fichier "ma_feuille_css.css" (située dans le même répertoire que "ma_page_html.html" ) :

Code :
  1. p {
  2.    color: #0000FF;
  3. }


 
Il y a la collusion de 3 règles identiques mais avec des valeurs différentes. Ce sera prioritairement la règle incluse directement dans la balise p via l'attribut style qui sera prise en compte (la couleur #FF0000 qui est le code hexadécimal pour le rouge), si cette dernière n'existait pas ce serait celle incluse dans la balise style sui serait prise en compte (la couleur #00FF00 qui est le code hexadécimal pour le vert), et enfin sinon ce serait celle incluse dans le fichier externe appelé via la balise link qui serait prise en compte (la couleur #00FF00 qui est le code hexadécimal pour le bleu).
L'utilisation d'une feuille externe permet de s'assurer qu'on applique les mêmes règles sur toutes les pages, et que si on veut modifier une règle on puisse le faire qu'une seule fois dans cette feuille plutôt que sur des dizaines ou centaines ou milliers de pages. Dans le même esprit, les règles inscrites dans la balise style (à l'intérieur des balises <head>...</head> ) permettent de s'assurer qu'elles seront bien appliquées à toutes les balises de la page. ;)


 

Citation :

Je dois avoir un conflit de règles ?
Ma page était bien, j'essaie les deux règles (une par une), ça modifie ma page; je retire ces deux règles, mais ça ne me remet pas à l'état initial avant ces essais.
J'ai bien vérifié qu'en effaçant ces règles, je n'efface rien d'autre par inadvertance ...
Maintenant je fais des essais sur des pages vierges, mais quand je recopie les instructions dans ma page, il y a souvent des modifs que je ne comprends pas ...
Ce fichier CSS me pose vraiment un problème. Si il le faut, je recommence tout sur une page vierge; j'y suis arrivé une fois, j'y arriverai une deuxième  :lol:  
 
Merci pour vos conseils. J'espère que vos stagiaires ne sont pas aussi "mulets" que moi  :lol:

 

n°2410812
Harmo88
Il n\\
Posté le 28-02-2022 à 20:20:27  profilanswer
 

:hello:  
 
La page fonctionne avec du code CSS; j'ai créé un fichier CSS helico.css. IL est bien dans le même répertoire que le fichier HTML.
Toutes les instructions CSS ont bien été placées dans le fichier.
Dans le fichier HTML, j'ai effacé le code CSS (le fichier CSS doit prendre le relais, normalement ?).
Une partie fonctionne correctement, mais il y a le titre de la page qui n'est plus centré, et la couleur n'est pas jaune, mais noire, alors que c'est géré par le HTML.
Dans les listes à puces (non ordonnée), la police est plus petite que dans les paragraphes; pourtant dans le code CSS, j'ai donné une taille de police égale.
 
Bon, ça progresse ........... lentement ......  :lol:  

n°2410813
rufo
Pas me confondre avec Lycos!
Posté le 28-02-2022 à 20:37:47  profilanswer
 

Je t'invite à traduire ce que veux dire CSS :o
Si tu as spécifié des tailles de polices en %, tu vas avoir des surprises dans le cas de balises qui sont contenues dans d'autres.
Ex :
<p>Mon paragraphe qui contient un truc <strong>important</strong>.</p>
 
Et mon CSS :
p { font-size: 120%; }
strong { font-size: 120%; }
 
Et bien le contenu de ton strong ne va pas faire 120% par rapport à la taille de police de base mais 144% (120% * 120%) à cause de l'héritage (règles en cascade).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2410820
Harmo88
Il n\\
Posté le 28-02-2022 à 22:34:34  profilanswer
 

rufo a écrit :

Je t'invite à traduire ce que veux dire CSS :o
Si tu as spécifié des tailles de polices en %, tu vas avoir des surprises dans le cas de balises qui sont contenues dans d'autres.
Ex :
<p>Mon paragraphe qui contient un truc <strong>important</strong>.</p>
 
Et mon CSS :
p { font-size: 120%; }
strong { font-size: 120%; }
 
Et bien le contenu de ton strong ne va pas faire 120% par rapport à la taille de police de base mais 144% (120% * 120%) à cause de l'héritage (règles en cascade).


 

Citation :

C'est pas ça le problème; celui-là je le trouverai tôt ou tard ... est-ce qu'on peut mettre un % inférieur à 100 dans strong ?
Je n'ai que du texte normal. Il n'y a que dans les listes à puces, en relation avec le fichier CSS que la police n'est pas agrandie ... sans ce fichier, ça fonctionne ...
 
Je ne peux pas tout savoir en quinze jours ... pas Einstein  :lol: juste Harmo (nica ...) :lol:  
 
Au pire, ma page fonctionne en HTML et du CSS dans les balises style, je la laisse comme ça. Bien sur que ça serait mieux avec ce fichier; avant il faut que je trouve ce qui cloche.
Je ne comprends pas pourquoi le fait d'utiliser ce p... de fichier pose des problèmes sur quelques parties, donc, il faut que je pioche ...
 :hello:

n°2410821
rufo
Pas me confondre avec Lycos!
Posté le 28-02-2022 à 22:36:40  profilanswer
 

Oui, on peut mettre un % < 100%. Mais comme dit précédemment, vu que les navigateurs n'ont pas tous la même taille de police de base, il convient de définir une police et sa taille de base pour le <body> dans le css.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2411200
Harmo88
Il n\\
Posté le 03-03-2022 à 18:31:00  profilanswer
 

rufo a écrit :

Oui, on peut mettre un % < 100%. Mais comme dit précédemment, vu que les navigateurs n'ont pas tous la même taille de police de base, il convient de définir une police et sa taille de base pour le <body> dans le css.


 
Oui, j'ai testé et je m'en suis rendu compte.
Je reprends les balises, les attributs, et le CSS plus en détail.
 :hello:

n°2411568
Harmo88
Il n\\
Posté le 07-03-2022 à 18:28:05  profilanswer
 

:hello:  
 
Je suis dans les sélecteurs class et id, l'ancre pour revenir en haut de page, que je trouve très pratique.
 
<div id="top"></div>      A placer en haut de page
 
 
<a href="#top">Remonter en Haut de la page</a>
A placer où l'on veut dans la page, autant de fois que nécessaire.
 
Je vais regarder le texte en deux colonnes; les block .... la gestion de plusieurs pages ...
On n'en finit pas avec ce HTML  :)

n°2411578
rufo
Pas me confondre avec Lycos!
Posté le 07-03-2022 à 19:08:51  profilanswer
 

pour la mise en page, regarde les flexbox et grid ;) Ca sera plus facile que de faire du float.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2411583
Harmo88
Il n\\
Posté le 07-03-2022 à 19:55:17  profilanswer
 

rufo a écrit :

pour la mise en page, regarde les flexbox et grid ;) Ca sera plus facile que de faire du float.


 
Merci du conseil, je vais regarder ça ... je ne savais pas que je faisais du float; pour un marin il vaut mieux floater que couler  :D  
 
Pas facile, pour un débutant de faire les bons choix ... il faut bien connaître le sujet.
 :hello:  

n°2411620
Harmo88
Il n\\
Posté le 08-03-2022 à 11:17:59  profilanswer
 

:hello:  
 
Je voudrais afficher une image, et la refermer avec un bouton.
Est-ce qu'il faut considérer que c'est une fenêtre modale ?
Les effets obtenus ne me conviennent pas, je n'ai pas besoin de bordure; si j'en veux une, je le fais avec un logiciel de retouche, directement sur l'image.
Je trouve que c'est plus rapide, et dans ce cas, ça convient bien.
 
Je dis peut-être une bêtise, les fenêtres modales servent plutôt à afficher du texte, des tableaux ... avec des possibilités de changer les éléments de place, de les aligner en vertical,
ou en horizontal ... ?

n°2411633
mechkurt
Posté le 08-03-2022 à 11:45:50  profilanswer
 

Une modale c'est un encart dans ta page, ça a été inventé car avant (au début du web ^^) on ouvrait des nouvelles fenêtres appelé à l'époque "pop-up".
Les navigateurs ont commencé à les désactiver car il y'avait trop d'abus.
Pour remplacer on à essayé de simuler une nouvelle fenêtre dans la page.
 
Tu met ce que tu veux comme contenu, une iframe avec une vidéo Youtube, une image, ou du contenu textuel, mais un formulaire, etc...
 
Il existe des solutions 100% en css, par exemple : https://www.cssscript.com/demo/pret [...] -pure-css/


---------------
D3
n°2411638
Harmo88
Il n\\
Posté le 08-03-2022 à 12:07:16  profilanswer
 

mechkurt a écrit :

Une modale c'est un encart dans ta page, ça a été inventé car avant (au début du web ^^) on ouvrait des nouvelles fenêtres appelé à l'époque "pop-up".
Les navigateurs ont commencé à les désactiver car il y'avait trop d'abus.
Pour remplacer on à essayé de simuler une nouvelle fenêtre dans la page.
 
Tu met ce que tu veux comme contenu, une iframe avec une vidéo Youtube, une image, ou du contenu textuel, mais un formulaire, etc...
 
Il existe des solutions 100% en css, par exemple : https://www.cssscript.com/demo/pret [...] -pure-css/


 

Citation :


Merci pour ta réponse, je vais essayer de décortiquer l'exemple; j'avoue que je ne comprends pas tout ...
J'ai trouvé un exemple sur openclass; il affiche bien le bouton, mais pas l'image ... en CSS.
Par contre, avec du javascript, ça fonctionne. Je ne connais pas le javascript, difficile pour moi d'adapter à ce que je veux.
 
Je vais essayer de comprendre l'exemple.  :hello:


n°2411646
Harmo88
Il n\\
Posté le 08-03-2022 à 13:44:36  profilanswer
 

Citation :

J'ai trouvé sur un site des boutons "tout faits" :
 
/* CSS */
.button-1 {
  background-color: #EA4C89;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 100ms;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
 
.button-1:hover,
.button-1:focus {
  background-color: #F082AC;
}
 
Comment afficher une image, en ouverture et en fermeture, avec ce bouton ? Il s'affiche bien à l'écran.

n°2411657
mechkurt
Posté le 08-03-2022 à 14:05:43  profilanswer
 

Ce sera plus compliqué que ce que tu as fait.
Tu peux afficher le code source de la page que je t'ai envoyé pour "comprendre" comment il procède, en gros tu doit préparer le contenu html de ta modal et la cacher (avec un display: none;) puis conditionner son affichage a un clic de bouton grâce au pseudo selecteur :target.
On est clairement dans du css "avancé", mais au moins tu n'a pas a abordé le javascript. :o  
 
Html:

Code :
  1. <a href="#dogs">Demo</a>
  2.   <div class="modal" id="dogs">
  3.     <div class="modal-container">
  4.     <h2>Modal Title</h2>
  5.       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac iaculis est. Proin a nisl sit amet turpis facilisis euismod. Praesent sit amet nisl ornare, volutpat orci at, pretium ipsum. Sed sed ante a ex vulputate iaculis sed et mauris. Suspendisse potenti. In hac habitasse platea dictumst.</p>
  6.       <a href="#modal-close">Close</a>
  7.     </div>
  8.   </div>


Style :

Code :
  1. p { margin-top: 0; }
  2. .modal-container {
  3.   position: fixed;
  4.   background-color: #fff;
  5.   width: 70%;
  6.   max-width: 400px;
  7.   left: 50%;
  8.   padding: 20px;
  9.   border-radius: 5px;
  10.   -webkit-transform: translate(-50%, -200%);
  11.   -ms-transform: translate(-50%, -200%);
  12.   transform: translate(-50%, -200%);
  13.   -webkit-transition: -webkit-transform 200ms ease-out;
  14.   transition: transform 200ms ease-out;
  15. }
  16. .modal:before {
  17.   content: "";
  18.   position: fixed;
  19.   display: none;
  20.   background-color: rgba(0,0,0,.8);
  21.   top: 0;
  22.   left: 0;
  23.   height: 100%;
  24.   width: 100%;
  25. }
  26. .modal:target:before { display: block; }
  27. .modal:target .modal-container {
  28.   top: 20%;
  29.   -webkit-transform: translate(-50%, 0%);
  30.   -ms-transform: translate(-50%, 0%);
  31.   transform: translate(-50%, 0%);
  32. }
  33. #modal-close { }


---------------
D3
n°2411713
Harmo88
Il n\\
Posté le 08-03-2022 à 20:22:47  profilanswer
 

mechkurt a écrit :

Ce sera plus compliqué que ce que tu as fait.
Tu peux afficher le code source de la page que je t'ai envoyé pour "comprendre" comment il procède, en gros tu doit préparer le contenu html de ta modal et la cacher (avec un display: none;) puis conditionner son affichage a un clic de bouton grâce au pseudo selecteur :target.
On est clairement dans du css "avancé", mais au moins tu n'a pas a abordé le javascript. :o  
 
Html:

Code :
  1. <a href="#dogs">Demo</a>
  2.   <div class="modal" id="dogs">
  3.     <div class="modal-container">
  4.     <h2>Modal Title</h2>
  5.       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ac iaculis est. Proin a nisl sit amet turpis facilisis euismod. Praesent sit amet nisl ornare, volutpat orci at, pretium ipsum. Sed sed ante a ex vulputate iaculis sed et mauris. Suspendisse potenti. In hac habitasse platea dictumst.</p>
  6.       <a href="#modal-close">Close</a>
  7.     </div>
  8.   </div>


Style :

Code :
  1. p { margin-top: 0; }
  2. .modal-container {
  3.   position: fixed;
  4.   background-color: #fff;
  5.   width: 70%;
  6.   max-width: 400px;
  7.   left: 50%;
  8.   padding: 20px;
  9.   border-radius: 5px;
  10.   -webkit-transform: translate(-50%, -200%);
  11.   -ms-transform: translate(-50%, -200%);
  12.   transform: translate(-50%, -200%);
  13.   -webkit-transition: -webkit-transform 200ms ease-out;
  14.   transition: transform 200ms ease-out;
  15. }
  16. .modal:before {
  17.   content: "";
  18.   position: fixed;
  19.   display: none;
  20.   background-color: rgba(0,0,0,.8);
  21.   top: 0;
  22.   left: 0;
  23.   height: 100%;
  24.   width: 100%;
  25. }
  26. .modal:target:before { display: block; }
  27. .modal:target .modal-container {
  28.   top: 20%;
  29.   -webkit-transform: translate(-50%, 0%);
  30.   -ms-transform: translate(-50%, 0%);
  31.   transform: translate(-50%, 0%);
  32. }
  33. #modal-close { }



 

Citation :

Effectivement, ça se corse ... des éléments et des attributs nouveaux, qu'il va falloir que je comprenne.
J'ai commencé à regarder le code source, en gros le fonctionnement est facile à comprendre, mais la réalisation l'est beaucoup moins.
On va y aller gentiment, pour ne pas affoler les neurones  :lol:  
C'est quand même très intéressant; j'aurais du me lancer plus tôt.
 :hello:


mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  16  17  18  19  20  21

Aller à :
Ajouter une réponse
 

Sujets relatifs
Signature e-mail en HTML adaptative mode clair/sombre ?Exercice html, php, mysql, javascript
hébergement de page htmlresponsive scroll pas quand je glisse l'image
Probleme d'edition d'image dans DjangoEnvoi image sur blog impossible
Aligner le background au milieu de l'imageun problème de lien php dans le html
Affichage d'une image en infobulle au survol d'un lien (hover)HTML Select et OnClick() ne fonctionne pas sur Safari
Plus de sujets relatifs à : Insertion image en html depuis mon ordi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR