2012-04-10 7 views

Antwort

0

ich es fixierte, indem sie einen Inline-Block und mit absoluter Positionierung zu machen. Dies macht es so, dass Sie es nicht mehr richtig schweben müssen. Außerdem habe ich das Border-Box-Ding hinzugefügt, so dass Ihre Füllung die Box nicht zu groß machen würde. display:inline-block; und border-box zusammen machen die CSS-Positionierung im Responsive Design wesentlich einfacher.

.flex-caption {position:absolute;display:inline-block;min-height:100%;width: 26%; padding: 2%; margin: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; } 

Es gibt ein nettes kleines Tutorial Rand-Box ist hier: http://css-tricks.com/box-sizing/

+0

Nizza Dank! Ich habe nie an einen Inline-Block gedacht! Es sieht etwas komisch in IE8 aus, was seltsam ist, da IE8 Box-Sizing entsprechend der Verbindung unterstützt, aber hey! Das ist das Leben: P –

+0

Wenn jemand fragt, warum etwas in älteren Versionen von IE nicht so raffiniert ist, habe ich sie jetzt hier geschickt: http://boagworld.com/design/where-are-my-rounded-corners/ –