Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1831 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°2446299
Harmo88
Il n\\
Posté le 11-05-2023 à 19:21:44  profilanswer
 

Reprise du message précédent :

mechkurt a écrit :

Un peu de lecture :
https://developer.mozilla.org/fr/do [...] _box_model
 
Le meilleur outils pour visualiser les "margin" et les "padding" c'est d'utiliser les outils de développement de ton navigateur.
Tu fait un clic droit dans ta page que tu veux analyser => inspecter et ça vas t'ouvrir une fenêtre pour debugger ton code, en survolant avec la souri les éléments de ta page, les marges apparaitront en jaune et les padding en violet (en tout cas sur Firefox ^^).


 
Je connais mais je ne sais pas l'utiliser dans toutes ses possibilités, il va falloir que je consulte quelques tutos concernant le sujet.
Concernant Bootstrap j'ai trouvé un site moins compliqué que celui de Bootstrap, plus à la portée des débutants.
Je voulais utiliser un bouton de mon cru, mais ça ne fonctionne pas, puisque Bootstrap a un bouton simplifié dans son fichier CSS.
En fait, malgré son fichier CSS, il faut créer aussi son propre fichier CSS, pour obtenir certains effets.
On avance ...
 

mood
Publicité
Posté le 11-05-2023 à 19:21:44  profilanswer
 

n°2446307
mechkurt
Posté le 11-05-2023 à 19:38:21  profilanswer
 

Je connais peu Boostrap, je suis plutôt allé sur le Framwork concurrent Foundation.
 
J'ai cet manie de prendre un truc qui finira derrière en utilisation, voir disparaitre (Betamax au lieu de VHS, Mootools au lieu de Jquery, etc.). :o  
 
Le but de ces Framework c'est justement de gagner du temps en ne se prenant pas la tête a styler un bouton.
Après ils donnent aussi les outils pour modifier leur template mais je penses qu'on vas pas te lancer la dedans tout de suite...
https://openclassrooms.com/fr/cours [...] conception
 
Il faut installer des paquets en ligne de commande pour avoir un pré-compilateur saas vers css, je ne crois pas que tu en soit arrivé à ce stade.
 
Par contre tu peux surcharger leur règle par les tiennes en utilisant un sélecteur de poids plus fort.
 
Par exemple si tu as une règle bootstrap de ce genre :

Code :
  1. li {padding:10px;}


mais que tu n'en veux pas (de padding)
Tu peux écraser leur règle dans une autre feuille de style disant :

Code :
  1. body li {padding:0;}


Ici j'ai mis une règle qui affecte tout les li ayant body comme parent (ce qui sera normalement toujours le cas  :)  ), plus d'info sur les poids de sélecteur ici :
https://blog.organicweb.fr/comprend [...] egles-css/
ou plus complet ici :
https://www.zonecss.fr/cours-css/po [...] s-css.html


---------------
D3
n°2446314
Harmo88
Il n\\
Posté le 11-05-2023 à 20:15:38  profilanswer
 

mechkurt a écrit :

Je connais peu Boostrap, je suis plutôt allé sur le Framwork concurrent Foundation.
 
J'ai cet manie de prendre un truc qui finira derrière en utilisation, voir disparaitre (Betamax au lieu de VHS, Mootools au lieu de Jquery, etc.). :o  
 
Le but de ces Framework c'est justement de gagner du temps en ne se prenant pas la tête a styler un bouton.
Après ils donnent aussi les outils pour modifier leur template mais je penses qu'on vas pas te lancer la dedans tout de suite...
https://openclassrooms.com/fr/cours [...] conception
 
Il faut installer des paquets en ligne de commande pour avoir un pré-compilateur saas vers css, je ne crois pas que tu en soit arrivé à ce stade.
 
Par contre tu peux surcharger leur règle par les tiennes en utilisant un sélecteur de poids plus fort.
 
Par exemple si tu as une règle bootstrap de ce genre :

Code :
  1. li {padding:10px;}


 
 
mais que tu n'en veux pas (de padding)
Tu peux écraser leur règle dans une autre feuille de style disant :

Code :
  1. body li {padding:0;}


Ici j'ai mis une règle qui affecte tout les li ayant body comme parent (ce qui sera normalement toujours le cas  :)  ), plus d'info sur les poids de sélecteur ici :
https://blog.organicweb.fr/comprend [...] egles-css/
ou plus complet ici :
https://www.zonecss.fr/cours-css/po [...] s-css.html


 
Je suis souvent "victime" de ma curiosité ... et de mon insatiable envie d'aller toujours plus loin ... on ne se refait pas  :lol:  
Pour le poids des sélecteurs, j'ai survolé le sujet, il y a peu de temps, ça ne m'a pas intéressé sur le moment, peut-être à tort ... j'approfondirai.
Comme je ne publie pas mes pages sur le web, je ne m'inquiète pas d'être, ou non, placé dans le haut de la pile des navigateurs.
 
Dans la diversité des framework, j'ai choisi Bootstrap au hasard; comme il ressort souvent dans les commentaires, j'ai essayé.
 
Merci pour tes commentaires.
 

n°2446455
Harmo88
Il n\\
Posté le 14-05-2023 à 07:18:22  profilanswer
 

Je voudrais placer un conteneur bleu entre les tables, pour servir de séparateur, comme entre la première et la deuxième table.
Comme on peut le constater, entre la deuxième et la troisième table, le conteneur ne s'affiche pas à l'emplacement prévu ... Je ne trouve pas pourquoi ... Si j'essaie avec un autre conteneur et un background, il se place au même endroit.
Comment séparer la deuxième et la troisième table avec le même effet ?

n°2446457
mechkurt
Posté le 14-05-2023 à 09:07:18  profilanswer
 

Tu aurais un lien pour qu'on puisse voir le code, ma [:michaeldell] est en panne... :o


---------------
D3
n°2446459
Harmo88
Il n\\
Posté le 14-05-2023 à 12:11:49  profilanswer
 

mechkurt a écrit :

Tu aurais un lien pour qu'on puisse voir le code, ma [:michaeldell] est en panne... :o


 
https://jsfiddle.net/0f9k5Leo/
 
 :hello: Si j'oublie de joindre le lien ...
Depuis mon dernier post, la situation a un peu évolué; j'ai réussi à placer "la bande" bleue entre chaque table. Le fait d'ajouter une table permet de placer la div concernée, sauf qu' une bande est plus haute
que les autres (par héritage ??).
Si c'est possible je voudrais les bandes de même hauteur. Sinon, ça peut rester ainsi.
 
Si j'essaie de créer ces mêmes bandes avec un conteneur et un background, ça ne fonctionne pas.
 
Après ça, j'aurai un formulaire avec un menu déroulant, des cases à cocher, des réponses à des questions, à sauvegarder sur un NAS.
Enfin, de quoi chatouiller un peu plus les neurones.

n°2446460
yann39
⛅⏰♫♪☹☕
Posté le 14-05-2023 à 12:57:39  profilanswer
 

Attention a tes <tr>, <th>, <td>, etc. ils sont mal imbriqués parfois.
Et surtout tu as oublié de fermer des </table>...
 
Il faut faire attention à tous ces petits trucs quand tu fais du copier/coller.
C'est pour ça que tes contenus ne s'affichent pas au bon endroit.
 
Aussi tu as mis le même id pour tous les tableaux, ce n'est pas valide.
 
Ensuite tu pourrais t'appuyer sur le système de grid Bootstrap plutôt que ces tableaux, ça t'apportera un affichage plus responsive, c'est là tout l'intérêt de Bootstrap.
 
Sémantiquement tu devrais aussi plutôt tout imbriquer dans un seul "container-fluid", dans lequel tu utiliserais des "row" par exemple.
D'ailleurs tu peux aussi sans problème continuer à utiliser les bonnes sémantiques HTML5 (<section>, <article>, etc.) avec Bootstrap.

Message cité 1 fois
Message édité par yann39 le 14-05-2023 à 13:00:43

---------------
Topic achats/ventes | Feed-back | Worklog
n°2446461
MaybeEijOr​Not
but someone at least
Posté le 14-05-2023 à 12:59:08  profilanswer
 

EDIT : bon ben grillé, mais exactement les mêmes remarques, comme quoi.
 
Salut,
 
Comme d'habitude, tes vieux démons font surface, il y a des erreurs de syntaxe, des tables pas fermées, des tr manquants, des tbody pas fermés. De plus chaque table a la même id, ce qui est interdit, une id est unique.
version corrigée : https://jsfiddle.net/wcq7gs6p/

Message cité 1 fois
Message édité par MaybeEijOrNot le 14-05-2023 à 13:00:13

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2446463
Harmo88
Il n\\
Posté le 14-05-2023 à 13:21:36  profilanswer
 

yann39 a écrit :

Attention a tes <tr>, <th>, <td>, etc. ils sont mal imbriqués parfois.
Et surtout tu as oublié de fermer des </table>...
 
Il faut faire attention à tous ces petits trucs quand tu fais du copier/coller.
C'est pour ça que tes contenus ne s'affichent pas au bon endroit.
 
Aussi tu as mis le même id pour tous les tableaux, ce n'est pas valide.
 
Ensuite tu pourrais t'appuyer sur le système de grid Bootstrap plutôt que ces tableaux, ça t'apportera un affichage plus responsive, c'est là tout l'intérêt de Bootstrap.
 
Sémantiquement tu devrais aussi plutôt tout imbriquer dans un seul "container-fluid", dans lequel tu utiliserais des "row" par exemple.
D'ailleurs tu peux aussi sans problème continuer à utiliser les bonnes sémantiques HTML5 (<section>, <article>, etc.) avec Bootstrap.


 
Les <tr>, <th>, <td>, ça me  :pt1cable: je m'embrouille vite, et à force de retoucher le code, d'essayer un truc, un autre, je finis par me perdre ...
Je recommencerai (si, si) avec les grid, pour voir si je m'en sors mieux.
OK pour le seul "container-fluid", pourquoi faire compliqué ...
Pour l'id, j'ai oublié la régle ...
Merci pour tes remarques.

n°2446464
Harmo88
Il n\\
Posté le 14-05-2023 à 13:33:25  profilanswer
 

MaybeEijOrNot a écrit :

EDIT : bon ben grillé, mais exactement les mêmes remarques, comme quoi.
 
Salut,
 
Comme d'habitude, tes vieux démons font surface, il y a des erreurs de syntaxe, des tables pas fermées, des tr manquants, des tbody pas fermés. De plus chaque table a la même id, ce qui est interdit, une id est unique.
version corrigée : https://jsfiddle.net/wcq7gs6p/


 
 :hello:  :jap: Je suis un misérable ver de terre  :lol: Mon principal défaut est probablement de vouloir finir trop vite quand je sature, et je fais des c....s  :D  
Cela dit, pour un premier essai avec Bootstrap, je ne suis pas trop déçu, vu qu'à un moment je ne voulais pas continuer à l'utiliser.
Tu sais, les "vieux" ont du mal à changer leurs habitudes (rooohh!)  :lol:  
Allez, on continue.

mood
Publicité
Posté le 14-05-2023 à 13:33:25  profilanswer
 

n°2446465
MaybeEijOr​Not
but someone at least
Posté le 14-05-2023 à 15:10:13  profilanswer
 

D'ailleurs on y viendra peut-être, qui sait, peut-être que tu finiras par utiliser un IDE qui t'empêchera de faire ce genre d'erreurs. :whistle:


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2446469
Harmo88
Il n\\
Posté le 14-05-2023 à 17:22:38  profilanswer
 

MaybeEijOrNot a écrit :

D'ailleurs on y viendra peut-être, qui sait, peut-être que tu finiras par utiliser un IDE qui t'empêchera de faire ce genre d'erreurs. :whistle:


 
Je viens de tester Codingground en ligne, il est surprenant, ou alors je ne suis pas doué ... Teste le, pour rire.
J'ai téléchargé Sublime Text, qui me parait bien. Le problème est toujours l'anglais limité chez moi, et je n'ai pas l'intention de m'y mettre; faut pas trop charger la mule.
Avec Visual Code, beaucoup d'anglais aussi, j'ai abandonné.

n°2446476
gatsu35
Blablaté par Harko
Posté le 14-05-2023 à 23:35:02  profilanswer
 

Visual Studio Code, c'est aussi en français, ça se configure, évidemment tu as des plugins en anglais, mais l'anglais tu peux pas y couper.

Message cité 1 fois
Message édité par gatsu35 le 14-05-2023 à 23:35:33

---------------
Blablaté par Harko
n°2446492
Harmo88
Il n\\
Posté le 15-05-2023 à 11:00:24  profilanswer
 

gatsu35 a écrit :

Visual Studio Code, c'est aussi en français, ça se configure, évidemment tu as des plugins en anglais, mais l'anglais tu peux pas y couper.


 
Je sais bien que tu as raison, dans tous les domaines cette langue s'est imposée, mais je ne vais pas reprendre mon parcours scolaire et professionnel qui sont celui d'un autodidacte, avec les lacunes que cela peut comporter.
Ça ne m'a pas empêché de travailler sur des avions américains, une clé étant une clé et un plan un plan, ces avions ont continué à voler.  :)  
 

n°2446515
gatsu35
Blablaté par Harko
Posté le 15-05-2023 à 15:19:22  profilanswer
 

Harmo88 a écrit :


 
Je sais bien que tu as raison, dans tous les domaines cette langue s'est imposée, mais je ne vais pas reprendre mon parcours scolaire et professionnel qui sont celui d'un autodidacte, avec les lacunes que cela peut comporter.
Ça ne m'a pas empêché de travailler sur des avions américains, une clé étant une clé et un plan un plan, ces avions ont continué à voler.  :)  
 


Ce que je veux dire par là, c'est que Visual Studio Code (ou VSCode) est de base multilingue et la version francaise de propose déjà une traduction complète de l'ensemble de l'application, et pour ce que tu as à faire (du HTML/CSS) c'est à mon avis le meilleur éditeur de code qui se présente.
J'ai testé des dizaines d'éditeurs en 20 ans, et VSCode est vraiment celui qui m'a le plus séduit, car il a été adopté par une grande majorité, il a une quantité astronomique d'extensions, mis à jour tout le temps, et il est suivi par une grosse boite (microsoft).


---------------
Blablaté par Harko
n°2446550
Harmo88
Il n\\
Posté le 15-05-2023 à 18:35:34  profilanswer
 

gatsu35 a écrit :


Ce que je veux dire par là, c'est que Visual Studio Code (ou VSCode) est de base multilingue et la version francaise de propose déjà une traduction complète de l'ensemble de l'application, et pour ce que tu as à faire (du HTML/CSS) c'est à mon avis le meilleur éditeur de code qui se présente.
J'ai testé des dizaines d'éditeurs en 20 ans, et VSCode est vraiment celui qui m'a le plus séduit, car il a été adopté par une grande majorité, il a une quantité astronomique d'extensions, mis à jour tout le temps, et il est suivi par une grosse boite (microsoft).


 
J'ai téléchargé la version 2022, sur le site de Microsoft  il n'y a pas d'icône sur le bureau;  sur le disque C: il est bien installé, avec un fichier 2022, mais pas d'icône .exe; je le démarre à la manivelle ?  :lol:  
Je vois que le fichier s'appelle visual studio .... donc, pour moi, ça n'est pas VSCode.  
 
 

n°2446560
gatsu35
Blablaté par Harko
Posté le 15-05-2023 à 20:14:51  profilanswer
 

je crois que tu n'as pas du télécharger le bon fichier, c'est pas possible...
 
C'est ici que ça se passe :  
https://code.visualstudio.com/download#
 
Tu prends "System Installer" -> x64
 
Et là il va te télécharger un installer pour windows 64 bits.
 
et si tu ne trouve pas, c'est ce lien qui te permet de télécharger directement l'installer :  https://code.visualstudio.com/docs/?dv=win64
 
et normalement celui-ci te fourni une icone sur ton bureau


---------------
Blablaté par Harko
n°2446561
Harmo88
Il n\\
Posté le 15-05-2023 à 20:28:38  profilanswer
 

gatsu35 a écrit :

je crois que tu n'as pas du télécharger le bon fichier, c'est pas possible...
 
C'est ici que ça se passe :  
https://code.visualstudio.com/download#
 
Tu prends "System Installer" -> x64
 
Et là il va te télécharger un installer pour windows 64 bits.
 
et si tu ne trouve pas, c'est ce lien qui te permet de télécharger directement l'installer :  https://code.visualstudio.com/docs/?dv=win64
 
et normalement celui-ci te fourni une icone sur ton bureau


 
J'ai désinstallé Visual Studio, et téléchargé VSC sur un autre site, c'est OK. J'ai téléchargé le langage en français, au moins je comprends mieux les menus.
Je vais commencer à ouvrir un fichier que j'ai déjà créé et  commencer à "bricoler".

n°2446562
Harmo88
Il n\\
Posté le 15-05-2023 à 20:54:55  profilanswer
 

Harmo88 a écrit :


 
J'ai désinstallé Visual Studio, et téléchargé VSC sur un autre site, c'est OK. J'ai téléchargé le langage en français, au moins je comprends mieux les menus.
Je vais commencer à ouvrir un fichier que j'ai déjà créé et  commencer à "bricoler".


 
La page d'accueil s'ouvre bien, les liens affichent les pages concernées..
Est-ce qu'on peut envoyer le fichier sur le site, comme le fait JSfiddle ?
J'ai vu qu'il y a une fonction partager, je n'ai jamais utilisé, je ne suis pas partageur ... :D  

n°2446563
gatsu35
Blablaté par Harko
Posté le 15-05-2023 à 21:02:39  profilanswer
 

Quel autre site, je t'ai donné le site officiel.
 
Je suis prêt à parier que tu es tombé sur les premiers résultats de google qui sont des pubs et qui t'emmènent parfois sur des sites de merde.


---------------
Blablaté par Harko
n°2446564
Harmo88
Il n\\
Posté le 15-05-2023 à 21:08:24  profilanswer
 

gatsu35 a écrit :

Quel autre site, je t'ai donné le site officiel.
 
Je suis prêt à parier que tu es tombé sur les premiers résultats de google qui sont des pubs et qui t'emmènent parfois sur des sites de merde.


 
Oui, tu m'as donné le site officiel, j'avais déjà téléchargé ... Sur une autre page Microsoft, pas Google.
C'est bon, ça fonctionne bien.
 

n°2446766
Harmo88
Il n\\
Posté le 20-05-2023 à 20:34:55  profilanswer
 

Sur mes pages, j'utilise un bouton de Bootstrap, il y a un curieux problème d'affichage de ce bouton. Selon la dimension des photos, il se positionne un peu où il veut; ça n'est pas si grave, je donne les mêmes dimensions aux photos qui s'affichent dans mes pages.
Par contre le bouton s'affiche bien en bas, à droite de la photo, mais sur le côté gauche, il y a une "portion" de bouton qui s'affiche sous la forme d'un carré, sans inscription, à la couleur du background. Comme si le bouton  voulait s'afficher en plusieurs parties ...
Est-ce que cela peut provenir des photos centrées ?
Je suis entrain de regarder la personnalisation des templates de Bootstrap, je vais devoir visualiser le tuto en plusieurs fois pour le digérer ...
Le problème est plus visuel que fonctionnel; ça fonctionne correctement pour le retour à la page d'accueil.

n°2446771
ellis13
Posté le 21-05-2023 à 15:32:45  profilanswer
 

<img src=“”/>

n°2446772
ellis13
Posté le 21-05-2023 à 15:34:12  profilanswer
 

<img src=“”/>

n°2446776
Harmo88
Il n\\
Posté le 21-05-2023 à 18:57:56  profilanswer
 

ellis13 a écrit :

<img src=“”/>


 
 :hello: OK merci; pour l'instant, je ne vois pas d'avantage à utiliser Bootstrap ... peut-être le manque d'habitude et de connaissance de ce framework ?

n°2446809
Harmo88
Il n\\
Posté le 22-05-2023 à 22:13:40  profilanswer
 

https://jsfiddle.net/a1rqf3ws/
 
Pour éviter les répétitions à chaque bouton, ou autres éléments ...

n°2448973
Harmo88
Il n\\
Posté le 17-06-2023 à 13:27:27  profilanswer
 

Non, je n'ai pas disparu ...
Je voudrais créer un lien à partir d'une liste déroulante en HTML et CSS, pour afficher une autre page lorsque je sélectionne une option de la liste.

Code :
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.   <meta charset="utf-8">
  5.   <meta name="viewport">
  6.   <meta name="viewport" content="width=device-width, initial-scale=1">
  7.   <title>Mécanique</title>
  8. </head>
  9. <style>
  10. section{
  11. opacity: 0.6;
  12.     height:95vh; /* à 100 l'image déborde en bas */
  13.     width: 100%;
  14.     background-position:center;
  15.     background-repeat: no-repeat;
  16.     background-size: cover;
  17.     background-attachment: fixed; /* local; */
  18. }
  19. .image-1 {
  20.   background-image: url("images/fer-212.jpg" )
  21. }
  22. label {
  23.     font-family: sans-serif;
  24.     font-size: 1rem;
  25.     padding-right: 10px;
  26. }
  27. select {
  28.     font-size: 0.9rem;
  29.     padding: 2px 5px;
  30. }
  31. </style>
  32. <body>
  33. <section class="image-1">
  34. </section>
  35. <a href="gar-avenir.html" class="bouton">RETOUR ACCUEIL</a>
  36. <label for="pet-select">Choix option:</label>
  37. <select name="pets" id="pet-select">
  38.     <option value="">--Options--</option>
  39.     <option value="mot.html">Moteur</option>
  40.     <option value="boi">Boîte</option>
  41.     <option value="pon">Pont</option>
  42.     <option value="fre">Freinage</option>
  43. </select>
  44. </body>
  45. </html>


En javascript je n'y parviens pas ...
Comment fait-on pour coder par dessus l'image de fond ?
Là, le code se poursuit en bas de l'image.

n°2448974
mechkurt
Posté le 17-06-2023 à 14:44:11  profilanswer
 

Harmo88 a écrit :

Je voudrais créer un lien à partir d'une liste déroulante en HTML et CSS, pour afficher une autre page lorsque je sélectionne une option de la liste.
En javascript je n'y parviens pas ...


Code :
  1. document.querySelector('#pet-select').addEventListener('change', function(){
  2.     document.location.href = this.value;
  3. });


Harmo88 a écrit :

Comment fait-on pour coder par dessus l'image de fond ?
Là, le code se poursuit en bas de l'image.


Gné ?! :heink:
Ne devrais tu pas mettre ton contenu dans ta section si tu veux que l'image soit sous celui-ci...

Message cité 1 fois
Message édité par mechkurt le 17-06-2023 à 14:45:59

---------------
D3
n°2448976
Harmo88
Il n\\
Posté le 17-06-2023 à 19:38:47  profilanswer
 

mechkurt a écrit :


Code :
  1. document.querySelector('#pet-select').addEventListener('change', function(){
  2.     document.location.href = this.value;
  3. });




 

mechkurt a écrit :


Gné ?! :heink:
Ne devrais tu pas mettre ton contenu dans ta section si tu veux que l'image soit sous celui-ci...


 
Heeuu, been oui... :D Il y a des jours où ça patine encore ... Merci. :jap:  
Je vais tester ton bout de code.

n°2448977
Harmo88
Il n\\
Posté le 17-06-2023 à 20:08:03  profilanswer
 

Code :
 
    document.querySelector('#pet-select').addEventListener('change', function(){
        document.location.href = this.value;
    });
 
Désolé, je ne vois pas où le placer ... pas dans <style>, pas dans <section> ...

n°2448979
mechkurt
Posté le 18-06-2023 à 07:21:46  profilanswer
 

C'est du Javascript, ça se met dans des balises <script></script>
Et à la fin de ta page pour être sur que tes nœuds html soit chargé (sinon il ne va pas trouver ton select avec document.querySelector('#pet-select')).


---------------
D3
n°2448980
Harmo88
Il n\\
Posté le 18-06-2023 à 10:09:52  profilanswer
 

mechkurt a écrit :

C'est du Javascript, ça se met dans des balises <script></script>
Et à la fin de ta page pour être sur que tes nœuds html soit chargé (sinon il ne va pas trouver ton select avec document.querySelector('#pet-select')).


 
OK, c'est tout bon. Encore un grand merci pour tes explications qui me sont bien utiles pour avancer.

n°2449192
Harmo88
Il n\\
Posté le 21-06-2023 à 11:36:03  profilanswer
 

Après un background-image, est-il possible de placer du texte par dessus cette image sans hériter de l'opacité de celle-ci (opacity: 0.6;) ?
Opacity ne fonctionne pas pour le texte, dans ce cas ...

Message cité 2 fois
Message édité par Harmo88 le 21-06-2023 à 11:37:56
n°2449194
Harmo88
Il n\\
Posté le 21-06-2023 à 11:39:43  profilanswer
 

Harmo88 a écrit :

Après un background-image, est-il possible de placer du texte par dessus cette image sans hériter de l'opacité de celle-ci (opacity: 0.6;) ?
Opacity ne fonctionne pas pour le texte, dans ce cas ...


 
Curieux, il s'affiche un smiley que je n'ai pas souhaité, à la place de la parenthèse de fermeture ... combinaison de touches ?

Message cité 1 fois
Message édité par Harmo88 le 21-06-2023 à 11:41:08
n°2449213
mechkurt
Posté le 21-06-2023 à 13:10:23  profilanswer
 

Harmo88 a écrit :

Après un background-image, est-il possible de placer du texte par dessus cette image sans hériter de l'opacité de celle-ci (opacity: 0.6;) ?
Opacity ne fonctionne pas pour le texte, dans ce cas ...


Il y'a plusieurs façon de faire mais quand un conteneur à une opacity < 1 tout les éléments inclus en hérite, tu auras beau leur remettre une opacity à 1 si leur parent est à 0.5 ils seront à 1*0.5.
Imagine ce code :

Code :
  1. <div>1
  2.   <div>2
  3.     <div>3
  4.       <div>4
  5.         <div>5
  6.           <div>6</div>
  7.         </div>
  8.       </div>
  9.     </div>
  10.   </div>
  11. </div>
  12. <style>
  13. div {opacity:.75;}
  14. </div>


https://jsfiddle.net/prk5sL2b/
Chaque enfant est à 0.75 de son parent...
 
Dans ton cas il te faut un bloc conteneur en position relative, un enfant avec le contenu text et opacity 1 et un autre avec ton fond image en position absolute et opacity réduite.
https://jsfiddle.net/prk5sL2b/1/
(J'ai mis une min-height:100vh; sur le parent pour vraiment couvrir l'affichage mais ce n'est pas forcément nécessaire, ça dépend de ton contenu...)

Harmo88 a écrit :

Curieux, il s'affiche un smiley que je n'ai pas souhaité, à la place de la parenthèse de fermeture ... combinaison de touches ?


; + ) => ;)


---------------
D3
n°2449229
Harmo88
Il n\\
Posté le 21-06-2023 à 15:25:22  profilanswer
 

mechkurt a écrit :


Il y'a plusieurs façon de faire mais quand un conteneur à une opacity < 1 tout les éléments inclus en hérite, tu auras beau leur remettre une opacity à 1 si leur parent est à 0.5 ils seront à 1*0.5.
Imagine ce code :

Code :
  1. <div>1
  2.   <div>2
  3.     <div>3
  4.       <div>4
  5.         <div>5
  6.           <div>6</div>
  7.         </div>
  8.       </div>
  9.     </div>
  10.   </div>
  11. </div>
  12. <style>
  13. div {opacity:.75;}
  14. </div>


https://jsfiddle.net/prk5sL2b/
Chaque enfant est à 0.75 de son parent...
 
Dans ton cas il te faut un bloc conteneur en position relative, un enfant avec le contenu text et opacity 1 et un autre avec ton fond image en position absolute et opacity réduite.
https://jsfiddle.net/prk5sL2b/1/
(J'ai mis une min-height:100vh; sur le parent pour vraiment couvrir l'affichage mais ce n'est pas forcément nécessaire, ça dépend de ton contenu...)


 


 
Piiooouuu, quel boulot pour traduire le texte en anglais  :lol: je plaisante; tout comme les lorem ipsum, je ne cherche pas à comprendre.
OK pour la combinaison de touches, on va trouver la parade.
L'affichage en backgrond-image est particulier, difficile d'avoir un véritable plein-écran, en fonction de la taille de l'image.
Même si je redimensionne avec un log de retouche d'image, il y a souvent un ascenseur, que j'annule en diminuant la taille de l'image, et tant pis pour le plein-écran.
Alors qu'avec les photos d'un APN, on arrive à obtenir un plein-écran impeccable, en cropant l'image et en faisant une copie d'écran.
Ca n'est pas la même application.
Bon, je vais suivre tes indications pour les opacités différentes.
 

n°2449231
mechkurt
Posté le 21-06-2023 à 15:35:57  profilanswer
 

N'oublie pas de penser "responsive", tu voit peut être ton site avec un écran sur ton pc en 1920 x 1080px, mais un autre internaute le verra avec un vieux portable en 1024x768 ou avec une grosse config et un écran QHD (bien qu'en général, dans ce cas, le navigateur est rarement en plein écran;-P ), sans oublier le smartphone en 375 x 812px (ou l'inverse si il le tourne à 90° ^^).
 
Bref, essaye de prévoir une image de fond "relativement carré", en assez grosse résolution, et en utilisant la proprité background-size:cover;
 
Tu as aussi la possibilité de modifier les images en ciblant les résolutions via des media query :
https://web-dev.translate.goog/opti [...] r_pto=wapp


---------------
D3
n°2449265
Harmo88
Il n\\
Posté le 21-06-2023 à 18:24:08  profilanswer
 

mechkurt a écrit :

N'oublie pas de penser "responsive", tu voit peut être ton site avec un écran sur ton pc en 1920 x 1080px, mais un autre internaute le verra avec un vieux portable en 1024x768 ou avec une grosse config et un écran QHD (bien qu'en général, dans ce cas, le navigateur est rarement en plein écran;-P ), sans oublier le smartphone en 375 x 812px (ou l'inverse si il le tourne à 90° ^^).
 
Bref, essaye de prévoir une image de fond "relativement carré", en assez grosse résolution, et en utilisant la proprité background-size:cover;
 
Tu as aussi la possibilité de modifier les images en ciblant les résolutions via des media query :
https://web-dev.translate.goog/opti [...] r_pto=wapp


 
Il est vrai que, comme je ne "publie" pas mes "réalisations", j'ai tendance à négliger le responsif, parfois par facilité, j'en suis bien conscient.
Je vais approfondir l'affichage des images en responsif.
 
 
 

n°2449976
Harmo88
Il n\\
Posté le 29-06-2023 à 11:42:39  profilanswer
 

Harmo88 a écrit :


 
Il est vrai que, comme je ne "publie" pas mes "réalisations", j'ai tendance à négliger le responsif, parfois par facilité, j'en suis bien conscient.
Je vais approfondir l'affichage des images en responsif.
 
 
 


 
Lorsque je passe le point d'arrêt en tablette, j'ai deux images qui s'affichent, une en dessous de l'autre. Idem pour le mobile.
J'ai adapté la taille de l'image à 480px pour le mobile, 1024 px pour la tablette, et 1920px pour le PC. L'affichage sur PC est OK.
Je ne comprends pas pourquoi, les mq sont mal formulées ?

Code :
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.   <meta charset="utf-8">
  5.   <meta name="viewport">
  6.   <meta name="viewport" content="width=device-width, initial-scale=1">
  7.   <title>Mécanique</title>
  8. </head>
  9. <style>
  10. section{
  11. /* opacity: 0.9; */
  12.     height:97vh; /* à 100 l'image déborde en bas */
  13.     width: 100%;
  14.     background-position:center;
  15.     background-repeat: no-repeat;
  16.     background-size: cover;
  17.     background-attachment: fixed; /* local; */
  18. }
  19. /* .image-1 {
  20.   background-image: url("images/fer-212.jpg" )
  21.   } */
  22. /* Mobile */
  23. @media (max-width: 480px) {
  24.     body {
  25.         background-image: url(images/fer-212mob.jpg);
  26.     }
  27. }
  28. /* Tablette */
  29. @media (min-width: 481px) and (max-width: 1024px) {
  30.     body {
  31.         background-image: url(images/fer-212tab.jpg);
  32.     }
  33. }
  34. /* PC */
  35. @media (min-width: 1025px) {
  36.     body {
  37.     background-image: url(images/fer-212.jpg);
  38. }
  39. }
  40. label {
  41.     font-family: sans-serif;
  42.     font-size: 1rem;
  43.     padding-right: 5px;
  44. }
  45. select {
  46.     font-size: 0.9rem;
  47.     padding: 2px 5px;
  48. }
  49. .bouton {
  50. color: yellow;
  51. margin: 10px;
  52. }
  53. </style>
  54. <body>
  55. <section><!-- class="image-1"> -->
  56. <a href="gar-avenir.html" class="bouton">RETOUR ACCUEIL</a>
  57. <label for="pet-select">&nbsp;&nbsp;&nbsp;&nbsp;Choix option:</label>
  58. <select name="pets" id="pet-select">
  59.     <option value="">- Options -</option>
  60.     <option value="mot.html">Moteur</option>
  61.     <option value="boi.html">Boîte</option>
  62.     <option value="fre.html">Freinage</option>
  63. </select>
  64. </section>
  65. <script> <!-- Affiche les pages dans select -->
  66. document.querySelector('#pet-select').addEventListener('change', function(){
  67.         document.location.href = this.value;
  68.     });
  69. </script>
  70. </body>
  71. </html>


J'abandonne l'opacité; mon œil de photographe ne supporte pas ces images "brumeuses"  :D  
Selon les couleurs de l'image, il faut adapter la couleur du texte pour qu'il soit bien visible. Blanc sur blanc, ou autre, c'est pas top.

Message cité 1 fois
Message édité par Harmo88 le 29-06-2023 à 11:47:43
n°2449979
Harmo88
Il n\\
Posté le 29-06-2023 à 12:02:46  profilanswer
 

Il faut ajouter background-repeat: no-repeat dans les mqueries. Ben oui, après coup, ça parait évident.

n°2449987
mechkurt
Posté le 29-06-2023 à 14:17:37  profilanswer
 

Harmo88 a écrit :

J'abandonne l'opacité; mon œil de photographe ne supporte pas ces images "brumeuses"  :D  
Selon les couleurs de l'image, il faut adapter la couleur du texte pour qu'il soit bien visible. Blanc sur blanc, ou autre, c'est pas top.


Il y'a des solutions pour ça tu peux soit mettre une couleur rgba (rgb + alpha donc plus ou moins transparente) pour unifier le fond de ton bloc text ou mettre du text shadow a l’opposé de ta couleur de texte.
Exemple ici : https://jsfiddle.net/72p5mzgw/1/

Code :
  1. p {color:#FFF;margin:5px;padding:5px;}
  2. p:nth-child(odd) {background:rgba(0,0,0,.8);}
  3. p:nth-child(even) {text-shadow:0 0 1px #000, 0 0 2px #000, 0 0 3px #000, 0 0 4px #000;}



---------------
D3
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