"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué `float: right` invierte el orden de los intervalos en HTML?

¿Por qué `float: right` invierte el orden de los intervalos en HTML?

Publicado el 2024-11-06
Navegar:375

Why Does `float: right` Reverse the Order of Spans in HTML?

Flotador: orden inverso de tramos hacia la derecha

Dado el marcado HTML:

aplicando el CSS:

span.button {
    float: right;
}

span.label {
    margin-left: 30px;
}

da como resultado un orden de visualización inesperado en el navegador, con los intervalos mostrados como "Configuración de importación y exportación" en lugar del orden en la fuente HTML.

Solución

Para resolver este problema sin modificar el HTML, se puede ajustar el CSS. Un enfoque es invertir el orden de los elementos flotantes derechos:

span.button:nth-child(1) {
    float: right;
}

span.button:nth-child(2) {
    float: right;
    margin-right: 5px;
}

span.button:nth-child(3) {
    float: right;
    margin-right: 10px;
}

span.label {
    margin-left: 30px;
}

Esta solución conserva el elemento de etiqueta flotante izquierdo mientras invierte el orden de los botones flotantes derechos, lo que da como resultado el orden de visualización deseado.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3