css - ¿Cómo alinear texto en una fila usando clases de arranque?

CorePress2024-01-24  9

.list-group-item{
  width: 165px;
  height: 32px;
  line-height: 1px;
  text-align: center;
margin-bottom: 1px;
margin-top: 58px;
    margin-left: 20px;
}
 <ul class="list-group" v-if="showSearchHistory">
        
            <li class="list-group-item" v-for="(item, index) in searchHistory.slice(-5).reverse().map(s => s.trim( ))"
            :key="index"
              @click="selectPreviousSearch(index)">{{ item }}</li>
          </ul>
Tengo dos clases de arranque, a saber, "lista-grupo-elemento". y "grupo de lista". Entonces tengo una duda. Para las clases de arranque, hay algunos estilos previos que se agregarán automáticamente. Entonces en este caso

Quiero alinear todo el texto en una sola fila (uno al lado del otro), en lugar de uno por uno. (Desde el li, recibo texto cuando hago clic en el botón)

pantalla: bloque en línea para elementos li

- Robert

27 de marzo de 2021 a las 13:02

intenta agregar 'd-flex' en el grupo de listas si está usando bootstrap o usa display: flex en el grupo de listas

-DecPK

27/03/2021 a las 13:04



------------------------------------

ul.list-group{
  display: table;
  width: 100%;
  text-align: center;
}

ul.list-group> li {
  display: table-cell;
}

¿puedes utilizar esta opción?

2

Probé ccolgando pero sigue igual sin cambios

-T dhanunjay

27/03/2021 a las 13:54

Creo que es necesario apuntar a dos clases de arranque como list-group-item y list-group

-T dhanunjay

27/03/2021 a las 13:55



------------------------------------

Agregar estilo de lista: ninguno; a la lista y visualización: en línea o flotante: a la izquierda de cada uno de los elementos de la lista

Vea este ejemplo:

https://www.w3schools.com/html/tryit.asp?filename=tryhtml_lists_menú

9

1

use inline-block en lugar de inline. float es una propiedad para imágenes flotantes únicamente dentro de un párrafo. No está destinado a fines de estilo. Fue mal utilizado como truco antes de 2012 con la introducción de HTML5 y flexbox, así como css-grid. Ahora, en 2021 (nueve años después), aún deberías usar flex.

- tacoshy

27/03/2021 a las 13:10

Por cierto. Ésa es la razón por la que w3schools tiene una reputación mixta. Enseña muchos trucos obsoletos en lugar de métodos de última generación.

- tacoshy

27/03/2021 a las 13:12

Bueno, podrías usar css flexbox o grid, que son los métodos más sencillos y los más utilizados en 2021. Pero no todos los motores de renderizado usan HTML5 (el motor de renderizado de correo electrónico de la aplicación de escritorio de Outlook no entiende HTML5). Por lo tanto, podría llamarlos heredados, pero harán el trabajo al ser compatibles con motores antiguos y si son responsables.La efectividad y las mejores prácticas no son preocupaciones

-EEAH

27/03/2021 a las 13:35

Entonces, si el propósito es crear una plantilla

-EEAH

27/03/2021 a las 13:37

Entonces no usarías CSS... ni una barra de navegación.

- tacoshy

27/03/2021 a las 13:39

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare