Solucionado (ver solución)
Solucionado
(ver solución)
7
respuestas

[Duda] Mi imagen de diferenciales no se alinea correctamente

Aquí mi código HTML:

<!DOCTYPE html>

<html lang="es">

    <head>
        <meta charset="UTF-8"> 
        <title>IMPENDING DOOM DISCOS</title>
        <link rel="stylesheet" href="style.css">
    </head>
    
    <body>
        <img id="banner" src="banner/banner.jpg">

        <div class="principal">
            <h1>Bienvenido a tu nueva casa de vinilos. Bienvenido a Impending Doom Discos.</h1>

            <p id="intro">Bienvenidos a Impending Doom Discos, el último bastión para los amantes de la música que valoran el sonido puro, la estética <em>vintage</em> y la sensación tangible de poner una aguja sobre un disco de vinilo. En un mundo dominado por lo digital, nuestra tienda es un santuario para los entusiastas del vinilo, coleccionistas y aquellos que buscan redescubrir el arte perdido de la escucha profunda.</p>

            <p>Desde clásicos atemporales hasta joyas ocultas y lanzamientos contemporáneos, Impending Doom Discos ofrece una experiencia de descubrimiento musical sin igual. Nuestro catálogo, cuidadosamente curado, abarca una amplia gama de géneros, asegurando que cada visita a nuestra tienda sea una aventura auditiva única.</p>

            <p>Conéctate con la música de una manera que solo el vinilo puede ofrecer. Explora colecciones que cuentan historias, portadas de álbumes que son obras de arte y sonidos que llenan el alma. Ya sea que seas un aficionado experimentado o nuevo en el mundo del vinilo, Impending Doom Discos es tu destino para sumergirte en la riqueza de la música que espera ser redescubierta o amada de nuevo.</p>

            <p>Sumérgete en nuestra comunidad, participa en eventos exclusivos, lanzamientos especiales y noches de escucha. En Impending Doom Discos, no solo vendemos discos; <strong>creamos conexiones, cultivamos la cultura del vinilo y celebramos la pasión por la música que resuena a través de los tiempos</strong>.</p>
        </div>

        <div class="diferenciales">
            <h2>Diferenciales</h2>

            <u1>
                <li class="items">Variedad de catálogo musical.</li>
                <li class="items">Selección de cervezas artesanales.</li>
                <li class="items">Servicio técnico calificado.</li>
            </u1>

        <img src="diferenciales/diferenciales.jpeg" class="imagenDiferenciales">
    
        </div>

    </body>

</html>

Aquí mi código CSS:

#banner{
    width:100%;
}

.principal{
    background: darkgray;
    padding: 20px;
}

h1{
    text-align: center;
}

p{
    text-align: center;
    background: darkgray;
}

.diferenciales{
    background: white;
    padding: 30px;
}

h2{
    text-align: center;
}

.items{
    font-style: italic;
}

ul{
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 15%;
}

.imagenDiferenciales{
    width: 50%;
}

strong{
    color: rgb(100, 8, 26);
}

#intro{
    font-size: 20px;
}
7 respuestas

hola Manuel como te va, se esl codigo html que esta arriva es una copia fiel del tu codigo, entonces debes cabiar esto

aqui en la ruta de la imagen colocaste "jpeg" y es "jpg", has ese cambio y revisa si es por eso

Hola Miguel, hmm no creo que haya sido eso. La ruta estaba bien y al cambiarla no me renderizaba la imagen correctamente. Igual gracias por intentar.

Hmm, respecto al tema de la alineación de las imágenes de los diferenciales, creo que el problema puede ser por usar la etiqueta en vez de

  • para la lista sin viñetas. Y además, es probable que la anchura del contenedor de la imagen esté causando algún tipo de interferencia con su alineación.

    Diferenciales

    <ul>
        <li class="items">Variedad de catálogo musical.</li>
        <li class="items">Selección de cervezas artesanales.</li>
        <li class="items">Servicio técnico calificado.</li>
    </ul>
    
    <img src="diferenciales/diferenciales.jpeg" class="imagenDiferenciales">
    

    CSS:

    ul {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        margin-right: 15%;
    }
    
    .imagenDiferenciales {
        width: 30%; /* Ajusta el ancho de la imagen según sea necesario */
        vertical-align: top; /* Alinea la imagen con la parte superior del contenedor */
    }
    

Hola, esta puede ser una posible solución a tu problema, recuerda asignar clases a las etiquetas para evitar cambiar los estilos y tener conflictos con otras etiquetas también al modificar el tamaño de tu contenido la pantalla es el 100% si a la lista le pones un tamaño del 20% con un margen a la derecha del 15% y la imagen 50% (20%+15%+50%=85%) no estas ocupando el 100%

<div class="diferenciales">
    <h2 class="titulo-diferenciales">Diferenciales</h2> <!-- Asigna una clase para evitar cambiar todos los estilos a las etiquetas "h2"--> 
    <div class="contenido-diferenciales"> <!-- Olvidaste colocar esta etiqueta para ajustar el ancho y margen del contenido --> 
        <ul class="lista-diferenciales"> <!-- Asigna una clase para evitar cambiar todos los estilos a las etiquetas "ul"--> 
            <li class="items">Variedad de catálogo musical.</li>
            <li class="items">Selección de cervezas artesanales.</li>
            <li class="items">Servicio técnico calificado.</li>                 
        </ul><img src="diferenciales/diferenciales.jpg" class="imagen-diferenciales"><!-- Colocar la etiqueta "img" sin dejar un salto de linea --> 
    </div>
</div>

En la parte de css:

.diferenciales{
    background: white;
    padding: 30px 0;
}
.titulo-diferenciales{
     text-align: center;
}
.contenido-diferenciales{
    width: auto;
    margin: 0 auto;
}
.lista-diferenciales{
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 15%;
}
.items{
    font-style: italic;
}
.imagen-diferenciales{
    width: 65%;
}
solución!

Gracias a todxs! Ya descubrí el error.

¿cual era el error?

Me da mucha pena pero tenía la etiqueta ul como u1 jaja