Originariamente inviato da Simo990
Scorre anche lui in verticale proprio perché è "fixed".
Fixed significa che il div viene posizionato relativamente alla finestra del browser.
Tu invece vuoi che il div venga posizionato relativamente al suo contenitore, quindi innanzitutto usa:
codice:
div.headerobject {position:relative}
a questo punto ti basta usare le proprietà
top, bottom, left, right per posizionare il logo dove vuoi tu, relativamente a div.header.
Se non riesci fammi sapere.
Ciao ho fatto così
codice:
div.headerobject
{
position: relative;
left: 3%;
right:90%;
top: 81px;
width: 30px;
height: 39px;
background-image: url('../images/header-object.png');
}
ma si muove lo stesso se ridimensiono il browser
è come se si muovesse all'interno del suo div.
mo ti posto anche la struttura.
HTML
codice:
<div class="header">
<div class="header-center">
<div class="header-jpeg"></div>
</div>
<div class="header-wrapper">
<div class="header-inner">
<div class="headerobject"></div>
<div class="logo">
<h1 id="name-text" class="logo-name">Immobili per Impresa</h1>
<h2 id="slogan-text" class="logo-text">IMMOBILI COMMERCIALI AFFITTO VENDITA</h2>
</div>
</div>
</div>
</div>
CSS
codice:
/* begin Header */
div.header
{
margin: 0 auto;
position: relative;
width:100%;
height: 175px;
overflow: hidden;
margin-top: 0;
margin-bottom: 0;
}
.header-wrapper
{
position: relative;
width:80%;
margin:0 auto;
}
.header-inner
{
margin: 0 7px;
}
div.header-center
{
position: relative;
width: 1920px;
left:50%;
}
div.header-jpeg
{
position: absolute;
top: 0;
left:-50%;
width: 1920px;
height: 175px;
background-image: url('../images/header.jpg');
background-repeat: no-repeat;
background-position: center center;
}
/* end Header */
/* begin HeaderObject */
div.headerobject
{
position: relative;
left: 3%;
right:90%;
top: 81px;
width: 30px;
height: 39px;
background-image: url('../images/header-object.png');
}
/* end HeaderObject */
/* begin Logo */
div.logo
{
position: relative;
left:11%;
right:90%;
top: 32px;
}
Grazie per la risp.