ole: border mal innen und mal auß

hi

mir ist was seltsames aufgefallen.

ich habe 2 divs

<DIV ID="blockDiv" STYLE="position:absolute; left:300px; top: 200px; width:145px; height:145px; clip:rect(0,145,145,0); layer-background-color:red; background-color:red;">
 
</DIV>

<DIV ID="blockDiv2" STYLE="position:absolute; left: 305px; top: 205px; width: 135px; height: 135px; clip:rect(0,141,141,0); border: solid 3px #ffffff;">
 
</DIV>

das erste (blockdiv) ist ein rotes rechteck und das zweite (blockdiv2) ein weißer rahmen der über dem ersten liegt.

der NN 4 und der IE stellen das ganze folgendermaßen da (stark schematisiert ;)):

|---------------------|
|                     |
|  |---------------|  |
|  |               |  |
|  |               |  |
|  |               |  |
|  |               |  |
|  |               |  |
|  |---------------|  |

netscape 6 hingegegen macht folgend draus:

|---------------------|
|                     |
|  |-------------------|
|  |                  ||
|  |                  ||
|  |                  ||
|  |                  ||
|  |                  ||
|  |                  ||
|  |                  ||
|--|------------------||
   |-------------------|
der rahmen ist also ein ganzes stück versetzt.
kann es sein das der NN 4 und der IE die border nach innen setzen und der nn 6 die border nach außen? und wenn ja warum? und wie kann man sich davor schützen ;)?

so long
ole
(8-)>

  1. kann es sein das der NN 4 und der IE die border nach innen setzen und der nn 6 die border nach außen? und wenn ja warum? und wie kann man sich davor schützen ;)?

    Die CSS-Breite/-Höhe bestimmt laut Standard nur die Breite des Inhalts, _dazu_ kommen die Angaben padding, border und margin. Das bedeutet: Dein IE und NS4 machen es falsch, NS 6 richtig. Du kannst den IE 6 allerdings mit einer DOCTYPE-Angabe ebenfalls in den Standardmodus setzen.

    Mehr Infos findest Du hier im Forum unter <>.

    Gruß,
      soenk.e

    1. kann es sein das der NN 4 und der IE die border nach innen setzen und der nn 6 die border nach außen? und wenn ja warum? und wie kann man sich davor schützen ;)?

      Die CSS-Breite/-Höhe bestimmt laut Standard nur die Breite des Inhalts, _dazu_ kommen die Angaben padding, border und margin. Das bedeutet: Dein IE und NS4 machen es falsch, NS 6 richtig. Du kannst den IE 6 allerdings mit einer DOCTYPE-Angabe ebenfalls in den Standardmodus setzen.

      Mehr Infos findest Du hier im Forum unter <>.

      Ups, Forumssuche ist im Moment kaputt, suche morgen mal nach "ie border css" oder ähnlichem. Das Thema taucht hier wöchentlich auf.

      Gruß,
        soenk.e