Full-width-div mit Hintergrundfarbe
Auf diese Seite: http://www.tff-bvba.be, brauche ich den grauen hintergrund hinter das Bild in voller Breite auf allen Auflösungen, und der text und das Bild zentriert auf dem Bildschirm angezeigt. Alles funktioniert ok, außer der Tatsache, dass der hintergrund weiter nach rechts aus dem Bildschirm (scrollen Sie nach rechts, sehen Sie).
Ich verbrachte 2 Stunden auf der Suche nach einer Lösung, fand aber keine, die für mich gearbeitet... Das ist mein code:
HTML:
<div class="wide">
<div class="odd">
<div class="homeimage"><img src="http://www.tff-bvba.be/wp-content/uploads/2013/11/hugo- home.png" alt="hugo-home" class="alignright size-full wp-image-1283" /></div>
<div class="hometext"><h1>Slaag in je materiaalinnovatie</h1>
Plan je een complexe innovatie waarbij de <b>combinatie en vorm van materialen</b> essentieel is? Missen je medewerkers <i>knowhow</i> of heb je tijdelijk versterking nodig?<br /><br />TFF maximaliseert de slaagkans van je project door:
<ul>
<li><b>35 jaar ervaring</b> in slimme materiaalcombinaties</li>
<li>maximaal <b>draagvlak </b>bij je medewerkers</li>
<li>bewezen expertise in<b> technieken en processen</b></li>
</ul>
<a class="bttn" title="Slimme materiaalinnovatie" href="http://www.tff-bvba.be/materiaalinnovatie/">Ontdek ons aanbod</a>
</div>
</div>
</div>
CSS:
.wide {
text-align:left;
font-weight:bold;
background:#ebebeb;
margin-left:-100%;
margin-right:-100%;
margin-bottom: 60px;
height: 465px;
}
.odd {
background-color:#ebebeb;
clear:both;
width:900px;
padding:40px 0 27px 0;
margin: 0 auto;
}
.hometext {
float: left;
width: 500px;
}
.homeimage {
margin-top: 0px;
float: right;
}
Danke für deine Hilfe, sehr dankbar!
Stefaan
Eine schnelle Lösung wäre hinzuzufügen
überlauf ist nur versteckt das problem in meiner Sicht. Siehe meine Antwort, es ist eine schöne Lösung, und Sie können sehen, ein Beispiel in Bild zu arbeiten 🙂
Vielen Dank an alle für die Unterstützung!!
overflow:hidden
auf #bdywrapper2
. Dies ist nicht die beste Lösung, aber es funktioniert.überlauf ist nur versteckt das problem in meiner Sicht. Siehe meine Antwort, es ist eine schöne Lösung, und Sie können sehen, ein Beispiel in Bild zu arbeiten 🙂
Vielen Dank an alle für die Unterstützung!!
InformationsquelleAutor Stefaan | 2013-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
, Ich habe mich verändert Ihr html und css mit firebug in Echtzeit-und es funktioniert Aussehen:
Dein problem ist der html-Code, die
.wide
div platziert werden, an der falschen Stelle, ich habe es richtig ist, und verändert ein wenig dieCSS
verwenden Sie diese html-und css:HTML:
CSS:
Sie haben Recht, ich hatte nicht gesehen, die .seltsam div unter dem .Breite ein.
Ich danke Ihnen sehr!
InformationsquelleAutor Paulo Roberto
Versuchen Unter
CSS
.wide
div
wird nie passen den ganzen Bildschirm, denn es ist umhüllt von einem anderendiv
dass nicht100%.
aber .main ist unter div.bdywrapper2, die mit 100% Breite. das ist, warum ich mich geändert habe .main Breite von 980px zu Erben(Wir verwenden 100%). und Einstellung .Breite width:100% passen die Fenster genau an.
ah, Sie erbte ein
100%
Breite. Bessere Nutzung100%
als auch leichter verständlich.Ya.. kann ich das auch tun. Vielen Dank für Ihre update.
InformationsquelleAutor Kishori
Einfache änderungen wird der trick für Sie
entfernen
margin-left:-100%;
margin-right:-100%;
aus der Klasse
.wide
und gebenodd
Klasse100% width
nur900px
Ihre CSS-derzeit ist die Dehnung der bg....!!
EDIT :
Bearbeiten nach mit der Bemerkung : verwenden Sie eine
wrapper
Klasse zu wickeln Sie Ihren gesamten text und Bilder, setzenodd
zuwidth:100%
diese soll eine bessere Kompatibilität und einfache CSS-flowHTML
CSS
bearbeitet den code....besser verwenden Sie eine wrapper-Klasse, es löst alle deine probs!!!
Danke für die Unterstützung!
InformationsquelleAutor NoobEditor