2012-07-30 7 views
9

Considerate questo codice ...Come faccio a interrompere la visualizzazione di un'immagine al di fuori del div

<div id="outer" style="position:absolute;width:100px;height:100px;border:1px solid black"> 
    <div id="inner"> 
    <img src="http://rabbitempire.org/wp-content/uploads/Pet-Rabbit-Facts.jpg"> 
    </div> 
</div> 

Che stile (s) ho bisogno di aggiungere per fare in modo solo in alto a sinistra dell'immagine è visibile?

Nota, non desidero utilizzare un'immagine di sfondo perché la domanda riguarda davvero le div, che ci crediate o meno, ma il coniglio non fa parte della mia applicazione. Oh e nella "vita reale" non userei i css in linea.

+0

° .- | Usando i css per 20 anni, e devo ancora vedere questo. – Parapluie

risposta

10
div#outer { overflow:hidden; }​ 

demo qui: http://jsfiddle.net/J34aJ/

+0

Grazie mille, ma dove è andato il coniglio? –

+0

@tomwrong: Inizialmente, nella mia fretta, pensavo avessi incluso qualche immagine locale con cui stavi lavorando (e non qualcosa di pubblicamente ospitato), quindi stavo usando http://placehold.it/ come segnaposto. –

0

E 'semplice come questo:

overflow: hidden; 
+0

vuoi dire overflow: nascosto? –

+0

Grazie. Behnam, lo inseriremo in una typeo ;-) –

+0

Non stavo usando nessuno, ed è per questo che non funzionava. –

1

riscrivere il vostro stile div esterno da applicare overflow:hidden

<div id="outer" style="position:absolute;width:100px;height:100px;border:1px solid black; overflow:hidden;"> 
     <div id="inner"> 
     <img src="http://rabbitempire.org/wp-content/uploads/Pet-Rabbit-Facts.jpg"> 
     </div> 
    </div> 
0

Aggiungi overflow: hidden al #outer regola: http://jsfiddle.net/saluce/qJWte/

<div id="outer" style="position:absolute;width:100px;height:100px;border:1px solid black; overflow: none"> 
    <div id="inner"> 
    <img src="http://rabbitempire.org/wp-content/uploads/Pet-Rabbit-Facts.jpg"> 
    </div> 
</div>​ 
1

Si può perdere il #inner div e aggiungere overflow: hidden; al #outer div.

#outer { 
    overflow: hidden; 
} 
Problemi correlati