2012-04-13 10 views
0

definiert ich das auf meiner Seite haben:DIV wird sogar abgeschnitten wenn Breite und Höhe

<div id="result" class="thumbholder"><img src="img/thumbs/thumb01.png" alt="thumb" /></div> 

CSS:

.thumbholder{ 
width:100px; 
height:100px; 
text-align:center; 
overflow:hidden; 
border-radius:6px; 
float:left; 
margin:0; 
} 

Die #result div definiert ist nicht überall in CSS (I geprüft) .

Das div weigert sich, in 100 x 100 Größe zu zeigen, stattdessen schneidet es einen Teil der Höhe ab. Es ist nicht so, dass es nicht ganz angezeigt wird, da ich die unteren abgerundeten Ecken sehen kann - es hat tatsächlich eine geringere Höhe als definiert. Warum passiert dies?

Das Bild im Inneren ist auch 100 x 100 groß, aber das ist egal, das gleiche passiert, was auch immer ich drinnen hineinlege.

EDIT: Definition der Höhe inline hilft auch nicht.

+2

Können Sie uns ein jsFiddle geben? –

+0

Funktioniert ok für mich auf Google Chrome http://jsfiddle.net/uWAMV/ – Undefined

+0

Works für [http://jsfiddle.net/didierg/8Exf6/](http://jsfiddle.net/didierg/8Exf6/) - Sie müssen eine andere Art haben, die mit Ihrem div veralbert ... –

Antwort

1

Versuchen !important mit anderem Code zu überschreiben, die die Höhe verursachen könnten nicht 100px

.thumbholder 
{ 
    width:100px !important; 
    height:100px !important; 
    text-align:center; 
    overflow:hidden; 
    border-radius:6px; 
    float:left; 
    margin:0; 
} 

sein Es ist nicht eine große Lösung, aber es könnte Ihnen helfen, das Problem zu beheben. Andernfalls verwenden Sie den Inspector von Chrome (oder Firebug), um herauszufinden, was Ihre Höhendefinition überschreibt.

1

Haben Sie es in Firebug überprüft, um zu sehen, ob das div andere Stile erbt? Vielleicht fügt "display: block" es möglicherweise zu beheben, klingt wie es könnte angezeigt werden als ein Inline-Element, wenn Ihre Höhe Eigenschaft ignoriert wird ... Oder möglicherweise gibt es eine maximale Höhe: irgendwo eingestellt, in diesem Fall 'Max-Höhe: 100% könnte funktionieren.

+0

Anzeige: Block tut nichts, noch Max-Höhe. – jovan

+0

Nachdem ich alle Posts ausprobiert hatte, funktionierte nur 'Max-Höhe' immer daran –

0

dies versuchen stattdessen

 <div style="clear:both;"></div> 
     <div id="result" class="thumbholder"><img src="img/thumbs/thumb01.png" alt="thumb" /></div> 
Verwandte Themen