entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

logo e imagen descolada

Me podrías decir como puedo poner el logo para que no se superponga a la imagen de cabecera de mi página
http://www.andamiosystems.com/

En chrome se ve bien pero en firefox y en los navegadores de los dispositivos móviles aparece superpuesta

Muchas gracias

2 Respuestas

2votos

white Puntos75880

Hola @gonzalss,

opcion 1:

que tal si le das background-position a ese elemento <section>,

.main-header {
    background-position: 230px 9px;
}

opcion 2:

que tal si usas elementos flotantes.

<div class="logo-1">
    <img src="logo-1.png">
</div>
<div class="logo-2">
    <img src="logo-2.png">
</div>

.logo-1, .logo-2 {
    float: left;
    margin-right: 20px;
}

nota: el contenedor de estos elementos flotantes debe tener un alto fijo o usar clearfix.

0voto

gonzalss comentado

En que parte lo pongo ?

<header class="h10 sticky-enabled">

                <div class="main-header-wrapper">
            <section class="main-header" background-position: 230px 9px;>
                <div>
            <p itemtype="http://schema.org/Organization" itemscope="itemscope" class="title"><a href="index.html" itemprop="url">
    <img src="wp-content/uploads/2015/03/logo3.png" alt="logo" itemprop="logo" />
</a> 
    <span style="font-size: 40px; color: #4276BB;"></span>
</p>                    <nav class="social">
                        <ul>
                                                        <li><a href="index.html" class="rss">RSS</a></li>
                                                    </ul>
                    </nav>
                </div>
            </section>

0voto

white comentado

<section class="main-header" style="background-position: 230px 9px;">

ó ...


<div class="header-wrapper">
    <p class="title" itemscope="itemscope" itemtype="http://schema.org/Organization">
        <a itemprop="url" href="index.html">
            <img itemprop="logo" alt="No funciona" src="wp-content/uploads/2015/03/logo3.png">
        </a>
    </p>                    

    <div class="header-bg">
        <img src="http://www.andamiosystems.com/wp-content/themes/multipurpose/../../uploads/2015/03/cabe_bg1.png">
    </div>
</div>
<style type="text/css">
    .header-wrapper {
        overflow: auto;
        zoom: 1;
    }

    .header-bg {
        float: left;
        margin: 9px 0 0 20px;
    }
</style>

aunque sería más prudente que el código en <style> estuviera en tu .css

1voto

MitsuGami Puntos8010

Puedes utilizar flexbox y darle un ancho fijo tanto al logo y al header.

<header>
    <section class="logo">
        <img src="logo.png" >
    </section>
    <section class="header">
        <img src="header.png" >
        <section class="text">
            Teléfonos, Emails, etc.
        </section>
    </section>
</header>

Al logo le das 20% de ancho y el restante a la imagen de cabecera:

header {
    background-color: #eee;
    display: flex;
    height: 90px;
}
header > * {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
}
header > .logo {
    width: 20%;
}
header > .logo > img {
    background-size: cover;
    height: 80px;
    width: 80px;
}
header > .header {
    display: block;
    height: 100%;
    width: 80%;
}
header > .header > img {
    background-size: cover;
    display: block;
    height: 100%;
    width: 100%;
}

Y de esta manera, con flexbox nunca se van a superponer las imágenes. Alternativamente puedes eliminar el logo y dejar solo la cabecera cuando la pantalla sea X ancho:

@media screen and (max-width:500px) {
    header > .logo {
        width: 0px;
    }
    header > .header {
        width: 100%;
}

Click aquí para ver la demo

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta