recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment obtenir un contour circulaire sur un <bouton> circulaire en utilisant CSS dans Safari

J'essaie d'obtenir un bouton rond avec le contour de la même couleur mais cela ne semble pas possible. Le contour finit toujours par être carré. Existe-t-il un moyen d'y parvenir avec un , ou peut-être que cela ne peut être réalisé qu'avec un ?


button {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 40px;
  cursor: pointer;
  background-color: black;
  display: inherit;
  outline: 5px solid black;
  outline-offset: 5px;
}
<button></button>


J'ai ajouté une photo car cela ne semble se produire que sur Safari... Capture d'écran de l'extrait de Safari

J'en ai besoin pour fonctionner dans tous les navigateurs, en particulier sur les appareils mobiles.

P粉066725148P粉066725148393 Il y a quelques jours1026

répondre à tous(2)je répondrai

  • P粉434996845

    P粉4349968452023-10-27 00:44:59

    Safari Ce bug est corrigé dans Safari Technology Preview 157. Source : https://webkit.org/blog/13575/release-notes-for-safari-technology-preview-157/

    répondre
    0
  • P粉805535434

    P粉8055354342023-10-27 00:14:27

    Vous pouvez utiliser ce "hack".

    Information : Dans le navigateur Brave, votre extrait apparaît également sous forme de carré ;

    button {
      position: relative;
      width: 40px;
      height: 40px;
      border: none;
      border-radius: 40px;
      cursor: pointer;
      background-color: black;
      display: inherit;
      margin:10px 2px;
    }
    
    button::after {
      position: absolute;
      top: -10px;
      content: '';
      left: -10px;
      width: 50px;
      height: 50px;
      border: 5px solid black;
      border-radius: 40px;
      background-color: transparent;
      display: inherit;
    }

    répondre
    0
  • Annulerrépondre