Opera ja CSS

  • paries 20 a

    Tere,

    olen probleemi ees, kus IE, FireFox, Netscape 7 laseb box'il ilusti venida, kuid Opera ei lase.

    CSS ise näeb välja selline:

    #tabSisu {
    float:right;
    }

    #tab .tabNorm {
    float: left;
    margin-right: -1px;
    width: 100px

    }

    .tabNorm box'se lisatakse #tabSisu box'i mingi suvaline arv. Kuidas lahendada seda probleemi, et #tabSisu box veniks horisontaalselt vastavalt sellesse tekkinud sisule? Muidu eesmärgiks on see, et .tabNorm boxid oleksid joondatud paremale. On ideid?

    02. jaanuar 2005 - 20:31:53 · Otselink

  • wuzz 20 a

    ainuke võimalus on laiust mitte määrata tabNorm'il ja panna display: inline ning kõik muu sinna sisse ehitada mis laiust jne vajaks.

    02. jaanuar 2005 - 20:51:21 · Otselink

  • paries 20 a

    Ma leidsin sellise lahenduse:

    #tabSisu {
    float:right;
    display: inline-table;

    }

    #tab .tabNorm {
    float: left;
    margin-right: -1px;
    }

    Ja asi töötab vähemalt Operis. Netscape 6 endal pole, seega hetkel testida ei saa.

    02. jaanuar 2005 - 22:37:01 · Otselink

  • marko† 20 a

    floatimine on kuri asi

    03. jaanuar 2005 - 18:25:05 · Otselink

  • wuzz 20 a

    look ma, no tables!

    03. jaanuar 2005 - 18:47:59 · Otselink

  • paries 20 a

    marko, mida sa floatimise asemel soovitaksid, kui kogu kupatus on paigutatud horisontaalselt keskele ja nii peaks ka jääma? Mis ei oleks nii kuri :p

    03. jaanuar 2005 - 21:13:04 · Otselink

  • marko† 20 a

    ega muudmoodi ei saagi.
    lihtsalt floatides peab teadma paari asjakest.

    04. jaanuar 2005 - 17:41:46 · Otselink

  • paries 20 a

    nimelt?

    Üritad põnevust tekitada? :p

    04. jaanuar 2005 - 21:36:14 · Otselink