Besoin d'aide en HTML !

a marqué ce sujet comme résolu.

Bonjour à tous !

J’ai un problème avec mon Button en HTML, j’aimerais qu’il fasse une redirection sur une autre page, mais je n’y arrive pas.

Voici mon code :

<style>
     
     .button {
     border: none;
     display: block;
     text-align: center;
     cursor: pointer;
     outline: none;
     overflow: hidden;
     position: relative;
     color: white;
     font-weight: 600;
     font-size: 15px;
     background-color: #000000;
     padding: 15px 50px;
     margin: 0 auto;}
     .button span {
     position: relative; 
     z-index: 1;}
     .button:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 580%;
     width: 140%;
     background: #0F0F0F;
     -webkit-transition: all .9s ease-in-out;
     transition: all .9s ease-in-out;
     -webkit-transform: translateX(-100%) translateY(-25%) rotate(45deg);
     transform: translateX(-100%) translateY(-25%) rotate(45deg);}
     .button:hover:after {
     -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
     transform: translateX(-9%) translateY(-25%) rotate(45deg);}
   
    </style>
   <div class="container">  
     <button type="button" class="button">
     <span>Redirection</span>
     </button>

Voici mon bouton, j’aimerais qu’il fasse une redirection sur un autre site.

Si une personne agréable pourrais me répondre en modifiant mon code pour que le button redirige sur un site ça serrait super ! Merci

Bonjour,

Si une personne agréable […]

Même pas le droit à un chiantos ? :p

Alors tu as deux solutions : soit tu mets un lien classique et tu le modifies pour que ça ressemble à un bouton, soit tu ajoutes un événement 'click' en Javascript.

Pour la première solution :

<style type="text/css">
.button {
  display: inline-block;
  background-color: #C0C0C0;
  border: none;
  text-decoration: none;
  padding: 10px 15px;
  cursor: pointer;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.button:hover {
  opacity: 0.8;
}
</style>
<a href="https://www.perdu.com/" class="button">Redirection</a>

Pour la deuxième solution :

$('.button').on('click', function () {
  window.location.href = 'https://www.perdu.com/';
}); // avec jQuery

document.querySelector('.button').addEventListener('click', function () {
  window.location.href = 'https://www.perdu.com/';
}); // sans jQuery
+0 -0

Si une personne agréable pourrais me répondre en modifiant mon code pour que le button redirige sur un site ça serrait super ! Merci

Orga69300

Oulà, je suis pas très agréable mais je peux peut-être t’aider.

Ton code est incroyablement dur à lire. Le plus simple, c’est de ne pas utiliser button.

<!doctype html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Test</title>
  </head>
  <body>
    <style>
     .button {
       border: none;
       height: 50%;
       width: 10%;
       display: block;
       text-align: center;
       cursor: pointer;
       outline: none;
       overflow: hidden;
       position: relative;
       color: white;
       font-weight: 600;
       font-size: 15px;
       background-color: #000000;
       padding: 15px 50px;
       margin: 0 auto;
     }
     .button span {
       position: relative; 
       z-index: 1;
     }
     .button:after {
       display: block;
       content: "";
       position: absolute;
       left: 0;
       top: 0;
       height: 580%;
       width: 140%;
       background: #0F0F0F;
       -webkit-transition: all .9s ease-in-out;
       transition: all .9s ease-in-out;
       -webkit-transform: translateX(-100%) translateY(-25%) rotate(45deg);
       transform: translateX(-100%) translateY(-25%) rotate(45deg);
     }
     .button:hover:after {
       -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
       transform: translateX(-9%) translateY(-25%) rotate(45deg);
     }
     </style>
     <div class="container">
       <a class="button" href="https://ache.one">
         <span>Redirection</span>
       </a>
     </div>
  </body>
</html>

Une balise a fait le taf. Sinon, tu aurais pus utiliser du JavaScript avec onclick="windows...." mais ce n’est pas recommander.

+0 -0

@Yarflam Soit un formulaire en get vers perdu.com ;)

A-312

C’est très sale ! Le moindre champs avec un attribut name est envoyé à la page de destination … sans compter que si tu te plantes en mettant une méthode POST et qu’il est intercepté, tu es marron. Puis pour la SEO, n’en parlons même pas …

J’ai un problème avec mon Button en HTML, j’aimerais qu’il fasse une redirection sur une autre page, mais je n’y arrive pas.

Ce que tu cherches s’appelle un lien. Comme dit plus haut, c’est faisable avec la balise <a href="LIEN">Texte du lien</a>.

Si tu veux le même design qu’un bouton, tu peux styliser ça en CSS. Il est à noter que les frameworks CSS comme Bootstrap permettent de styliser un lien en bouton en appliquant une classe class="button", dans le cas où tu serais amené(e) à en utiliser un.

+1 -0

Salut je suis quelqu’un de très sympathique et je croix que je peux t’aider, alors tout ce que tu dois faire c’est envelopper la balise Button par une balise a(ça veut dire une balise lien) comme ceci :

<style> .button { border: none; display: block; text-align: center; cursor: pointer; outline: none; overflow: hidden; position: relative; color: white; font-weight: 600; font-size: 15px; background-color: #000000; padding: 15px 50px; margin: 0 auto;} .button span { position: relative; z-index: 1;} .button:after { content: ""; position: absolute; left: 0; top: 0; height: 580%; width: 140%; background: #0F0F0F; -webkit-transition: all .9s ease-in-out; transition: all .9s ease-in-out; -webkit-transform: translateX(-100%) translateY(-25%) rotate(45deg); transform: translateX(-100%) translateY(-25%) rotate(45deg);} .button:hover:after { -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg); transform: translateX(-9%) translateY(-25%) rotate(45deg);} </style>

<div class="container"> <a>

 <button type="button" class="button">
 <span>Redirection</span>
 </button>

<a>

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte