2012-10-17 3 views
0
<div class="out"> 
    <div class="inner"></div> 
</div> 

Dans le code ci-dessus, out div doit être réglé avec:comment définir la marge pour une div intérieure sans utiliser padding/marge

padding:0; 
margin:0; 

Ensuite, je veux la div intérieure prendre toute la place de le out avec une certaine marge.

This is the effect I want

Dans le exmaple, je positionner la div intérieure avec top,bottom,left,right attributs, mais il est pas pris en charge dans IE6.

Comment le faire fonctionner cross-navigateur?

BTW, je ne veux pas utiliser la taille absolue comme

height:1px 
width:1px; 
+1

Seulement 6 pour cent des personnes dans le monde utilisent IE6. S'il vous plaît ne soyez pas l'un d'entre eux. ie6countdown.com/educate-others.aspx. – user1378730

+1

C'est vrai, mais nos clients exigent que nous soutenions ie6. – hguser

+0

Ensuite, je serais en charge plus, bonne chance quand même. – user1378730

Répondre

0

Est-ce changement de rembourrage de out certainement pas permis? Il serait très facile si vous pouvez: http://jsfiddle.net/rrMjj/2/

+0

Oui, nous ne pouvons pas changer le 'padding' pour' out' – hguser

+0

Oh ok ok, qu'en pensez-vous? http://jsfiddle.net/rrMjj/4/ – Andy

+0

Je suis désolé mais vous utilisez la taille absolue pour 'inner' avec' height: 380px' que je veux éviter. – hguser

0

Utilisez cette css

.inner{ 
border: 10px solid red; 
width: 250px; 
height: 250px; 
background-color:gray; 
} 

Link DEMO

Questions connexes