Ich bin in ein bisschen ein Haken geraten, während ich das Frontend für eine Website entwickle. Ich bin kompetent mit CSS, aber nicht fantastisch. Wie auch immer, ich habe eine jsFiddle here erstellt, die mein Problem veranschaulicht.So entfernen Sie unerwünschte vertikale Abstände zwischen divs
Auf jeder Seite meiner Website, oben im Inhaltsbereich, habe ich ein Bannerbild. Ich möchte einen zweifarbigen Teiler platzieren, der dieses Banner vom Inhalt trennt. (Wie in der Mockup gezeigt mein Designer gab mir: https://www.dropbox.com/s/d9opotyiyp0yc9o/menus.jpg)
Ich möchte dies in reinem CSS + HTML tun, ohne nur ein Bild Chuck in. Jedenfalls habe ich dies mit dem folgenden Code getan:
<img class="banner" src="http://regency.ymindustries.com/static/images/winelist.jpg" style="width: 100%;">
<div>
<div style="width:30%; height: 10px; display: inline-block; background: #6C210C"></div><div style="width:70%; height:10px; display: inline-block; background: #E5C697;"></div>
</div>
(Bitte entschuldigen sie die Inline-CSS, es ist nur zu Demonstrationszwecken. auch leider wenn ich die zweite div auf eine neue Zeile setzen und einrücken es, erstellt es Leerzeichen)
Das Problem, das ich bin Das heißt, es gibt eine große Lücke zwischen dem Teiler und dem Bild. Ich habe versucht, Rand zu addieren: 0px und padding: 0px zu allen relevanten Elementen, und der whitespace ist noch dort.
Könnte mir bitte jemand helfen?
Danke, YM
Verwenden clearfix Methode aus, Sie darüber suchen. –