Positionieren Sie ein Bild außerhalb der container

Bin ich zu kämpfen mit arbeiten heraus, wie diese zu arbeiten.

Ich habe ein Bild innerhalb einer wide-header div. Es ist eine ansprechende header, also das Bild eingestellt ist width:100% um die banner Größe ändern, um die Größe der container.

Problem ist, muss das Bild sitzen, in voller Breite, aber der container hat eine 10px-margin-auf beiden Seiten.

Den HTML - nicht ändern wie es ist CMS-basiert. Die banner müssen drinnen sitzen region-content mit Rand 10px beiden Seiten

Habe ich erfolgreich geschafft, schieben Sie das Bild auf der linken Seite am Rand durch die Verwendung eines position:relative auf das Bild und stellen Sie es left:-10px Zähler der linken Seite eine Lücke.

Problem ich habe, ist das gleiche tun auf der gegenüberliegenden Seite, wie kann ich verlängern Sie die Breite. Der banner muss 20px breiter... aber es ist festgelegt als ein Prozentsatz der Breite so einfach das hinzufügen von 20px nicht funktioniert.

Im wesentlichen brauche ich, um herauszufinden, wie man diese arbeiten als 100% + 20px.

Es ist für mobile, damit border-box:box-sizing verwendet werden könnte, aber ich kann nicht nutzen diese korrekt, obwohl ich sicher bin die Lösung die es erfordern können.

JS Fiddle

HTML

<div id="region-content">
    <div class="content">
          <!-- HEADER IMAGE -->
            <div id="wide-header">
                <img src="http://i.telegraph.co.uk/multimedia/archive/02474/cat-eyebrows-1_2474686k.jpg" width="1400" height="475" alt="">
            </div>
    </div>
</div>

CSS

body{margin:0 auto;}

#region-content{
margin-left: 10px;
margin-right: 10px;
    outline:1px solid red;
}

#wider-header{
width: 100%;
box-sizing: border-box;
overflow: hidden;
max-height: 300px;
text-align: center;
background-color: #333;
}

#wide-header img {
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1300px;
    position:relative;
    left:-10px;
}
InformationsquelleAutor Francesca | 2013-05-09
Schreibe einen Kommentar