Comment ajouter une bordure CSS

Maria

HTML:

<ul>
   <li><a href="">someloooooooooooooooooooooong text </a></li>
   <li><a href="">someloooooooooooooooooooooong text </a></li>
</ul>

Comment puis-je ajouter des bordures comme celle-ci?

entrez la description de l'image ici

Mon CSS:

ul {

     display: block;
     width: 255px;
     border: 1px solid #007ab6;
}
 ul a {
     width: 225px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
}
 ul a:hover {
     overflow: visible;
     width: unset;
     display: inline-block;
     border: 1px solid;
     background: #ebf7fd;
}

C'est à quoi ça ressemble, mais ce n'est pas exactement ce que je veux. entrez la description de l'image ici

extempl

Eh bien, techniquement, c'est possible avec des blocs qui se chevauchent avec une marge négative, mais un peu délicat. Vous pouvez voir un exemple dans l'extrait ci-dessous.

ul {
  display: block;
  width: 255px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

ul li {
  font-size: 16px;
  box-sizing: border-box;
  line-height: 2;
  padding: 0 10px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #007ab6;
  border-bottom-color: transparent;
  border-top-color: transparent;
  background: #ebf7fd;
  position: relative;
  z-index: 1;
  margin: -1px 0;
}

ul li:first-child {border-top-color: #007ab6;}
ul li:last-child {border-bottom-color: #007ab6;}

ul li:hover {
  overflow: visible;
  width: auto;
  min-width: 100%;
  border-color: #007ab6;
  margin: 0;
  z-index: 0;
  line-height: calc(2em - 2px);
}

ul li:first-child:hover, 
ul li:last-child:hover {
  margin: -1px 0; 
  line-height: 2; 
}
<ul>
  <li><a href="">someloooooooooooooooooooooong text </a></li>
  <li><a href="">text </a></li>
  <li><a href="">someloooooooooooooooooooooong text </a></li>
  <li><a href="">someloooooooooooooooooooooong text </a></li>
</ul>

UPD: Maintenant, cela fonctionne avec hovereffet.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment ajouter une bordure au focus CSS

CSS - Comment ajouter une couleur de bordure à une forme CSS

Comment ajouter une bordure à une forme CSS (étoile à 8 points)?

Comment ajouter une image dans une bordure

Ajouter une bordure en utilisant css ::after

Comment ajouter une bordure dans un uiview?

Comment ajouter une bordure sur la grille

Comment ajouter une bordure à un bouton flottant?

Comment ajouter une bordure au bouton JMenu

Comment ajouter une bordure à un conteneur de bordure dentelée

Comment ajouter une bordure droite à une seule colonne lors de l'utilisation de bootstrap CSS?

Comment ajouter une bordure côté intérieur de l'image à l'aide de CSS

Comment ajouter une classe CSS avec animation à la bordure des cellules d'un tableau?

Comment ajouter une couleur de bordure à un caractère html en utilisant CSS?

Comment ajouter une bordure en trait ou en pointillé à un texte en utilisant CSS ou SCSS ?

Comment ajouter une bordure dégradée à un texte en CSS (ou scss / sass)

Comment ajouter une bordure à une image circulaire avec un masque

comment ajouter une bordure ronde dans une image dessinable vectorielle?

Comment ajouter une bordure à une UIView avec masque ?

Comment ajouter une bordure à une image lorsqu'elle est apparue?

Comment ajouter une bordure à une cellule avec openxml dans PowerPoint ?

Comment ajouter une bordure à une vue de collection dans Swift ?

ajouter une bordure à jcheckbox

Ajouter une taille constante au style de bordure: pointillé (CSS)

Ajouter une icône à la fin de la bordure css

comment ajouter une bordure circulaire au tableau en flutter

Comment ajouter un effet néon à une bordure / ombre de widget?

Comment ajouter une bordure aux blocs de code dans Pandoc?

Comment ajouter une bordure au texte dans un bouton?

TOP liste

  1. 1

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  2. 2

    J'ai besoin de savoir si ces deux phrases sont les mêmes en programmation

  3. 3

    Microsoft.WebApplication.targets

  4. 4

    Création d'un nouvel objet d'une classe avec un nouveau nom en cliquant sur un bouton dans java swing

  5. 5

    La taille de la forme n'est pas égale à la taille de la cellule du tableau et ajuste le texte à l'intérieur de la forme

  6. 6

    Javascript indiquant "impossible de définir la propriété 'innerHTML' sur null"

  7. 7

    Pourquoi utiliser Asyncio ne réduit pas le temps d'exécution global en Python et n'exécute pas les fonctions simultanément?

  8. 8

    Création d'un rappel python pour une fonction C à partir d'une DLL avec un tampon char.

  9. 9

    Trouver l'intersection et l'union de deux rectangles

  10. 10

    Comment convertir une chaîne en tuple en utilisant `reads`?

  11. 11

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  12. 12

    Restauration de la sauvegarde de la base de données SQL Server sur la version inférieure

  13. 13

    Nextcloud avec Docker: impossible de créer ou d'écrire dans le répertoire de données

  14. 14

    Compter combien de fois un nombre apparaît dans un tableau aléatoire

  15. 15

    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

  16. 16

    java.lang.NoClassDefFoundError: org / springframework / data / repository / config / BootstrapMode

  17. 17

    Créer un graphique à barres avec une fréquence relative / à partir d'un objet de table dans R

  18. 18

    comment le contrôle de tableau javascript devrait-il être

  19. 19

    Importation bizarre de Google Sheets importxml - Impossible d'obtenir le chemin correct vers les éléments

  20. 20

    Injecter des éléments dans une liste existante au printemps

  21. 21

    Placez le modeBar en haut au centre à l'aide de plotly.js

chaudétiquette

Archive