#html-css
1 messages · Page 2 of 1
Même pas un bouton ?
Je suis à court d'idée, si tu as envie tu peux m'envoyer tes sources pour que j'essaye
Rapport à ta capture, tu peux aller dans "paramètres de site" pour voir sit u peux activer le son
Le fichier html ?
Et le fichier audio
Oui je peux autoriser
Ah, et ça marche ?
c'est en automatique de base
Tu as un app.js aussi ?
oui mais pour des animations c'est tout
Vaudrait mieux que je l'aie on sait jamais, si tu veux que je teste
je vais essayer d'intégrer un lecteur et au pire je t'envoie
je vais pas te faire chier
t'es pas non plus à mon service
ça me fait pas chier tkt
Merci 🙂
En même temps je suis curieux de savoir pourquoi diable ça marche pas 😂
Moi aussi 
ça pourrait être le fichier audio le pb
@urban ingot (sorry pour l'heure) J'ai réussi à intégrer la musique 😁 C'était le fichier qui devait être corrompu, je l'ai retélécharger et puis ça a marcher 🙂
Merci beaucoup pour ton aide en tout cas !
👍
Sache qu’en local tu es souvent en http
Yes je sais merci 🙂
J’ai pas lu la conversation du coup je sais pas de quoi vous parliez
Pas de problème ^^
bonsoir je commence le développement et je ne trouves pas mon erreur pourriez vous m'aider svp
Bonsoir, il n'y a en soi pas d'erreur dans cette ligne de code, bien que je pense que la balise doit finir par ">" et non "/>"
cela ne marches toujours pas 😅
Il me faut plus d'infos ^^
L'image est cassée c'est ça ?
Enfin, tu vois le texte "Volcic Icone"
Ça change pas grand choses en sois
Techniquement parlant effectivement mais il voulait qu'on lui trouve une erreur 🤣
Le problème c’est sûrement le path, si c’est pas résolu montre ton arborescence de fichier
met le .wav
ah oké good
<section class="musiquecontainer">
<div id="content">
<div class="musique">
<img src="img/onigiri/musique.png">
<div class="info">
<h1>OnigiSong</h1>
<p>Onigiri Music</p>
</div>
<div id="content">
<input type="button" id="button" value="Click me">
<canvas id="canvas"></canvas>
<audio id="audio" loop></audio>
<div class="controls">
<img src="img/play-solid.svg" alt="" id="play">
<img src="img/pause-solid.svg" alt="" id="pause">
<img src="./volume-high-solid.svg" alt="" id="mute">
</div>
</div>
</div>
</section>
y'a un problème
j'arrive pas à changer l'apparence du button
j'ai essayé en CSS avec background-image mais ça change pas vraiment
je voulais mettre ça
mais ça donne ça c'est un peu dégueulasse
#button {
background-image: url(img/play-solid.svg);
position: flex;
top: 10px;
left: 10px;
z-index: 100;
}
j'arrive pas à faire un truc simple je vais péter un cable mdr je crois que je suis dessus depuis trop longtemps donc je stagne
Faut virer la value click me qui donne une grande largeur à ton élément, et à la place lui mettre les dimensions de ton img
C'est pour ça que j'ai dit qu'il faut lui donner des dimensions
ah oui ça prend tout son sens
j'avais essayer de changer le value mais ça sert à rien
bon j'ai réussi mais
ça rend pas très beau avec le fond blanc
enfaîte j'ai mis un image DANS le bouton
c'est bon j'ai réussi @urban ingot !
pourquoi j'en chie autant pour de la merde j'en peux plus
Parce que tu es débutant
😂
tu sais que tu peux faire d'une div un bouton ou alors ajouter une image dans un bouton
tu n'as pas forcement besoin d'un background image
Oui mais il est lié au .js
il va plus reconnaitre sinon
et ça va tout casser
enfaîte pour être clair, je veux faire ça
tu as le onClick sur js
sauf que
à la place du truc orange dégueu je veux mettre mon truc à moi en .js
avec les boutons qui marchent
mais j'ai l'impression que je me suis embarqué dans un truc qui n'est pas de mon niveau 
Tu as sois cette version
ou ca :
Enfaite c'est complètement de ton niveau il faut juste avoir les bonnes pratique et savoir ou chercher
Pourquoi ne pas utiliser querySelector en lieu et place de getElementById ?
les deux marchent c'est juste que j'ai l'habitude de l'id
Ah ba je sais pas
querySelector permet de sélectionné via la class genre : ```js
document.querySelector('.maClass')
ou alors par id avec #monId
Tu peux utiliser tous les selecteurs, avec querySelector
T'as aussi querySelectorAll pour récupérer plusieurs mêmes éléments
Genre une liste de " li "
Mais pour l'instant ne te tracasse pas tu n'en a pas besoin 😄 mais c'est toujours bon de savoir 😉
C'est du React ça 😄
Oui mais je montre avec du code classique mis a part className
Et que la balise img est normalement auto-fermante
Ca c'est raccordé au .js ?
oui
Hey ! J’ai réaliser un site avec wordpress et j’ai ajouté des boutons paypal quelqu’un saurait comment faire pour que lorsque un achat est effectué la personne obtient un role discord
Pas avec du html / css 😄
bon voilà où j'en suis
oui c'est dégueulasse oui c'est le bordel
mais
je débute
donc ça va
est-ce que je peux vous demander je dois mettre quoi en .js ou html/css pour le bouton pause ? et pour le bouton mute, qu'il mute la musique et qu'il change d'apparence et quand on reclic il redevienne normal et le son revient
Merci pour l'aide 
T'as pas une api pour ça ?
a ce que je sache je crois pas
C'était pas réglé cette histoire ?
non c'était le play l'histoire
y'a plusieurs chapitre
le 1 c'est bon
maintenant y'a le 2 et 3
J't'avais envoyé un code pour mute, /demute et changer l'image
ah bon
Tu m'avais remercié
att
je vais chercher
ah oui
ça
volumebtn.onclick = function(){
audio.toggleMute()
if(audio.muted){
image.src = 'srcImagedmuted'
}else{
image.src = 'srcImagePasMuted'
}
}
du coup en effet
Faut adapter à ton code à toi
j'ai fais une erreur ? parce que ça marche pas donc je pense mais je vois rien
j'ai copié le bouton play dans le html
vu que ça marchait comme ça je me suis dis que c'était ok
Pour que ce que j'ai fait marche, il faut pas que l'image soit en background, mais en balise img
Autrement tu peux simplement toggle une classe sur ton bouton, et quand ton bouton a cette classe, il a un différent background-image
oui je sais j'avais fais ça mais il ne change pas d'image donc j'ai voulu test le input
c'est déjà dans le js ça non
celui que tu ma donné
Non je joue sur le src d'une balise img, pas sur les classes
ah
genre un truc comme ça
Ouais
Mais enfaîte ce que j'arrive pas c'est que je sais pas où le mettre dans le .js
si je le met au dessus ça casse tout, dedans pareil
et en dessous ça fait rien
window.onload = function() {
button.onclick = function() {
audio.src = "onigiri_audio.mp3";
audio.load();
audio.play();
var context = new AudioContext();
var src = context.createMediaElementSource(audio);
var analyser = context.createAnalyser();
var canvas = document.getElementById("canvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var ctx = canvas.getContext("2d");
src.connect(analyser);
analyser.connect(context.destination);
analyser.fftSize = 256;
var bufferLength = analyser.frequencyBinCount;
console.log(bufferLength);
var dataArray = new Uint8Array(bufferLength);
var WIDTH = canvas.width;
var HEIGHT = canvas.height;
var barWidth = (WIDTH / bufferLength) * 2.5;
var barHeight;
var x = 0;
function renderFrame() {
requestAnimationFrame(renderFrame);
x = 0;
analyser.getByteFrequencyData(dataArray);
ctx.fillStyle = "#000";
ctx.fillRect(0, 0, WIDTH, HEIGHT);
for (var i = 0; i < bufferLength; i++) {
barHeight = dataArray[i];
var r = barHeight + (25 * (i/bufferLength));
var g = 250 * (i/bufferLength);
var b = 50;
ctx.fillStyle = "rgb(" + r + "," + g + "," + b + ")";
ctx.fillRect(x, HEIGHT - barHeight, barWidth, barHeight);
x += barWidth + 1;
}
}
audio.play();
renderFrame();
};
};
ici
j'ai essayé au debut mais ça foire le code
pourtant je l'ai mis en dessous et ça marche pas je comprends pas
il est pourtant pas lié à celui du dessus
ça non plus ça marche pas
ici ? dans le audio.load ?
j'ai rien d'autre
et en plus ça marche pas 
Hello @stoic plume quoi de neuf ?
Yo, rien, j'ai essayé de bidouiller mais ça donne rien
j'ai regarder sur internet et j'ai demandé sur un forum mais j'attend voir ce qu'on me dit
Tu penses à contrôler les éventuelles erreurs javascript ?
ba enfaîte ça marche mais quand j'essaye de combiner le code pour mute/demute ça casse tout et j'ai essayé de le mettre un peu partour et soit ça marche pas du tout ou alors ça marche pas le mute/demute
sinon y'a pas d'erreur vu que ça marche donc c'est bon je pense
Non mais les erreurs javascript dans la console ?
On le fait ensemble demain apres-midi stv
Je vais check
Super merci beaucoup 👍😁
Bonjour, j'ai installer il y a peut un loading screen, https://cdn.discordapp.com/attachments/1021072081741430954/1023341997047681165/unknown.png ,j'ai ce problème avec "No Steamid" en haut a gauche de mon écrans quand je charge, pourtant tout est installer, je ne comprend pas, merci
[Mention svp]
Salut, quel est le sens de la vie ?
Quarante douze
Purée c'était donc ça, merci !!!
Avec plaisir
Salut !
Je sais pas où mettre cette demande puisque, étant un énorme noob je fais mon site via Wordpress.
Je voulais savoir s'il était possible d'envoyer quelque chose, ou effectuer une quelconque action après
un achat (abonnement) par un bouton paypal ajouté par bloc de HTML ?
Merci d'avance à vous ❤️ !
Un redirect vers un lien
Moi je te conseille sellix puis tu intègres a ton site si tu veux vendre un fichier, une clé par exemple, ensuite tu intègre a ton site le payment
Avec quoi, comment et quand ? ^^'
Bonjour, comment je pourrai virer la bande noir ici, et celle du dessous aussi sur ma vidéo html
essaye un object-fit:cover
déjà essayer, mais ses les bande de la vidéo il en font partie je voudrais remonter la vidéo ou la recadrer pour qu'elle ne sois plus visible jsp si ses possible avec html ou en js?
coucou svp quelqu'un peut m'aider pour finir vite fait mon site en html et css mp moi?
Je suppose que si tu réduis la hauteur de ta fenêtre tu n'as plus les bandes noires ?
Tu as les paramètres CSS ?
Comment ça ?
T'auras plus de réponse si tu fournis du code qui peux être testé
@exotic sentinel tu es sûr que c'est à moi que ton message est destiné ?
Ah non sorry 😂
^^
T'auras plus de réponse si tu fournis du code qui peux être testé
C'est à dire ?
Bonjour, je souhaite créer un site de marketplace pour vendre des vêtements avec personnalisations, vous me conseiller wordpress/autre ou de faire moi même ? Je voudrais intégrer un système de paiement style stripe et un système d'ajout au panier avec la possibilité d'avoir différentes tailles et couleurs. Faudra t-il une base de donnée ? si oui, vous me conseiller quoi et comment. Merci
Pour un gros projet comme ça utilise WordPress ou au pire shopify
Mais le faire toi même c’est ultra galère
hey , qlq a une idée d'un truc a coder ( parce que jai plus d'idée 😅 ) ?
Hmm je sais un site de sneaker en vrai
Je me disais aussi. Merci 🙂
Un moteur de recherche perso comme : #présente-ta-création message
Petit système de Bang comme sur https://duckduckgo.com/bang (Projet perso pour entrainement) 
Ce message contient également une image, visible à droite de l'embed.
Ce message contient également un embed.
➜ [Voir le message original](#présente-ta-création message)
C’est super cool à faire et ça t’apprend pas mal de choses
bonsoir, je rencontre un probleme avec ma navbar, je voudrais qu'elle reste fix avec un position fixed mais le soucis c'est que mon trait bleu qui est un svg va tout en haut lui aussi
Je n’ai pas ouvert ton lien car je suis sur téléphone mais je viens juste ici pour te dire d’éviter les position fixed. C’est vraiment contre responsive.
Ah, comment je devrais faire alors pour que la navbar reste en haut ?
En haut quand tu scroll?
Ou en haut de la page?
Position relative / absolute pour mettre des coordonnées.
Ou sinon tu met ton div dans l’arborescence tout en haut et ça reste en haut.
Quand tu ajoutes position: fixed il faut aussi ajouté top, left, right, bottom
ils ne sont pas tous obligatoire
Je veux que la position de la nav reste fix tout en haut de la page meme si je descend
top : 0
Salut, j'ai une question. Je n'arrive pas à mettre mon texte en dessous de l'autre. Mon code : ```html
css :
.bloc h1
{
color: white;
font-family: "Arial Black";
font-size: xxx-large;
display: flex;
justify-content: center;
align-items: center;
height: 50vh;
}
.bloc p
{
color:white;
font-family: Arial;
font-size: x-large;
display: flex;
justify-content: center;
align-items: center;
height: 0vh;
}
html :
<div class="bloc">
<video src="./content/background.mp4" muted loop autoplay></video>
<h1>
Bienvenue sur VRIX
</h1>
<p>
Vos animés à prix réduit
</p>
</div>
Bizarre
screen de ce que ça me fait :
Les balises titre et les paragraphes sont de type bloc, dont ça devrait se mettre l'un sous l'autre
Ben c'est l'un sous l'autre 😄
Oui mais ils sont bcp espacé mdr et j'aimerais les resserrés (désolé je débute)
Ce qui est bizarre, c'est d'utiliser deux fois flex, pour ton titre et ton paragraphe
Il y a une meilleur solution ?
Je peux corriger ça comment ?
tu devrais définir le flex dans la class bloc
Si tu veux aligner ton contenu (h1, P), définir le flex sur la class " bloc ", c'est la bonne façon de faire
pour éviter de le mettre deux fois
mdrr
Ok je vais test
ca va pas résoudre le probleme
mtn j'ai ça
Définir le 50vh sur un parent commun au h1 et au p plutôt
mais ta un "index.html" et un css ?
Il te faut flex-direction: column maintenant
oui
ou tu mets tout dans le meme fichier
Apprendre le html css php...
Enfin j'ai quelque base mais j'aimerais m'améliorer
J'ai résolu ça mais mtn mon background ne prend plus toute la page
.bloc video {
min-width: 100%;
min-height: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}``` ma vidéo
Ouaip c'est bon c'est résolu
Ok et mdr mtn j'ai des scrollbar qui apparaissent mdr
Ah bon
Nn c'est bon en faite j'ai juste rajouté un truc
Mais là le problème c'est que j'ai un texte qui se supprime
@urban ingot #php stp si ya moyen
i need help with some css im new to this im a student and i need to move the elements of pikachus face with flexbox...
body {
background-color: #f7e4b7;
background-image: url('../img/background.png');
background-repeat: no-repeat;
}
#depart {
margin-left: 500px;
margin-top: 250px;
}
#depart > img {
display: flex;
}
#texte_css {
position: absolute;
top: 600px;
font-size: 3em;
}
.oeil
{
align-items: flex-start;
flex-direction: row;
}
#bouche
{
position: absolute;
-ms-flex-align: center;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ex08 - Pikachu Meme</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="depart">
<img class="oeil" src="img/oeil_gauche.png" alt="oeil gauche">
<img class="oeil" src="img/oeil_droit.png" alt="oeil droit">
<img src="img/nez.png" alt="nez">
<img src="img/joue_droite.png" alt="joue droite">
<img src="img/joue_gauche.png" alt="joue_gauche">
<img id="bouche" src="img/bouche.png" alt="bouche"><br>
</div>
<span id="texte_css">CSS is awesome !!</span>
</body>
</html>
Silly question, but why are the images titles in French if you speak English?
Because I live in quebec in canada and I’m a french canadian xD
Tu as réussi ?
a laide
XD
pikachu est tout deformer cest affreux sauvez le
le flexbox me rentre vraiment pas dans la tete
Oui
Zindex
Sa marche pas
Salut tout le monde,
Je vais maintenant depuis pas mal de temps et je suis plus dans le côté algorithme que design.
Il se trouve que pour certains choses je suis amené à faire des UI de logiciel ou bien des web site. Et ce qui m'intéresse ajd c'est avoir l'avis de personnes qui connaisse bien le dev front web.
Comme dit je suis une tanche en design, beauté etc... Donc malgrés le fait que je connais bien le html,css,js c'est la galère de faire quelque chose qui rend beau.
J'ai donc entendu parlé de technologie comme wordpress, bootstrap.
Ma première question c'est "Qu'est ce que vous me conseillez pour faire de beaux sites sans trop se casser la tête car c'est pas ce que j'aime faire ?"
Deuxième "Concernant WordPress, il parait que c'est vraiment simple et rapide, mais on m'a parlé que le wordpress resté dans l'url sauf si on payé. Est ce que c'est vrai et est-il possible de l'enlever ?"
daccord merci
bonjour, comment se fais il que la bordure fasse tous le tour ?
@nova spoke Une bordure fait par défaut tout le tour d'un bloc
Si tu veux une bordure uniquement sur le bas, il faut faire un border-bottom: 1px solid #000;
non regarde
sa va jusquau bout de lecran
moi je veux uniquement sur le contour du texte
C'est normal, un bloc prend par défaut toute la largeur de l'écran
Essaie width: fit-content;
De souvenir, la bordure va se limiter au texte et non prendre toute la largeur de l'écran
sa marche, merci
mais par contre du coup je ne peux pas le mettre au centre
de l'ecran
Peut-être avec width: min-content; alors
Et un petit margin: 0 auto; pour le centrer
Après avoir regardé la chose d'un peu plus près, tu as width: min-content; qui prend la plus petite taille possible, basé sur le mot le plus long d'une phrase. Tu as width: max-content; qui lui prend le plus grand espace possible pour afficher toute la longueur d'une phrase. Et tu as fit-content qui applique l'un ou l'autre selon la situation.
Donc fit-content est bien la propriété à utiliser.
Et si tu veux centrer du contenu horizontalement et verticalement, tu as display: flex;
mrc
Salut, j'ai une question. Comment je peux faire pour rapprocher deux texte. J'utilise flex box avec space-around (gérer leur distance)
En ajoutant du padding-left/right au parent, ou en donnant des marges aux textes
wordpress est gratuit t'as juste à l'héberger sur ton serveur avec ton ndd pour pas avoir le WordPress dans le lien
Si tu sais prog essaye de t'inspirer de site comme dribbble
Je ne connais pas je vais regarder ça
bonjour, j'ai crée une boite (div) dans laquelle j'ai mis une autre boite (div) qui ont tout 2 des bordures mais la deuxième boite n'apparait pas dans la premièe malgré mes test de l'aligner ou de set un position relative, je suis débutant donc je ne connais pas bcp de technique
le text container est en dehors
du first part
@quaint fossil Faut un peu plus de contexte
Genre un screen de ce que ça donne
Pis il manque le CSS
ce que tu vois en bas n'est pas dans la boite du haut alors qu'elle le devrait
enfaite ma box s'adapte a la box principale donc elle est bien dedans
mais je galère niveau positionnement
je voudrais la mettre a l'intérieur sans utiliser le positionnement absolue
je veux utiliser le relatif ou l'alignement vertical horizontal
mais sa marche pas
enfaite tout simplement je crois que j'utilise la mauvaise propriété et que je ne devrais pas use relative
pour ce que je veux faire
j'ai réussi en faisant sa mais sa reste pas très bien pour la suite
** position: relative;
bottom: 50%; **
Franchement, avec ta capture d'écran, j'ai du mal à visionner le truc
Ta façon de nommer tes blocs, c'est confus aussi
bah on m'a pas appris a le faire mdr si ta une idée
Fais ce que tu peux. Et demain, à moins que ton problème soit réglé, j'essaierai de regarder tout ça de plus près.
tu saurais me dire comment je peux faire en sorte de se faire suivre 2 box sans utiliser les positions ? absolute:
position: absolute;
top: 100%;
left: 0px;
genre les 2 grosse box
c'est des div qui contiennent d'autre box
je voudrais les positionner sur la page sans utiliser absolute
sinon après je me retrouve a mettre du 400% si je fais un one page
Comme ça, au doigt mouillé, flex box. Mais là je suis au lit. Donc je peux pas t'aider tout de suite.
Et renseigne toi davantage sur les positions absolute et relative, tu sembles mal les comprendre.
bah j'étais justement entrain de look un tuto flex box donc sa doit etre sa ensuite pour les position je commence a comprendre leur fonctionnement en tout cas en globalité
Prend le temps de bien comprendre. T'auras solutionné le problème avant demain. Je check tout ça demain si tu veux. Là, dodo 🦤😁
Oui pour ce que tu veux faire c’est les flexbox
Flex box mon ami 👍
Ya des sites avec des exos ludiques très sympa pour apprendre flexbox
Flexbox frog
Exactement
Et surtout pour les positions absolute c’est vraiment simple quand tu as compris le principe
Go google
en vrai j'ai reglé le premier problème mais je sais qu'il y a des techniques plus opti
d'accord mais en soi le html c'est simple c'est quand tu commence a faire des truc bien fait que la c'est dur a tout moment je peux mettre mes éléments ou je veux en utilisant les pixels mais c'est pas bien
tu vois ce que je veux dire ?
C’est même très mal car du coup tu casses complètement le responsive
oui c'est le contraire de ce que je veux faire
je veux faire responsive
ca par exemple c'est fait avec flex :
je rajoutes du gap entre les elements qui ont un justify-content: center
ce qui fait que c'est centré sur mon écran
Regarde a quoi sers justify-content
tu peux venir voc pour que jte pose un question ou pas?
Non désolé ma co ne le permet pas xD
mais si je veux quadrillé ma page en 4 parties
mais que dans ces parties ya d'autre parties
mais que je veux pas que les sous parties soit en flex box
je fais comment
?
Dans chaque bloc tu fais ce que tu veux
tu fais t'es 4 partie
Chaque bloc est en quelque sorte une nouvelle page
puis dans les parties tu mets display: block
yes
En fait tes enfants de l'élément en display flex, auraont leur display naturel, pas flex
il vaut mieux utiliser des divs
main alors
je vais faire sa
<main>
le problème c'est que je ne sais pas a l'avance combien va faire ma page donc a chaque fois que je modif une valeur je vais devoir tout remodif
c'est galère nan ?
si je fais tout en pourcentage
nan je me suis embrouillé
tu sais quel technique utilisé pour que quand on zoom sa reste intacte ?
c'est ce qu'on appelle le responsive
et le pourcentage sa ne rentre pas dedans je suppose
un one page en 4 parties avec differents bloc certains qui compose des background d'autre qui composent du texte
genre
les barre c'est le header et le footer
et les 4 blocs sont collé ya pas d'espace sur la page
tu peux faire un truc comme ca :
ha ouai c'est utile enfaite les class
mdr
genre moi moi j'ai mis plusieurs div dans main alors que pas besoin
je le ferai
la en l'occurence je viens de me rendre compte que je peux pas car chaque bloc n'est pas identique niveau taille etc maisoui
c'est bien
ah mais il faut obligatoirement du css pour ce que tu veux faire
NAN mais je sais mdr
bah on aurait cru que non
j'aurai besoin d'aide pour responsive ma nav bar .
j'essaie d'utiliser les flex box
pour centré et espacer mes élements de navigation dans la nav bar
mais je n'arrive pas a use les flex box
je partirai sur :
display: flex
flex-direction:row
et ensuite je met un espacement
mais le problème il vient de ma compréhension parent enfant
d
de préference je pense devoir mettre le display et flex direction dans le header et ensuite l'espacement dans le nav ;
@quaint fossil J'essaierai de t'aider, après mon diabolo grenadine, quand je serai chez moi.
Salut
Une personne serais me dire comment bien débuter dans le html pour faire un site?
@void anvil Essaie par exemple openclassroom
Ce sont des cours qui t'apprenne, pas à pas, comment est structuré un site et comme le styliser
Ok ok merci je vais aller voir sa
t la ?
Ou est ton soucis exactement ? @quaint fossil
Si c'est pour mettre en ligne les éléments de la ul c'est sur ton ul que tu met flex
nan le problème est au niveau de mon ul regarde :
ce n'est pas assez grand et cela ne laisse pas de place a mon texte
j'arrive pas a le decaler sur le coté
a droite
Le décaler sur le côté ?
Je pense que t'as un soucis de conception sur ta navbar
La non
Envoie tout ton code
nan mais c'est de la perte de temps tu va rien comprendre autant attendre que tu puisse voc
bah parfait
justement j'avais pensé a sa mais je sais pas ou le mettre
Sur le ul
le problème c'est que je veux faire du responsive et j'arrive pas a use les % dans le padding
Le responsive c'est pas seulement mettre des pourcentage hein
Si tu veux voir pour du responsive intéresse toi au média query
il y a 2 technique de responsive design , je dois utiliser que le media queries? et ya aussi l'utilisation de procédé du genre flex box
Les flexbox != responsive
tt facon on va voc 😂
ducoup?
Les médias queries permettent un style conditionnel, selon les tailles d'écran. Si tu es sur grand écran PC, tu appliques un flex row, si tu es sur un écran mobile, tu appliques un flex column.
ok
Ça dépend comment tu les utilises
Okay j'ai une question qui aurait une formation et un moyen d'apprendre le HTML et CSS assez rapidement
Moi !
Trop b1
Tu as grafikart si tu veux
Je dirais open classroom si tu commences et après il y a plein de ressources autres
Stack Overflow aussi
J'ai deja commencer mais j'avais juste fait une longue pause sur sa car je n'avais pas le Time
mais en vrai html css c'est juste de l'intégration web
si tu veux vraiment faire des sites faut apprendre le php
mais c'est un autre paire de manches
PHP ou n'importe quel autre langage backend*
@nova spoke Il te manque des choses, à première vue
Qu'est-ce que tu cherches à faire au juste ?
Tu as une page de traitement prévu pour ton formulaire ?
defini le type de ton bouton
Le type par défaut c'est submit 🤔
J’ai jamais regarder
cetait pas ca, fallais mettre un position relative
Une simple balise button ça marche comme un input type submit
Salut tout le monde petite question pour ceux qui ont déjà fais du Vue / Tailwind :
<!-- Work -->
<div class="w-full h-full grid justify-center items-center" :class="`grid-cols-[repeat(24,minmax(0,1fr))]`">
<!-- Doesn't Work -->
<div class="w-full h-full grid justify-center items-center" :class="`grid-cols-[repeat(${48/2},minmax(0,1fr))]`">
J'ai pourant le même output de class.
Bonjour tout le monde je compte me lancer dans un projet assez conséquent et une question qui me ronge et que je ne maîtrise pas est comment adapte son code pou toutes les plateformes (pc, téléphone, tablette …
Merci
en utilisant les bonnes unités et en utilisant les media queries, ça s'appelle le responsive t'as plein de tutos sur youtube ou autre
Ok merci beaucoup
48 / 2 ca fait combien ?
J'ai trouvé la réponse et aucun rapport avec le calcul ducoup mais 24 pq ?
Bah parce que ça donne exactement la même class au final
Mais je viens de comprendre ton code
Après faut lire jusqu'au bout parce que je l'ai vraiment écris que ça fesait la même class
Salut j'ai une question comment je peux espacer deux éléments d'un display-block ?
Non block fait que ça retourne à la ligne
Si tu veux éloigner deux élément tu me fais avec des flex
Si c'est verticalement que tu veux les espacer c'est avec un margin-top
J'ai utilisé ce code : css .option { padding-left: 15%; padding-right: 15%; position: relative; display: flex; margin-top: 70%; align-items: center; font-family: 'Arial', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; font-size: 1.5em; text-align: center; }mais sa m'affiche toujours vertical
Montre le html
<div class="bloc">
<video src="./content/background.mp4" muted loop autoplay></video>
<h1>Offres</h1>
<p>Vous trouverez ici toutes les offres de VRIX Anime</p>
<div class="option">
<a href="#">Voir le catalogue</a>
<a href="#">S'abonner</a>
</div>
</div>```
Les a sont pas des block c'est des Inlines block de mémoire
Et ta div options à pas de width
Met déjà la width et regarde si ça change
Ok
Non ça change rien mais après j'utilise media screen pour la responsive il se peut que je l'utilise très mal
Si tu veux on regarde ça un peu plus tard ensemble je fini un truc IRL
Ouaip vsy pas de soucis préviens moi quand tu poura
Hello @cloud dawn c'est quoi les deux éléments que tu veux espacer ?
tu peux faire un flex-direction si jamais
Salut! Je suis assez limité en html et css, et je voulais savoir si quelqu'un avait une idée sur le manière dont je peux faire ça https://map.leagueoflegends.com/fr_FR
si vous avez des tuto je suis preneuse !
c'est fait avec un canvas
c'est ultra galere
Bonjour, je ne sais pas trop ou posté ça j'ai un problème avec Git Bash e plus précisément avec le dossier ".gitconfig" quelqu'un aurais la gentillesse de bien vouloir m'aider sil vous plait ( 3 jours que je suis sur ça 😢 )
Quel est ton problème @void anvil
pas vraiment de tuto. dans leur cas ils ont surement fait un engine custome avec OpenGL mais tu peux le faire avec les libs existante comme babylonJS ou ThreeJS. Ce n'est pas si dure que sa a réaliser, le plus relou est leur rendu (je pense a leur water qui est vraiment bien foutu, surement en GLSL ou leur neige)
si vraiment tu veux faire cette effet (déjà sa va te prendre bcp de temp si tu n'as jamais fait de JS ou de moteur de rendu) mais je te conseille la formation de Bruno Simon (car elle est bien et c'est la seule mdr) sinon tu as leur doc (je par le de ThreeJs) qui est vraiment complète ! (sinon gl ^^ )
Merci !!! Tu me sauves!
Salut, j'ai une question. J'essaye de faire que mon site soit responsive, est pour cela j'utilise media screen. Sauf que je n'arrive pas à comprendre pourquoi cela ne marche pas. css @media screen and(max-width: 768px) { #title { font-size: 20px; left: 20% } }Voici mon code et quand je modifie ma résolution rien ne se passe.
@cloud dawn Je dirais parce que ton " and " est collé à (max-width: 768)
Merci
J'ai une question comment je peux faire pour ajouter du contenu où pour y accèder on doit descendre dans la page ?
@cloud dawn Tu parles de quoi, je comprends pas
faire un truc comme ça. Différencier les sections par exemple si je scroll vers le bas sa m'affiche de nouveau truc
Ah !
Beh tu peux faire ça avec le système des ancres HTML, accompagné du smooth scroll, inclus dans le CSS
Et pour la taille de tes conteneurs, suffit de se baser sur l'écran courant, donc d'utiliser les unités " vw " et " vh "
Ce qui correspond au viewport width et height
Si t'as du mal, je peux te montrer en partage d'écran, si je ne suis pas trop rouillé
ok merci je vais essayer et si je n'y arrive pas je pourrais revenir vers toi ?
Oui
L'image est fix je sais pas si c'est parce que je suis sur tel mais y'a pas besoin de 3d pour faire ça
si quand tu scroll ver le haut tu vois que c'est une map avec une height map ect ...
Pas sur tel ça doit être pour ça alors
donc non en css c'est pas posssible
surement une histoire de SEO / perf
google n'apprécies pas la 3D en mobile mdr
Trop gourmand en perf je pense
Sinon très bonne réf Bruno Simon
J'entend que du bien de ses cours
car c'est le seule pour l'openGL en web xD
(mais oui il est super cool et avec son accent Français c'est vachement compréhensible pour nous)
Il est français je trouve même ça dommage qu'il ai pas fais des tuto full français
sa touche moins de personne et comme c'est la seule formation il en profite. en plus il y a des termes qui sont difficile a traduire.
de toute façons quand tu fais de la prog tu est sensé comprendre l'anglais ou alors tu ne comprend pas ton code lol
Oui je sais bien mais je trouve ça dommage je préférais personnellement regardé des tuto dans ma langue natal qu'en anglais même si je le parle / comprend bien.
Par exemple la doc de vue est en chinois aussi ça serait pas choquant des tuto en français je trouve même si c'est que de l'ecris
oui fin elle est aussi en anglais
et l'anglais c'est un langage universelle (officieusement)
Ça change pas ce que j'ai dis au dessus
"la doc de vue est en chinois aussi" elle est surtout en anglais
et sa rejoint ce que je viens de dire
d'ailleurs il est en japonais si tu ne comprend pas le chinois 
Qui m’a ghost histoire que je lui coupe les doigts
Hey, sauriez-vous comment je peux center le <a> en rouge dans ma <li> en bleu ? ( verticalement et horizontalement )
sois avec les flex box ou alors le text-aligne: center. tous dépend du résultat voulu !
Bonjour ,je suis à la recherche d'une bonne formation gratuite sur le responsive svp
le responsive est quelque chose de tres vague, il n'y a pas forcement de ressource pour. mais voici quelque un qui pourrait t'aider ! https://css-tricks.com/snippets/css/complete-guide-grid/ // https://flexboxfroggy.com/#fr
pour mieux comprendre les grid et les flex
apres je te conseille de regarder les media query
Ok je vais voir ça merci
Bonsoir, j'ai un petit soucis en css
en gros je fais un chat, et du coup quand les messages arrivent ça rajoute des element dans mon ul, mais le problème ce que la hauteur du chat s'adapte au text et ne respecte pas la max height que j'ai mis
et voila en gros de base la taille est la meme que le carré noir
Essai de faire t'on ul de messages dans un iframe
hey
j'aurai besoin d'aide, je fais une sous nav bar
voici mon css pour le hover.
et le problème étant que sa cible tout la sous nav bar avec le .Projects:hover comme vous pouvez-le voir , comment puis-je cibler seulement le .Projects indépendament d'être obliger de cibler tout ses enfants qui sont les ul li de la sous nav bar ?
--
je reexplique le problème enfaite quand je hover sa hover aussi la sous nav bar et sa m'ouvre le menu quand je passe ma souris ici :
en dessous du menu quoi a l'endroit ou doit apparaitre le menu
donc sa hover a des endroits ou je voudrais pas
vous avez compris
utilise un overflow
Mets plutot une class du style Projet1:hover projet2 ....
J'ai fais en js du coup tqt
de quoi tu as fais en js
je comprend pas tu peux detailler ?
juste je cible quelque chose qui en contient d'autre
donc le hover se fait sur tout les élements
alors que je veux sur un seul éléments qui est .Projects
.sub -navbar .Project....
sa donne plutot sa par rapport a ce que je veux faire mais sa cible encore les enfants
.navbar .Projects
faudrait-il utiliser les selecteurs enfants pour que le ciblage s'arette a .projects et n'affecte pas les enfants
div > span
genre .navbar > .Projects
je sais pas sa marche pas
pour le responsive mais tqt ça marche merci quand meme
quelqu'un a une idée de comment récupérer ce qui est entré dans le input et l'utiliser pour l'envoie quelque par?
détaille @ancient jackal
En gros je dois récupérer ce que me mec entre la dedans et l'utiliser en python et l'utiliser en envoie a Google où autre
Ben je pense qu'il faut que tu uses une api
<?php
// inclusion de la bibliotheque
include("google-api.php");
// la cle (n'oubliez pas de la remplacer par votre cle)
$cle = '01234567890123456789012345678901';
// le nb de pages est bloque a 10
$nb_par_page = 10;
// notre requete (mettez ce que vous voulez !)
$q = "site:www.votresite.com a propos de moi";
// on cree un objet pour utiliser la Google API
$google = new GoogleApiSearch;
// par defaut on recupere les premiers resultats, mais on peut faire une boucle qui fait varier $start pour recuperer les 1000 premiers resultats
$start = 0;
// lancement de la requete
$result = $google->doGoogleSearch($cle, $q, $start);
// on verifie le resultat de la requete
if (!$result)
{
// la requete n'a pas pu fonctionner
echo "Désolé... La requête a échoué.Réessayez d'ici quelques heures...";
}
else
{
// la requete a reussi, on regarde maintenant le nb de resultats
// nombre estime de resultats
$nb_res = $result['estimatedTotalResultsCount'];
if ( $nb_res == 0 )
{
// aucun resultat
echo "Aucun résultat.";
}
else
{
// on affiche les resultats
foreach ($result['resultElements'] as $resultat)
{
// URL, titre et description
echo $resultat["URL"]."<br>";
echo "title :<b>".$resultat["title"]."</b><br>";
echo "snippet :".$resultat["snippet"]."<br><br>";
}
}
}
?>
sauf que la tu définis la requête dans le code
Alors que toi tu veux faire avec un input t'as juste à changer ça et les paramètres que tu veux.
Après c'est du PHP et toi je crois tu fais du python
ok merci beaucoup
Bonjour, j'ai un problème sûrement HTML mais je ne trouve pas comment y remédier pourriez-vous maide merci d'avance les fichiers sont ci-dessus
ah oui désoler j'ai pas expliquer c'est que j'arrive pas faire un scroll bar dans la list des jeux quand j'en mais une elle fait pas son role
Mets ça dans un codepen, sinon ça va être pénible à regarder
bonjour, je viens ici car j'ai un problème tout con mais je galère en gros j'aimerais faire ça
enfaite c'est déjà fait mais en gros
j'arrive pas à faire que la flèche soit en bas de façon responsive
Hey, moyen de voir comment sa en responsive ?
comment ça rend?
Yes
ouep
Pour pouvoir mieux t'aider
la flèche c'est normal qu'elle soit petite j'ai rien touché
mais en gros là j'aimerais qu'elle soit le plus bas possible de la page
et que en scrollant elle ne bouge pas
Ok, tu as déjà commencé ton code ?
tu as utilisé @media ?
pour?
non dutout
Essaye donc de les utiliser dans ton .css
C'est assez simple voici une idée de code pour toi :
@media screen and (max-width: 740px) {
NOM DE TA DIV / CLASS / ID {
width: 100px;
justify-content: center;
}
}
vas-y je regarde ça merci 😉
Pas de soucis, n'hésite pas à me ping !
Regarde que c'est bien le bon nom
Et dedans tu y mets les attribus qu'il te faut
Regarde bien sa
mais j'comprends ap width ça à quelque chose à voir avec le top?
Non mais sa tu changes, tu y mets tes attribus en fonction de ce que tu veux bg
@brave raptor sur ton site c'est une simple page ? Si oui pourquoi utiliser react ou next?
Apprendre à l’utiliser ?
Ben c'est mieux sur un projet multi page
et du coup c'est un scroll horizontale ?
Bonsoir, petite question, j'aimerais mettre un element en absolute quand je passe en plein écran et je sais pas comment faire pour le mettre de façon a ce qu'il soit cliquable
Hey savez vous comment je peux placer mon text ( il est dans une div ), en dessous de mon icon ? ( Il est également dans une div )
Felxbox
Att
<div class="about">
<div class="about-title">
<h1>Qu'est ce que PayBot ?</h1>
</div>
<div class="about-cardgrid">
<div class="about-card">
<div class="about-icon">
<i class="fa-solid fa-bolt"></i>
</div>
<div class="about-cardtitle">
<h1>Rapidité</h1>
</div>
</div>
<div class="about-card">
</div>
<div class="about-card">
</div>
</div>
</div>
CSS:
.about{
background-color: #dbdbdb;
width: 100%;
height: 50vh;
}
.about .about-title{
display: flex;
justify-content: center;
}
.about .about-title h1{
margin-top: 2vh;
font-size: 5vh;
color: #2952cb;
}
.about .about-title h1:after{
content: "";
display: block;
height: 5px;
width: 20%;
background-color: #2952cb;
border-radius: 2vh;
margin-top: 10px;
margin-left: 40%;
}
.about-cardgrid{
height: 30vh;
margin: 10vh auto;
width: 60%;
display: flex;
justify-content: space-between;
}
.about-cardgrid .about-card{
width: 25%;
height: 30vh;
background: rgba( 41, 82, 203, 0.6 );
box-shadow: 0 8px 32px 0 rgba( 0, 0, 0, 0.5 );
backdrop-filter: blur( 10px );
-webkit-backdrop-filter: blur( 10px );
border-radius: 10px;
border: 2px solid rgba( 255, 255, 255, 0.28 );
display: flex;
justify-content: center;
}
.about-card .about-icon{
margin-top: 1vh;
width: 45%;
height: 45%;
display: flex;
justify-content: center;
align-items: center;
}
.about-icon i{
font-size: 10vh;
color: #2952cb;
}
.about-card .about-cardtitle{
display: flex;
}
Comment je pourrais faire ?
Sur ta card un flex-direction column
ok ok merci
Vous savez comment on fait des background image
background-image je suppose @dim osprey
@mossy zenith
jveux que ca passe au dessus mais cheplus comment on fait
c'est pas z-index ? (je l'ai fait sans succès)
Si c'est z-index il suffit que la valeur soit au dessus de celle de ton footer
j'ai rien définis pour le footer
par défaut c pas 0?
bizarre ca change rien
met une valeur negatif z-index: -1;
Bonjour est se que vous aurez des sites à me conseiller pour commencer en JS ?
des site de ? pour tentrainer ? ou des site a faire
Codecombat est pas mal sinon les tutos de base genre grafikart
🤣 HTML tu maîtrise a 75%
C'est vraiment pas ouf de mettre des barre de progression pour un language cela ne signifie rien.
Je ne me moque pas de tes compétences, je me moque de ce que ton template fais comprendre.
Met juste les logo des language cela serait plus pertinent
Oui je suis d'accord avec lui le pourcentage ça ne veut rien dire
Je pense que c'est plus pour le design qu'autre chose
Il aura vu des vidéos YouTube ou y'avait ça dessus, c'est répandu et franchement a part la signification c'est quand même plutôt joli
On s'en tape un peu que ce soit beau, ça ne veut rien dire 
Fais attention au contraste sur le partie de gauche, et ouai sinon les barres de progression à la poubelle
Sympa, mais effectivement, les progress bar ne veulent rien dire et tu a oublié la majuscule au "I" 👀
quelqu'un à une idée de comment je peux récupérer les information rentré dans un input? sois en php ou en js ou en python
variable = input(str)
et voila le resultat du input et return dans ta variable
pour python
Je pense que ça marche comme ça pour tout les languages 👀
effectivement après recherche ça ne marche pas comme ça pour le php
je vais essayer avec python et js
L'un ou l'autre pas les deux 🤣
Mais détaille ton projet bg, tu veux faire quoi concrètement
Pour faire simple je travaille sur un meta-moteur
Bonjour à tous je fais ce post un peu tard ^^ Je suis entrain de faire le Dashboard de mon bot discord. Je fais actuellement une barre de navigation sur le côté et j'aimerais savoir comment faire en sorte qu'elle prennent toute la largeur de la page merci d'avance ^^
display flex
Bonjours,
J'ai fait une balise <audio src="audio.mp3" loop autoplay></audio> mais le autoplay ne se lance pas
Merci d'avance
Il me semble que c’est bloqué par le navigateur certaines fois mais je suis pas sûr
ok
@void anvil tien ya cette doc qui peut t'aider https://developer.mozilla.org/en-US/docs/Web/Media/Autoplay_guide
Automatically starting the playback of audio (or videos with audio tracks) immediately upon page load can be an unwelcome surprise to users. While autoplay of media serves a useful purpose, it should be used carefully and only when needed. In order to give users control over this, browsers often provide various forms of autoplay blocking. In thi...
Bonjour, je cherche à modifier la hauteur de mon composant en survolant un bouton mais ça ne fonctionne pas, quelqu'un pourrait-il m'aider ?
Je pense c'est parce que tu as mis un :hover et après tu as visé une autre class encore
Salut j'ai un problème,
quand je sélectionne une lettre de quick access cela fait une grande sélection qui prend une grande hauteur. Le problème viens du css mais je ne sais pas d'où quand je mets un background a quick access il est normal il suit le texte il est pas haut comme la sélection. Quelqu'un serait un goat pour m'aider
tu as trouver ?
nn toujours pas
essaye d'enlever ca ::selection { background-color: #5d00ff; }
cela change juste la couleur de la selection
je l'ai deja fait en local ça fonctionne pas
je comprend pas pourquoi tu fais une selection pour chaque bouton
section tu veux dire
bah pourquoi tu ne fais pas qu'une seul classs pour tous
parce que j'arrive pas a appliquer le margin pour qu'il ne soit pas coller
tu devrais utiliser les flexbox
mais normalement si tu fais une seul classe si tu lui met un margin vertical de 5px ca devrait marcher
ah je viens de comprendre ton soucis
j'ai tout rassembler tout
bas la hauteur de la selection mdr
ouais j'imagine
J'ai tout mis a jour
.category-container {
background-color: #34495e7e;
width: 25%;
/* padding: 16px; */
border-radius: 12px;
}
.category-header {
height: 10%;
background-color: #34495e7e;
border-radius: 10px 10px 0 0;
font-size: 2em;
padding: 5px;
color: aliceblue;
}
.flex-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.category-button {
background-color: #bababa20;
padding: 8px 23px;
border-radius: 13px;
margin: 0 0 10px;
}
.category-button a {
color: #ADADAD;
transition: all ease-in 100ms;
}
.category-button a:hover {
color: white;
}
.quick-category2 {
list-style: none;
font-size: 25px;
font-family: 'Whitney';
text-align: center;
}
.quick-category {
list-style: none;
font-size: 25px;
font-family: 'Whitney';
text-align: center;
}
<div class="category-container">
<div class="category-header">
QuickAccess
</div>
<div class="flex-container">
<ul class="quick-category">
<li class="category-button"><a href="">alternative to</a></li>
<li class="category-button"><a href="">android app</a></li>
<li class="category-button"><a href="">code </></a></li>
<li class="category-button"><a href="">computer</a></li>
<li class="category-button"><a href="">design</a></li>
<li class="category-button"><a href="">downloader</a></li>
<li class="category-button"><a href="">ebook</a></li>
<li class="category-button"><a href="">game</a></li>
<li class="category-button"><a href="">learn</a></li>
<li class="category-button"><a href="">movie / serie</a></li>
<li class="category-button"><a href="">music</a></li>
<li class="category-button"><a href="">osint</a></li>
</ul>
<ul class="quick-category2">
<li class="category-button"><a href="">password</a></li>
<li class="category-button"><a href="">software</a></li>
<li class="category-button"><a href="">steam</a></li>
<li class="category-button"><a href="">tips</a></li>
<li class="category-button"><a href="">upload</a></li>
<li class="category-button"><a href="">wallpaper</a></li>
<li class="category-button"><a href="">3D</a></li>
</ul>
</div>
</div>```
et le problème venait d'où ?
okok
si tu n'arrives pas a compred pas un truv n'hesite pas
Le probleme venait du container que j'ai utiliser pour Quick access j'ai utiliser span au lieu d'une div @brave jay
merci beaucoup ^^
wow comment tu a du te casser la tete
C'est juste long pas dure
ouais mais tu aurais pu en faire 1 seul
maintenant c'est fait
c'est nickel 👍
Bonjour, qu'est ce que je pourrais faire pour que mon titre se place par rapport a chaque texte.
genre je voudrais que sa ressemble a sa
mais moi sa ressemble a sa
Tu le descend avec un bottom ou un top
ouais mais tout mes texte sont lié genre si je fais un bottom sa me descend les 4 titre
Bas tu crees une nouvelle classe qui lie seulement ton titre
HTML : <div class="header">
<h1 id="titre">Vision AVTR : </h1>
</div> var titre = document.getElementById("titre"); titre.innerHTML = "Vision AVTR :" titre.innerHTML = "Vision EQS :" titre.innerHTML = "Maybach EQS :" titre.innerHTML = "Vision EQXX :" CSS : .header h1{
display: block;
opacity: 0;
transform: translateY(-30px);
animation: apparition 0.5s 1.7s ease-out forwards;
width: 100%;
color: #fff;
position: fixed;
bottom: 360px;
left: 150px;
font-size: 40px;
font-weight: 200;
text-decoration: underline;
}
Tu as ton css dans ton html
quand tu drop du code fait le bien comme sa ```html
<h1>Comme sa</h1>
<div class="header">
<h1 id="titre">Vision AVTR : </h1>
</div> var titre = document.getElementById("titre"); titre.innerHTML = "Vision AVTR :" titre.innerHTML = "Vision EQS :" titre.innerHTML = "Maybach EQS :" titre.innerHTML = "Vision EQXX :"
``` ```css
.header h1{
display: block;
opacity: 0;
transform: translateY(-30px);
animation: apparition 0.5s 1.7s ease-out forwards;
width: 100%;
color: #fff;
position: fixed;
bottom: 360px;
left: 150px;
font-size: 40px;
font-weight: 200;
text-decoration: underline;
}
Salut j'aurais une question est ce que se serrai possible de faire une bar de recherche qui vient rechercher une donné dans la page et qui enmene directement à l'endroit concerné un peu dans le style du CTL+F
Si possible qui recherche uniquement dans un <h3>
Oui ! C'est possible en manipulation le DOM
Euh c'est quoi le dom ? 😅
Document Object Model, c'est un documet chargé dans le navigateur sous forme d'un arbre nodal via lequel tu peux rechercher, modifier, ajouter ou supprimer des éléments de ta page web.
Via différentes fonctions incluses dans JS tu vas pouvoir parcourir l'entièreté de ta page et de ses sous-éléments.
The Document Object Model (DOM) connects web pages to scripts or programming languages by representing the structure of a document—such as the HTML representing a web page—in memory. Usually it refers to JavaScript, even though modeling HTML, SVG, or XML documents as objects are not part of the core JavaScript language.
ah d'accord je comprend
et donc grace a sa il serrai possible de par exemple dans une page avec plusieurs div sous cette forme
venir a enlever les div qui ne corresponde pas a la recherche
c'est possible de le faire seulement en html et css ?
Alors oui c'est tout à fait possible de supprimer/cacher des divs avec une recherche mais quand tu manipules le DOM c'est via des scripts
Tu devra manipuler le DOM avec le javascript.
Comme @hazy spade le dit. Avec un script
<script type="text/javascript">
function getElementId(textid)
{
elem = document.getElementById(textid);
}
</script>
Petit exemple de récupération d'un élément avec son ID, une petite structure conditionnelle pour cacher les divs ne correspondant pas à la recherche. Si tu veux plus d'infos/aide on peut passer sur le salon #javascript-typescript (ici l'exemple c'est pour une recherche unique, il faudra peut-être ajouter des boucles pour récupérer/cacher tout le reste, je suis pas un expert du DOM)
if (elem.id != "monId") {
// supprimer l'élément du DOM
elem.style.display = 'none';
// cacher l'élément du DOM
elem.style.visibility = 'hidden';
}```
Pour l'exemple ok, mais je suis pas d'accord avec ton commentaire : supprimé l'élément du DOM
elm.style.display = "none" ;
Ne le supprime pas du DOM.
Met le cache. Il est toujours dans le DOM. Tu modifie juste le style.
Tes 2 fonctions les cache. Mais pas de la même manière.
Yes merci pour la précision ! Vu que j'utilise principalement des SPA pour mes développements web je connais pas les subtilités natives de certaines méthodes 
Les SPA c'est pareil.
Le style display agir sur le type/comportement de la Balise ( inline-test, block, none)
Et none, il va pas être interpréter mais toujours là.
Par contre visibility l'élément va juste être invisible mais il prendra la place dans la page.
Si c'est pour une recherche et ne pas afficher dans la page.
Il peut simplement jouer avec le style et faire display: none
Tous dépend du but
Avec VueJS je fais juste une condition v-if ou alors un v-for pour afficher cacher/afficher mes éléments via les variables de data() { return {} } et une :key pour update en temps réel si la variable s'update, en tout cas merci pour les précisions, toujours bon à savoir 
d'accord bon je vais laisser de coté pour le moment c'est oas dutout de mon niveau
Manipuler le DOM ne demanque pas de très grandes compétences en réalité, juste les bases dans n'importe quel langage
- déclaration & manipulation de variable
- structure conditionnelle
- boucle
- savoir lire une doc
En quelques heures de focus et avec une bonne compréhension tu pourrais déjà avoir un début de résultat
Salut, vous avez un site pour bien apprendre comment faire un site de a-z ?
https://www.frontendmentor.io/challenges y'a plusieurs site en fonction de ton niveau si tu veux
je parlais plutot pour apprendre de 0 plutot que de s'exercer
https://www.youtube.com/watch?v=qsbkZ7gIKnc&t=2992s je pense que c'est bien pour commencer
🌱 Après cette vidéo, si tu veux tout savoir sur CSS → https://youtu.be/HDobHQfbRbo
-
Dans ce cours nous verrons toutes les choses utiles (ou presque) pour coder en HTML. Gérer les photos, vidéos, listes, tableaux, liens, formulaires, mails, transferts de fichiers…
-
HTML Cheat Sheet : https://htmlcheatsheet.com/
-
Icones en HTML : https://w...
salut j'ai une question comment est ce que on pourrais faire pour superposer 2 flex box ?
merci bcp bg
c'est a dire superposer 2 flexbox en mettre un sur un autre ?
alors enfaite quand je clique sur les différents thèmes il faut que sa change aussi les films
et bien sure je fais tout en full html css 😅 je connais pas trouve le php et le sql sinon sa aurais étais différents
ouais c'est possible sa que en html/css/js mais je ne vois pas pour quoi tu veux superposer 2 flexbox
je ne recrée pas de page a chaque fois je fais seulement un changement #
et je change seulement la visibilité de la flexbox
a ok je vien de comprendre
sa m'évite de regénérer la page a chaque fois
le seul moyen que j'ai trouver pour le moment c'est en faisant
transform: translateX(-100%);
sa marche correctement ?
sa décale juste tes élement en dehor
je pense faut éviter
pour le moment sa marche
mais je doute que sa marche jusqu'a ce que sa dépasse la ligne
ouais et aussi quand tu va le rendre responsive sa va faire nimp
ouai voila
meme si j'ai pas encore vraiment compris comment rendre responsive
enfete sa fait pas longtemps que je dev pour le web
pour le rendre résponsive moi j'utilise bootstrap sa va plus vite
d'accord et sa s'utilise comment ?
non c'est du code
d'accord et on l'utilise comment ?
alors c'est pas tres compliqué
tu met ton code ou lien bootstrap dans ton fichiers css
sois tu l'apprend et t'ecrit ton propre code ou sois sur internet ya des lien deja pres bootstrap faut chercher
@media sa te dit quelque chose
non absolument rien
c'est a dire universelle
ah oui d'accord si j'ai déja vu sa
j'ai trouver se code pen c'est la meme mequanique a peu pres par rapport a se que tu chèreche
mais il te faudra un fichiers js
d'accord sa se fait forcément en js ?
ba en css je pense pas sa trop possible
ouai c'est surtout que j'ai vraiment aucune connaissance en js 😅
ah ouais ok
pour le moment le responsive sa serra pas vraiment possible je pense
Pour faire ce que tu veux faire c’est assez simple
D’après ce que j’ai compris tu veux juste afficher les éléments 1 par 1
Il te suffit juste de placer tous t’es élément en display none puis quand tu veux les afficher modifier le display
Je te conseille tailwind
C’est bien mieux et fonctionnel
ouais j'ai deja essayer j'hésite a faire la trensition
attend au pire je peux vous passez mon html et mon css j'ai la premiere "animation "de faite
je sais pas si c'est voulu sa
ah euh sa c'étais juste un memory que je m'étais fait x)
En vrai j’ai pas très bien compris ce que tu voulais faire, mais pour l’instant j’ai pas trop le temps de t’aider
ah ok
c'étais quand j'aurais beaucoup de contenu j'aimais bien les animation quand on scroll sur cette page mais j'y suis pas encore
tant fais pas il y a pas de soucis
merci quand meme
Bah tu peux scroll en horizontal avec overflow
ah ouaaiiii c'est vrai que c'est une bonne idée
Tu veux faire un scroll du même style que Netflix genre ?
ouai c'est vrai que faire le scroll comme netflix sa pourrais etre pas mal mais ducoup sa me changerai un peu toute ma page
pour faire une page vraiment dans le style de netflix sa serrai compliquer ?
avec vraiment les différents theme et les différents scoll par themes
non en vrais leur page n'est pas compliqué du tout
j'ai meme fait un projet qui etais de clone netflix
ya pas tres longtemps
sa serrai peut etre beaucoup moins prise de tete et plus sympa visuellement que se que j'essaye de faire non ?
et si je voudrais faire un bouton de recherche faudrais faire du php et sql ?
si c'est se que tu veux vasy
tu peut en faire une avec que du html/css/js c'est pas complex mais ya des défaut
quel type de défaut ?
faut je retrouve un code pen que j'avais fait
oui oui non mais la il y a le bouton mais il va pas venir rechercher un ellements dans la page ?
if (a === "youtube") {
window.open("https://www.youtube.com/");
} ```
si tu ecrit youtube sa va te mettre youtube
ouai mais j'aimerais le faire par rapport a ma page
donc si tu choisit film1 et tu ecrit open film1.html sa va ouvrire film1.html
sauf si tu a que une page
oui non mais tu vois le type de recherche de netflix
je me suis déja fait une page comme sa
ouais je vois je vois
je pense qu'il faudrais faire en php et sql pour vraiment disocié les différents élément
ouais
sauf si tu bidouill avec la base de ma barre de recherche tu peut faire un bon truc
un élément de recherche type netflix
une barre de recherche sans Php ni sql
Il n’y a absolument pas besoin de php pour faire une barre de recherche
C’est très facile à faire en js
ou sa viens rechercher directement les elements sur la page et les met en avant directement
ouais comme sa https://codepen.io/younoustech/pen/ZExyPLW
mais tu as pas de js la decu x)
mais lui il veux un truc type netflix
si j'ai utiliser la balise <script>
ah oui j'avais pas vu
Non mais ça c’est une très mauvaise façon de faire
Sachant que si tu veux 50 lien ça va vite être le bordel
50 liens ? je comprend pas bien
Bah faire un if pour chaque recherche c’est pas bien
Parce que si tu en a 50 ça va vite être le bordel dans ton code
ouai mais si on fait sa au bout d'un moment quand il y aura beaucoup d'element ca va mettre beaucoup de temps la recherche non ?
pour ton truc de nav barr tu peut masqué les div en javascript
et si je les masque la div que je recherche elle va etre mis en avant ?
mais ducoup on doit venir superposer 2 div ?
j'arrive pas bien a comprendre la logique sans phph ou sql pour se type de truc )
x)
https://codepen.io/younoustech/pen/RwJRaYz regarde cette exemple
ah ouai bas voila c'étais un peu sa qu'il m'aurais fallu pour mon autre affichage
dac en tout cas merci beaucoup
dr
j'ai une question le quel est prioritaire entre l'id et la class ?
Je dirais ID car plus spécifique
dac merci
a vérifié. un petit test bidon permet de vérifier mes propos.
ouai ouai je vais faire le test c'étais juste de la curiosité
alors j'aurais une petite question, j'essaye de mettre au point sa https://codepen.io/younoustech/pen/RwJRaYz
et j'y arrive pas x)
j'ai sa mais je n'arrive pas a faire marcher les boutons pour afficher les pochettes de films seulement quand il font partie de la catégorie
je m'y connais pas dutout en js alors c'est largement possible que j'ai fais n'importe quoi
C'est quoi les problèmes ?
Tu n'y arrive pas. Ok.
Petit question tu as ouvert la console du navigateur ?
Vu sauf erreur, je ne vois pas où tu as mis écouteur d'événements.
Et la façon que tu es partir, tu va dupliquer ton code.
alors euh je ne comprend pas trop se que tu me dis 😅 je n'y connais absolument rien en JS c'est pour sa j'ai qlq soucis
et dans ma console j'ai sa comme erreur Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'.
at https://cdpn.io/cpe/boomboom/pen.js?key=pen.js-7e47920f-146c-1d16-328a-d277c5377a41:45
j'ai l'impression que sa vient par rapport au changement que j'ai fait au ligne 42 et 43 du js
getElementsByClassName
Vous savez comment on fait des séparations comme sur cette photo ?
oui soit avec un element vide soit avec une bordure
un border left suffit ?
essaye tu verras bien
yess
Pas vraiment le bon salon...
For all those people who find it more convenient to bother you with their question rather than to Google it for themselves.
Comment on fait des boutons de recherche comme ça ?
SVG
Juste l'apparence du bouton? ou son fonctionnement?
juste l’apparence
bah tu utilises une div avec un champ de texte + une icone de loupe
D'acc, merci
Quelqu'un serais me dire pourquoi
body{
background: linear-gradient(185deg, rgb(255, 111, 111), rgb(255, 20, 20)255, 255, 255);
}```
ne marche pas le background reste blanc alors que si je mets un
```css
body{
background-color: blue;
}```
là ça marche
pour ca je pense
.
nan même pas fallais que je mettes un
height: 100vh;
pour que ça prennent toute la hauteur*
comment on change la couleur de fond un site svp je debutre
Le html ne le permet pas de changer le style. Faut faire du css
Oui avec une règle CSS
selector {
background-color: pink;
}
Salut ! J'aimerais avoir des conseils à propos des débuts dans le dev en html-css (sans rémunération, ce qui reste normal pour des conseils, et que si tu as le temps 🙂 ).
Mon rêve est de commencer le développement web , je viens d'entrer au lycée, et j'aimerais commencer à construire mon avenir et commençant à développer mes capacités 🙂
Je ne parle pas d'une Formation Privée, mais juste de conseils
@karmic flume Et dans l’exemple de Rémi selector tu le remplaces par le tag, l’ID, la class, etc. de l’élément dont tu veux changer le style ! Regardes sur MDN ! Tu marques mdn sélecteur css sur Google, tu vas trouver
salut, si tu veux apprendre le dev web.
je te conseil d'apprendre le fonctionnement de html/css suivi de javascript ( avec ça tu peux faire des sites stastique )
ensuite quand tu es capable de faire une page statique tu peur regarder pour le coté back ( PHP, ou javascript avec NodeJs )
pour rendre les pages dynamique.
je te conseil de te trouver un projet que tu aimerais réaliser, site perso, application.
et voir un peu d'algo pour apprendre le fonctionnement de la programmation.
petit exemple de mini projet qui sont facile a faire :
- jeu du plus ou moins ( juste prix )
- jeu du pendu
- faire un chronometre
Tu vas sur internet et tu tapes grafikart
c'est quand même réducteur, faut pas se limiter à grafikart, il y a d'autre ressources.
Oui mais quand tu veux apprendre la base c’est le mieux sachant qu’il vient de mettre son cours en js à jour
Avec ce cours tu auras une bonne base si par contre tu préfères des cours écris il en existe pleins sur l’internet
D'accord, merci beaucoup @brave jay @median mountain
et autre conseil important, quand tu as la base. faut faire un projet. et ne pas se contenter des tutoriel guidé.
faut pratiquer pour apprendre. faire des erreurs. ( tu pourra toujours regader les tutoriel si tu bloque )
D'accord, encore merci de vos précieux conseils !
comment on met du js dans un fichier html css ?
Avec la Balise script
quelqun pourraait me faire menu nav et m envoyer fichier
Je te le fai pour 30 € si tu trouv person promi pa darnak
Non en vrai pourquoi tu ne le fait pas toi même ?
Bah ça tombe bien on est là pour t’aider
C’est quoi ton problème moi peut être pas mais je suis sûr que quelqu’un peu
forcément, si tu fait aucun effort pour trouver le problème. tu n'est pas pret d'arrivé.
pourquoi tu n'arrive pas ?
hellooo, j'ai un petit souci :
quand j'essaie de faire un apostrophe ou des guillemets sur vscode ca me met pas ceux que je veux, quelqu'un sait comment y remédier ? mercii
Utilises des `` 🤷♂️
essaie de mettre des guillemets dans les guillemets
ex : " "" "
Yo tout le monde !
Quelqu'un sait comment faire pour que quand je passe ma souris sur un bouton ou un lien, il y ait une animation avec le bouton qui grossit un peu ?
Utilise le hover avec un size :
Genre
.button::{
width : taille avant;
height : taille avant;
}
.button::hover {
width : taille après;
height : taille après;
}
merci tu gères @ivory nimbus
la taille c'est % ?
Et genre je mets quelle taille en avant et en apres pour ca ?
En pourcentage ou pixels
Si je crois savoir ce que tu veux faire, si c'est ça : https://codepen.io/ArnoldKos/pen/vNEpYm
Tu peux utiliser un transform scale
Juste petit conseil d'UI : Tu devrais agrandir ta police et rajouter du letter spacing pour que ce sois plus lisible
Yowww ! Je suis en formation actuellement et on à un exercice à faire et j'aimerais avoir des conseils sur ma partie à faire en CSS et HTML ( plutôt flexbox ou css grid ? etc .)
Y'a un collègue qui s'occupe du header
un autre du footer
et moi je suis au middle
Tu gère quoi le mieux entre Flexbox et Grid
C'est surtout selon ca que tu dois faire ton choix
Perso dans ton cas je ferais avec Flexbox car c'est ce que je connais le mieux.