Raphael a écrit :
Normalement le raccourci clavier est le même sur toutes les applications pour "coller sans mise en forme" (donc pour avoir du texte brut). Je pense que ça fonctionne aussi pour WordPress :
- Ctrl+Shift+V (PC)
- Command+Shift+V (Mac)

Ah mon Dieu, après toutes ces années... disons... 30 ans... je viens d'apprendre un truc essentiel... seulement maintenant !!!

Et bien sûr accessoirement : merci beaucoup.
Salut,

Ce que je fais, c'est de passer par un éditeur de texte.
Ça fait un moment que je n'ai plus vu un Wordpress. Il me semble que c'était TinyMCE. Dans les paramètres de TinyMCE, on peut spécifier le « collage brut ». Depuis, il me semble que WP sur ce point, ça ait bien changé.

@Raphael: Je ne me souvenais plus de cette astuce Smiley smile
Modifié par niuxe (25 Apr 2025 - 19:56)
Bonjour,

lorsque l'on copie-colle du texte depuis Word (ou PDF ou autre) vers Wordpress, on récupère souvent plein de balises invisibles et inutiles, des sauts de ligne etc...

Avant il y avait une option dans l'ancien éditeur de coller en texte pur, qui n'existe pas avec Gutenberg.

Existe t-il un outil, ou un service en ligne, qui permettrait de nettoyer le texte et le débarrasser de tout ces formatages?

merci
salut
comme çà tout est proportionnel


<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
a {
text-decoration:none;
}
.container {
position:relative; 
width: 100%;
}
.imgfond {
width: 100%;
height: auto;
}
.gifone {
position: absolute; 
top: 20%; 
left: 75%;
width: 10%;
height: auto;
}
.giftwo {
position: absolute; 
top: 42%; 
left: 25%;
width: 10%;
height: auto;
}
</style>
</head>
<body>

<div class="container">

  <img src="https://sosnoobs.fr/GPX/2017-2025-NOS_ROADTRIPS.jpg" class="imgfond" alt="">

  <a href="https://sosnoobs.fr/usa201708.php"><img src="https://sosnoobs.fr/GPX/201708.gif" class="gifone" alt="201708"></a>
  <a href="https://sosnoobs.fr/usa201806.php"><img src="https://sosnoobs.fr/GPX/201806.gif" class="giftwo" alt="201806"></a>

</div>

</body>
</html>

Modifié par drphilgood (24 Apr 2025 - 18:05)
Bonjour,
Je me heurte à un pb de "responsivité". Des questions sur le positionnement, sur le "responsive" sont nombreuses mais je n'ai pas aperçu dans mes recherches de questions allant dans mon sens.
Sur une page web je souhaite afficher une image qui prendra tout l'écran (ou ça taille réelle, comme ce code actuel qui fonctionne)
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<title>NOS ROADTRIPS</title>
<style>
#parent {position:relative;}
img {max-width:100%; height:auto;}
img.fond {position:absolute; top:50%; left:50%; transform:translate(-50%);}
img.retour {position:absolute; left:50%; transform:translateX(-50%);}
#img_1 {z-index:10;}
#img_2 {z-index:30;}
@media all and (max-width:1600px) {
	#img_2 {width:150px;}
@media all and (max-width:1060px) {
	#img_2 {width:100px;}
</style>
</head>
<body>
<div id="parent">
	<img id="img_1" class="fond" src="2017-2025-NOS_ROADTRIPS.jpg" alt="2017-2025 NOS ROADTRIPS">
	<a href="https://sosnoobs.fr/"><img id="img_2" class="retour" src="retour.gif" alt="RETOUR"></a>
</div>
</body>
</html>

Maintenant, sur cette image je voudrais y coller de petites "images-liens" (des gif) qui me renvoient vers d'autres pages du site.
C'est là que je bloque. Si je change de résolution d'écran, autant mon image principale est "responsive", autant mes "images-liens" restent figées, à leur emplacement, mais à leur taille réelle. D'où ma question : Est-il possible de rendre tout ça "responsive" ?
Merci
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
a {text-decoration:none;}
.container {position:relative;}
.one {position: absolute; top: 20%; left: 75%;}
.two {position: absolute; top: 42%; left: 25%;}
</style>
</head>
<body>
<div class="container">
  <img src="https://sosnoobs.fr/GPX/2017-2025-NOS_ROADTRIPS.jpg" alt="" style="width:100%">
  <div class="one"><a href="https://sosnoobs.fr/usa201708.php"><img src="https://sosnoobs.fr/GPX/201708.gif" alt="201708"></a></div>
  <div class="two"><a href="https://sosnoobs.fr/usa201806.php"><img src="https://sosnoobs.fr/GPX/201806.gif" alt="201806"></a></div>
</div>
</body>
</html>
boteha_2 a écrit :
Bonjour gcyrillus,

Merci de ton suivi.

Si j'ai bien compris tu me dis que si je veux envoyer un couple nom-valeur en $_POST il faut forcément un INPUT dans le formulaire html.
Je ne peux pas créer ce couple avec javascript sans rien dans le formulaire html ?

J'y reviens sous peu.

Non, je dis que si tu ne fais pas un FormData.append() , il faut alors qu'il y ait un input, dans le formulaire que tu envois, correspondant à la clé valeur que tu veut traité.
Comme tu te sert de l'évenement onClick sur le radio pour soumettre sa valeur et que ton input submit du coup n'est pas sollicité son name=>value n'est pas transmis.
Il te faut donc momentanément englober ton radio dans un form et lui adjoindre un input caché ou pas avec son name=>value et faire un submit depuis ce formulaire puis détruire le formulaire qui ne sert plus à rien .
Ou alors,
plus simplement créer un formulaire vide et son FormData auquel tu "append" tes 2 clés avec leur valeurs respectives que tu envois avec submit, puis tu détruit ce formulaire qui ne sert plus à rien. Il me semble que j'avais laissé les deux exemples en js dans le codepen

Dans les deux cas, le formulaire créer est à détruire une fois utilisé comme la page n'est pas rechargée vu que tu veut soumettre via js, il va polluer ton HTML.

L'exercice est amusant avec les radios, mais franchement pas le truc à faire à mon avis

Cdt
Alors effectivement on est comme sur du karaoké.

Finalement, j'ai pu importer mon audio dans une app en ligne speech to text qui m'a retranscrit l'audio en texte donc, qui me génère un fichier .json avec tous les mots et leur timecode. J'ai bouclé mon json pour avoir ma phrase affichée avec chaque mot dans un <span data-start="son_timecode">mot</span>
Puis via js j'ai pu synchroniser la lecture de l'audio et la mise en couleur du mot en cours.
connecté
Bonsoir, je serais du même avis que Olivier C.
Si vous êtes sous Windows, il y a Visual Studio Code, https://code.visualstudio.com/Download
Ou d'autre éditeur de texte comme notepad++ ou Sublime Text. .
Je vous recommande vivement de changer de logiciel pour un plus récent.
Pour voir si vous pouvez utiliser une propriété ou balises il y a : https://caniuse.com/
Modifié par casper2 (22 Apr 2025 - 23:46)
@casper2

Bonjour,

Je vous remercie pour votre réponse.

Oui, la réponse de "gcyrillus" est correcte bien sûr. Mais, j'avais oublié mon ancien post.

Et en ce qui concerne le DIV:
J'ai testé les codes que vous m'avez proposés.
Votre solution semble fonctionner quand on ouvre la page faite par ces codes, dans Firefox.
Mais, le logiciel Expression web 4, pour "display: flex" et "flex-basis", m'indique que "la propriété est marquée comme non valide, car elle n'est pas prise en charge par le schéma actif".

Merci encore.
Bien cordialement,
Le site web de la GMAO est professionnel et structuré, ce qui est un atout pour les spécialistes. La navigation est claire et les informations sont faciles à trouver. Le contenu est expert et approfondi.

Pour l'améliorer, vous pouvez ajouter plus de visuels (icônes, infographies) pour une meilleure perception. Il est également intéressant d'optimiser la vitesse de chargement.

Par ailleurs, je travaille actuellement sur un site web d'une page destiné au public arabe (https://legendsofegypt.net/ ). Je serais reconnaissant de toute évaluation et de tout retour d'information à ce sujet.

En général, le site est de grande qualité, mais avec quelques améliorations visuelles et techniques, il deviendra encore meilleur. Bonne chance !
connecté
Bonsoir,
1) Oui c'est une ancienne technique de positionnement. Float est plus destiné à faire couler du texte autour d'un élément que de servir à positionner dans la page.
2) Oui il existe plusieurs façon de faire. Je te recommande de te documenter sur les techniques de Flexbox et grid layout.
Exemple avec flexbox :

    <div class="container">
        <div class="enfant"></div>
        <div class="enfant"></div>
    </div>

avec le CSS suivant :

.container {
    display: flex;
}
.enfant:first-of-type {
    background-color: chocolate;
    height: 200px;
    flex-basis: 50vw;
}
.enfant:last-of-type {
    background-color:tomato;
    flex-basis: 50vw; 
}


Attention toute fois à la sémantique des balises. Un tableau est destiné à recevoir des données tabulaires, un <div> est un conteneur générique sans sémantique particulière. Ce n'est pas la même chose.
Édit : et si tu nous disais ce que tu n'as pas compris de ce qu'à expliquer gcyrillus dans un de tes sujets précédant?
https://forum.alsacreations.com/topic-2-91176-1-Aligner-un-tableau-a-gauche-en-HTML-5.html#p582309
Modifié par casper2 (22 Apr 2025 - 01:41)
Bonjour,

J'ai deux questions:

1 - Peut-on utiliser "float" pour positionner un tableau sur le côté droit ou le côté gauche de la page?
Par exemple, ceci:

<table style="float:right; width: 40%;">


2 – Peut-on diviser un DIV en deux, de la même façon que les tableaux? (horizontalement)

Je parle de HTML 5 et CSS 3 bien sûr.

Merci par avance
Modifié par AM250 (21 Apr 2025 - 23:33)
niuxe a écrit :
Salut,

@casper2: ça doit être dans l'excitation de nous partager cette extension. Smiley lol


En effet, c'est dans la précipitation de vouloir partager que j'ai placé la ligne de code <img...> entre les balises </head> et <body>. Je voulais faire une capture écran rapidement avec le résultat. Je sais pertinement qu'il ne faut rien écrire entre ces deux balises. La ligne était libre, alors je l'ai placée là.

Par contre, j'ai testé sur une feuille CSS et ce plug-in affiche aussi l'image de prévisualisation de l'image. Voici la capture :

upload/1745155793-62242-capturedncran2025-04-20152639.png

Bonne fin de journée !
Modifié par ObiJuanKenobi (20 Apr 2025 - 15:31)
Salut,

@casper2: ça doit être dans l'excitation de nous partager cette extension. Smiley lol

@ObiJuanKenobi: Personnellement peu probable que ça m'intéresse. Pourquoi ?
1. Je n'utilise pas VScode
2. Il est incertain que ça fonctionne avec des langages dynamiques comme le Python, JS, PHP, Java, etc. (exemple pdo->fetch)

Par contre, est-ce que cette extension fonctionne pour le CSS ? Cependant, j'entrevois encore un souci. Dans le cas où l'on développe en SASS et que des images soient dans une map ou une list, il est plausible qu'il n'y ait pas de rendu.

ps : Je déplace ce sujet dans le bar. Ce n'est pas une question, mais plutôt un partage. Merci pour ce partage tout de même.
Modifié par niuxe (20 Apr 2025 - 15:19)
connecté
Bonjour, l'attribut align est obsolète en HTML5, c'est en CSS que l'on centre. Passer votre code au validateur pour voir et corriger les erreurs de syntaxes => https://validator.w3.org/
La valeur de l’attribut alt est une description de l'image, comme si vous deviez expliquer l'image à une personne aveugle. Le texte que vous avez indiqué ne convient pas. Lire :
https://www.pompage.net/traduction/Bien-utiliser-le-texte-alternatif
https://openweb.eu.org/articles/accessibilite_images
https://www.youtube.com/watch?v=oB3LelGzFII
https://www.youtube.com/watch?v=M_wE7c3qKqs
boteha_2 a écrit :
Bonjour gcyrillus,

J'ai dû mal m'exprimer mais ton codepen ne répond pas au problème.

Mon problème est de ne pas avoir de bouton de soumission.
le click sur un bouton radio provoque la soumission du formulaire.
Et transmet en plus de la valeur du radio le couple nom=&gt;valeur d'un bouton de soumission qui n'existe pas.

C'est tordu, expérimental, à mon avis cela ne débouchera pas mais le code ne doit pas être si compliqué...

&lt;input type="radio" id="a1" name="rr" value="a"&gt;

Le click doit envoyer en POST rr=&gt;a mais aussi choix=&gt;Ajouter au panier comme si l'on avait cliqué sur un bouton &lt;input type="submit" name="choix" value="Ajouter au manier"&gt; qui n'est pas visible et même n'existe pas.

Est-ce plus clair ?


Mon codepen n'est pas ta solution , il te montre seulement comment utiliser le FormData puis soumettre ton formulaire en ajax avec la methode POST.

Si tu veut un champ / valeur correspondant à <input type="submit" name="choix" value="Ajouter au manier"> soit envoyé, il faut donc qu'il soit dans le formulaire que tu soumet , par exemple sous la forme : <input type="hidden" name="choix" value="Ajouter au manier">, ou tu fait un formVar.append('choix','manier'); avant de soumettre le formulaire.

en gros, si tu veut transformer ton radio en un element qui soumet un formulaire au click, tu peut aussi créer sur l'evenement onclick:
1. un formulaire
2. un FormData
Puis,
3. remplir le FormData avec deux clés/valeur (choix=>manier et radioName=>value)
et enfin
4. soumettre le formulaire en javascript.
Modifié par gcyrillus (20 Apr 2025 - 14:44)
Bonjour à tous.
je suis en train de passer mon site en responsive et j'ai un pb avec les images ..
Voici le code que j'ai fait et ça ne marche pas.
<p align="center">
<img src="jacquemart.jpg"
          srcset="jacquemart-small.jpg 300w,
                  jacquemart.jpg 500w,
                  jacquemart-large.jpg 1000w"
                  
                  sizes="(min-width: 300px) and (max-width: 500px ) 300px,(min-width: 501px) and (max-width: 999px) 500px,
                  (min-width: 1000px) 1000px, 100vw"
                  width="500"
                  alt="jacquemart-moulins03"/>
                  </p>

Merci de votre aide par avance. Smiley biggrin Smiley biggrin Smiley biggrin
Bonjour gcyrillus,

J'ai dû mal m'exprimer mais ton codepen ne répond pas au problème.

Mon problème est de ne pas avoir de bouton de soumission.
le click sur un bouton radio provoque la soumission du formulaire.
Et transmet en plus de la valeur du radio le couple nom=>valeur d'un bouton de soumission qui n'existe pas.

C'est tordu, expérimental, à mon avis cela ne débouchera pas mais le code ne doit pas être si compliqué...

<input type="radio" id="a1" name="rr" value="a">

Le click doit envoyer en POST rr=>a mais aussi choix=>Ajouter au panier comme si l'on avait cliqué sur un bouton <input type="submit" name="choix" value="Ajouter au manier"> qui n'est pas visible et même n'existe pas.

Est-ce plus clair ?
Bonjour à vous tous,

Voici un plug-in pour VS Code que j'ai trouvé sur Pinterest et que je partage.

upload/1745075984-62242-capturedncran2025-04-19171337.png

Il affiche une image de prévisualisation à gauche de la ligne de code comme le montre l'image ci-dessous :

upload/1745076016-62242-capturedncran2025-04-19171608.png

De prime abord il semble gadget mais si on a de longues pages HTML avec beaucup d'images importées, il est facile de les repérer en regardant à gauche des numérotations des lignes de code et non plus en repérant les balises <img>.

Bonne fin de soirée et
Que le code soit avec vous !
Modifié par ObiJuanKenobi (19 Apr 2025 - 17:25)
Hello!

Si j’ai bien compris tu veux faire quelque chose qui ressemble à un karaoke. Ça dépends pas mal du format de ta transcription. Les sous-titres par exemple, contiennent un timecode pour chaque phrase, mais pas pour chaque mot individuellement. Ça peut être une bonne idée de travailler ce format en amont pour faciliter ton implémentation Smiley smile
Bonjour gcyrillus,

D'accord, c'est compris, merci pour ton suivi.

J'ai fait l'essai sans le codepen et effectivement le SVG externe appelé par USE s'affiche.

Pratique ce USE, sauf erreur il faut se référer à un id en inline comme en externe.

<svg>
<use href="https://monsite.com/pan_form.svg#panier" />
</svg>


#xxx est indispensable.

Reste à méditer sur le rôle de l'élément <symbol>, je pourrai bientôt cocher Résolu.
Bonjour/bonsoir:

Comme ton SVG est sur un site distant de la page que tu affiches, il n'est pas surprenant que cette ressources ne soit pas chargée.

Dans les outils du navigateur, on y trouve ce message :
a écrit :
Erreur de sécurité : le contenu situé à https://cdpn.io/cpe/boomboom/index.html?key=index.html-1eff194b-0942-e130-51c0-c2477e78925d ne peut pas charger de données à partir de https://botega.fr/pan_form.svg.
Bonjour,

Je suis désolé d'insister mais je ne comprends pas pourquoi dans le codepen le même fichier SVG associé au même CSS externe fonctionne avec USE en inline et pas en externe.

code SVG Inline : à voir en haut dans le codepen

externe :
<?xml version="1.0" encoding="UTF-8"?>
<svg>
<symbol id="panier" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 45 45" fill="none" stroke-width="2.3">
<path d="M1.2,2.2H7.6L13.5 32H39.3L43.3 14H10M18,32V36A3.5,3.5 0 0 1 18,43A3.5,3.5 0 0 1 18,36ZM34,32V36A3.5,3.5 0 0 1 34,43A3.5,3.5 0 0 1 34,36Z" />
</symbol>
</svg>


Appel fichier externe (à la fin du codepen) :

<svg>
<use href="https://monsite.com/pan_form.svg#panier" />
</svg>
Salut,

Moi j'ai commencé avec les rem, car plus simple à gérer. Mais une fois aguerri je me suis mis aux em. L'intéret ? : la possibilité de "zoomer", de rapetisser ou grossir un composant de manière individuelle.

Par exemple, pour certains frameworks CSS il faut des classes telles que .btn-lg pour un gros bouton, .btn-sm pour un petit bouton, etc (coucou Bootstrap), système pour lequel il faut prévoir toutes les tailles, et qui plus est pour chaque composant, donc un système contraignant avec un choix de tailles forcément très limitée (en général trois tailles). Chez moi il suffit d'ajouter une classe pour le composant cible et on choisit le grossissement, par exemple de 50% à 400%.

Exemple en ligne : Scales.

J'ai créé ça il y a quelques années. Par la suite je me suis contenté de peaufiner le système avec des custom properties configurables inline.

Du coup, lorsque je crée un composant, je pense toujours à sa scalabilité potentielle, et donc mes composants doivent tous passer ce test.
Modifié par Olivier C (18 Apr 2025 - 14:46)
Bonjour à tous
et merci pour vos réponses très claires.
J'étais en déplacement en début de semaine et je n'ai pas eu le temps de vous répondre.
Je pense donc appliquer la solution la plus simple immédiatement (changement du "from") et ensuite installer PHPMailer pour une solution plus propre.
Je posterai à nouveau quand j'aurai débuté l'installation.

Merci encore à vous trois.

Excellente journée.
Merci pour ce partage de situation très claire.

Il semble que votre script soit techniquement correct dans sa structure, mais qu’il se heurte à une restriction désormais très fréquente chez les hébergeurs : l’adresse de l’expéditeur (From) ne peut pas être arbitraire, elle doit appartenir au domaine de votre hébergement.

Dans votre script, vous avez :

php
Copier
Modifier
$headers = "From: $email";
Or $email contient l’adresse saisie par l’utilisateur, par exemple toto@gmail.com. Or IONOS (comme d'autres hébergeurs) bloque souvent ce type d'envoi car cela favorise le spoofing (usurpation d'identité email).

Solution simple :
Remplacez la ligne $headers par :

php
Copier
Modifier
$headers = "From: contact@votre-domaine.fr\r\nReply-To: $email";
(en remplaçant bien sûr contact@votre-domaine.fr par une adresse rattachée à votre domaine chez IONOS, comme no-reply@chazelleimprimeurs.com).

Cela règle souvent le problème : l’email est envoyé par une adresse légitime, mais la réponse ira bien vers l’adresse que l’utilisateur a fournie grâce au Reply-To.

Alternative recommandée :
Même si cela semble plus complexe au départ, PHPMailer apporte :

Une meilleure gestion des erreurs

Des entêtes email plus propres

Le support de SMTP avec authentification (souvent exigé par les hébergeurs)

IONOS propose une documentation spécifique ici :
https://www.ionos.fr/digitalguide/email/aspects-techniques/phpmailer/

Et le dépôt officiel PHPMailer se trouve là :
https://github.com/PHPMailer/PHPMailer

Si vous partez sur cette solution, n’hésitez pas à poster vos essais ici, on pourra vous accompagner étape par étape.

Bon courage pour la suite de la remise en ligne,
et bravo pour votre persévérance malgré les scripts récalcitrants ! ????
Bonjour à vous tous,

Je suis tombé sur une image qui explique clairement la différence entre les unités "em" et "rem", que je partage avec vous. Peut être que parmi vous certains ne sont pas familiers avec ces deux unités très utilisées et se demandent quand utiliser l'une ou l'autre. Ce schéma, trouvée sur Pinterest, est fait pour vous.

upload/1744727577-62242-2639a956b251dd440dbe523ee9f4e.jpg
Pour résumer, les unités "em" sont relatives à l'élément parent tandis que les unités "rem" sont relatives à la balise racine <html>.

Bonne fin de journée et
que le code soit avec vous !
Modifié par ObiJuanKenobi (15 Apr 2025 - 16:39)
lionel_css3 a écrit :


Bon... j'ai bien compris que tu n'aimais pas Tailwind....


Je suis de la vieille école. Je sépare le contenu de la mise en forme. J'utilise le contexte et bien sûr j'utilise des class helper.

LauraMariaWulf a écrit :

C'est pas très très gentil Nuixe

Avant même Tailwind, j'ai déjà expérimenté ce genre de pratique (c'était en 2015). Je suis arrivé au même point que les contraintes du style inline.

lionel_css3 a écrit :

DOM trop lourd: tu montres un cas extrême, c'est presque une blague,

C'est une blague. Un des liens vient d'alsacreations (billet écrit par Raphael) et l'autre, c'est une personne qui a édité un message sur LinkedIn

lionel_css3 a écrit :

...il est possible de créer une nouvelle classe
avec la directive @apply.

Je connais l'existence de cette directive. Autant faire du css puisque class tailwind est ni plus ni moins qu'un style !

Pire, c'est quand je lis bg-blue-500. Une des règles en CSS est de ne pas nommer explicitement le nom des couleurs. Demain, le client demande de changer la couleur bleue en rouge. Bonne chance ! Encore mieux, demain tu dois faire un multiunivers, c'est bonne chance avec ce truc !

lionel_css3 a écrit :

(non)facilité à déboguer: quand tu as un problème, tu regardes directement le CSS qui est généré.

Bien sûr il y a l'inspecteur dans le navigateur. Quand tu as une longuuuuue liste de class et que tu injectes en JS, plusieurs class pour créer un comportement, easy à déboguer....

lionel_css3 a écrit :

sortir l'artillerie lourde: Javascript est partout, je m'en sers souvent pour changer la classe d'un élément suite à un évènement, c'est pas rédhibitoire....


Pour une simple page sans que ce soit un SPA, quel est l'intérêt. (Il y a même des gens qui installent redux avant même d'installer React.... ) .

lionel_css3 a écrit :

Je dis pas que Tailwind est meilleur que le reste mais il offre une alternative intéressante en ne créant que le style CSS nécessaire et il permet d'utiliser avec facilité des fonctionnalités CSS avancées.
Avec Bootstrap, je me retrouve souvent à créer des fichiers supplémentaires CSS volumineux qui deviennent vite le nid à du style redondant , contradictoire, ou non utilisé et au final avec 300Ko de CSS.


C'est un problème de méthodologie et non un problème de ces librairies. Par exemple, lis le bouquin de Brad Frost sur l'Atomic Design. Tu apprendras réellement ce qu'est l'Atomic Design.

lionel_css3 a écrit :

Pour le fait de multiplier les classes dans le DOM je ne pense pas que ce soit un gros problème, les PC d’aujourd’hui et les navigateurs sont performants et souvent, les plugins comme Elementor ou autres ajoutent autant, sinon plus, de classes que Tailwind.


De nos jours et là où il faut prêter attention, c'est sur mobile. Demande-toi pourquoi sur des sites tels que radiofrance.fr, leroymerlin.fr, lesechos.fr, lefigaro.fr, tailwind est inexistant. Or, les DSI de ces projets peuvent faire un virage à 180° et utiliser ce qu'ils veulent. Ils ont les moyens.
lionel_css3 a écrit :

De toutes façons je débute avec , je verrai bien...

Que tu saches l'utiliser, c'est toujours un bon point. Tailwind est très simple. S'en servir pour tous les projets, c'est autre chose. Tailwind, c'est intéressant pour un POC ou un projet sur 2 ou 3 pages.
Olivier C a écrit :
@ObiJuanKenobi : oui mais, techniquement, ce n'est pas juste. C'est graphique pour ta représentation, mais en réalité le DOM est une interface permettant de manipuler le contenu d'une page web, c'est purement conceptuel. Enfin bon, je ne vais pas chipoter.


Je crois que j'ai compris ce que tu veux dire. Ce n'est pas un graphique dans le sens "dessin" mais une mini structure HTML simplifiée pour que le Javascript s'y retrouve facilement. Le fait qu'il y ait des traits ne doit pas m'inciter à le considérer comme un graphique mais plutôt comme un schéma structurel réduit.
Modifié par ObiJuanKenobi (15 Apr 2025 - 13:22)
50 Dernières réponses