Haga que las etiquetas de las etiquetas sean más pequeñas en el cambio de tamaño de la pantalla

Fantasma

Tengo algunas etiquetas que estoy mostrando en mi pantalla y el problema es que cuando cambio el tamaño de la pantalla, literalmente se desbordan del contenedor. Mi problema es que quiero que cambien de tamaño cuando la pantalla se hace más pequeña. Entonces, cuando la pantalla se vuelve más pequeña, también serían pequeños y permanecerían como estaban en la pantalla de mi computadora, pero en una versión más pequeña de sí mismos. Es principalmente CSS, pero no pude resolverlo (estoy usando Bootstrap 5 para esto). Aquí está el código para generarlos (los datos provienen de una API, estoy usando VueJS para esto)

<template>
<div class="d-flex col-12 flex-column bd-highlight mb-3">
  <div class="p-2 d-flex bd-highlight col-12" v-for="(question,index) in questions" :key="question +  index">
    <div class="d-flex p-2 me-2" v-for="tag in question.tags" :key ="tag + index">
      <span class="badge bg-dark text-white"><i :class="'devicon-'+tag.nom.toLowerCase()+'-plain'"></i>  {{tag.nom}}</span>
    </div>
  </div>
</div>
</template>

Aquí está la representación que obtengo para una pantalla de computadora. Etiquetas en la computadora

Aquí está la representación que obtengo para un dispositivo más pequeño. Etiquetas en pantalla redimensionada

Episodio Moura

Este es un caso para flex-wrap. Desde MDN :

La propiedad CSS flex-wrap establece si los elementos flexibles se fuerzan en una línea o se pueden ajustar en varias líneas. Si se permite el ajuste, establece la dirección en la que se apilan las líneas.

Como está usando Bootstrap 5, puede usar la clase flex-wrap. Se puede encontrar más información en los documentos de Bootstrap 5 .

Aquí está el comportamiento que está encontrando, y lo mismo con flex-wrap:

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"/>
<div class="col-6 bg-secondary"> 
  <h2>Default<h2>
  <div class="p-2 d-flex bd-highlight col-12">
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
    </div>
</div>

<div class="col-6 bg-primary"> 
  <h2>With flex-wrap class<h2>
  <div class="p-2 d-flex flex-wrap bd-highlight col-12">
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
      <div class="p-2 bd-highlight">Flex item</div>
    </div>
</div>

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Haga que las etiquetas de las pestañas se estiren hasta el ancho completo en el diseño de materiales para

Las etiquetas de diseño automático se cortan en el lado derecho de la pantalla

Cómo hacer que el diseño automático cambie el tamaño de las etiquetas y otros objetos según el tamaño de la pantalla

Haga que las columnas de Bootstrap sean fluidas, (autoajustable) ahora que se apilan en una pantalla pequeña

Haga que las columnas de Bootstrap sean fluidas, (autoajustable) ahora que se apilan en una pantalla pequeña

¿Pueden las etiquetas personalizadas de IIS acceder a elementos que no sean el atributo de la etiqueta?

dentro de la etiqueta de navegación, las etiquetas div se muestran por separado después de reducirse a un tamaño de pantalla pequeño en twitter bootstrap 3

Cambiar el tamaño de fuente de las etiquetas individuales en la leyenda de matplotlib

Cambiar el tamaño de fuente de las etiquetas individuales en la leyenda de matplotlib

Haga que todas las columnas sean más estrechas en el editor de variables de Matlab

Haga que los divs en una fila se apilen en la parte superior cuando el tamaño de la pantalla sea más pequeño

¿Cómo evito que las columnas se apilen mientras cambio el tamaño de la pantalla?

ChartJS oculta etiquetas en tamaños de pantalla pequeños

Problemas con el tamaño de las etiquetas de las parcelas en R

Problemas con el tamaño de las etiquetas de las parcelas en R

cambiar el tamaño de fuente de las etiquetas sin conocer las etiquetas en ggplot2

¿Hay alguna manera de asignar partes de las etiquetas de variable para que sean el nombre de la variable en R?

¿Hay alguna manera de asignar partes de las etiquetas de variable para que sean el nombre de la variable en R?

Netlogo: haga que los parches sean más pequeños para mostrar claramente las ubicaciones de todos los agentes agrupados en un área pequeña

Netlogo: haga que los parches sean más pequeños para mostrar claramente las ubicaciones de todos los agentes agrupados en un área pequeña

Ignore las etiquetas dentro de div hasta que haga clic

Hacer que las etiquetas de los ejes sean horizontales con la función de faceta

Cambiar el tamaño de las etiquetas del histograma

Las etiquetas de React Bootstrap no tienen el tamaño correcto

¿Cómo cambiar las etiquetas para que sean diferentes de etiquetas similares en uso en otra página?

Highcharts: las ETIQUETAS DE DATOS PERSONALIZADAS en series de líneas desaparecen al cambiar el tamaño de la ventana

Highcharts: las ETIQUETAS DE DATOS PERSONALIZADAS en series de líneas desaparecen al cambiar el tamaño de la ventana

Deje de hacer que las imágenes en el escritorio sean más grandes que el tamaño original

atributo de tamaño en las etiquetas de la interfaz de usuario de Struts2