thumbnailit/kuvat liikkuu kun vien osoittimen päälle

Tuce

Eli mulla on kuvia rivissä ja kun vien osoittimen kuvan päälle ja tuo hoverin määrrittämä border tulee näkyviin, niin kuvan reunuksen koko muuttuu ja se ilmeisesti vie alla olevan kuvan tilaa, jolloin ne järjestyy uudelleen. Millä koodilla siis saan noi pysyy paikallaan? Olen koittanu koodilla saada väliin rivin mutta ei onnistu id:llä olen määrittäny 1em ei auta...

Toinen juttu olisi miten saan IE:ssä hoverin toimimaan tai/ja jotenkin fiksusti edes kuvia irti taustasta? IEllä en saa kuvan ympärille kunnolla edes reunusta näkymään, kun Firefoxilla toimii tällänen koodi, joka tekee hienon varjon kuvan alle:

.item .thumb
{
height: 130px;
width:auto;
padding:3px;
border:1px ;
solid #DDD;
-moz-box-shadow: 5px 5px 7px #000000;
box-shadow: 5px 5px 7px #000000;
-webkit-box-shadow: 5px 5px 7px #000000;
}

8

384

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • weretty

      >> ja tuo hoverin määrrittämä border tulee näkyviin

      Jospa laitat ne kaikki koodit esille nyt ensalkuun koska sitä ei ollut tuossa mainittu. Lisäksi antamasi koodi sisältää jo itsessään virheen joten en ihmettele jos se ei toimi. Pääperiaate on kuitenkin se, että jos elementin leveyttä kasvatetaan, vaikka vain reunaviivalla, se siirtää jäljessään tulevia eteenpäin.

      • Jejej

        "Pääperiaate on kuitenkin se, että jos elementin leveyttä kasvatetaan, vaikka vain reunaviivalla, se siirtää jäljessään tulevia eteenpäin."
        Niin käyttämällä http://css-tricks.com/box-sizing/ elementin leveys pysyy määriteltynä vaikka viivanpaksuus muuttuu.


    • Jejej

      Niin helppohan toi on korjata.
      img {
      border: none;
      margin: 30px;
      }

      img:hover {
      border: 3px solid #505050;
      margin: 27px;

      -webkit-box-shadow: 5px 5px 7px #000000;
      -moz-box-shadow: 5px 5px 7px #000000;
      -o-box-shadow: 5px 5px 7px #000000;
      box-shadow: 5px 5px 7px #000000;

      behavior: url("/tunnuksesi/public_html/js/PIE.htc");
      }

      Siis marginaalista vähennetään viivan leveys, jolloin tila pysyy samana eikä pompi.
      Varjot kannattaa luotelle tossa järjestyksessä, koska tällöin standarti määritys jää voimaan jos selain tukee sitä.
      Sekä käytetään http://css3pie.com/ jolloin IE:llä saa varjot, kulmien pyöristykset... toimimaan.

      Osaat varmaankin soveltaa ton omaan tarkoitukseesi.

      • tuce

        Kiitti!, muuten hyvä mozillalla tuntuisi toimivan, mutta IE:ssä menee noi varjot vääriin kohtiin eli ei ole noiden kuva thumbnailien alla. Miten ne korjataan thumbnailien alle?
        Tässä toi css teksti noiden osalta:




        /* thumbsit */
        .item
        {
        border: none;
        margin: 30px;
        float: left;
        }

        .item:hover
        {
        border: 3px;
        margin: 27px;

        }



        .item .thumb
        {

        height: 130px;
        width:auto;
        background: #f9f9f9;
        border: none;
        margin: 30px;

        -webkit-box-shadow: 5px 5px 7px #000000;
        -moz-box-shadow: 5px 5px 7px #000000;
        -o-box-shadow: 5px 5px 7px #000000;
        box-shadow: 5px 5px 7px #000000;

        behavior: url("PIE/PIE.htc");
        }




        .item img:hover
        {
        height: 130px;
        width:auto;
        background: #f9f9f9;
        border: 3px solid #505050;
        margin: 27px;

        -webkit-box-shadow: 5px 5px 7px #000000;
        -moz-box-shadow: 5px 5px 7px #000000;
        -o-box-shadow: 5px 5px 7px #000000;
        box-shadow: 5px 5px 7px #000000;
        behavior: url("PIE/PIE.htc");
        }


      • tuce
        tuce kirjoitti:

        Kiitti!, muuten hyvä mozillalla tuntuisi toimivan, mutta IE:ssä menee noi varjot vääriin kohtiin eli ei ole noiden kuva thumbnailien alla. Miten ne korjataan thumbnailien alle?
        Tässä toi css teksti noiden osalta:




        /* thumbsit */
        .item
        {
        border: none;
        margin: 30px;
        float: left;
        }

        .item:hover
        {
        border: 3px;
        margin: 27px;

        }



        .item .thumb
        {

        height: 130px;
        width:auto;
        background: #f9f9f9;
        border: none;
        margin: 30px;

        -webkit-box-shadow: 5px 5px 7px #000000;
        -moz-box-shadow: 5px 5px 7px #000000;
        -o-box-shadow: 5px 5px 7px #000000;
        box-shadow: 5px 5px 7px #000000;

        behavior: url("PIE/PIE.htc");
        }




        .item img:hover
        {
        height: 130px;
        width:auto;
        background: #f9f9f9;
        border: 3px solid #505050;
        margin: 27px;

        -webkit-box-shadow: 5px 5px 7px #000000;
        -moz-box-shadow: 5px 5px 7px #000000;
        -o-box-shadow: 5px 5px 7px #000000;
        box-shadow: 5px 5px 7px #000000;
        behavior: url("PIE/PIE.htc");
        }

        Nii ja toi on muutenki outo, kun ei toimi ilman noita kaikkia, vaikka tossahan on oikeestaan kaksi turhaa määritystä. En tajuu mikä vikana.


      • tuce
        tuce kirjoitti:

        Nii ja toi on muutenki outo, kun ei toimi ilman noita kaikkia, vaikka tossahan on oikeestaan kaksi turhaa määritystä. En tajuu mikä vikana.

        Jos laitan doctypeksi tän:



        , niin toimii varjot oikeilla kohdilla IE:ssä, Mutta silloin menee mozillassa taas valikoiden ulkonäkö sekasin. Voiko siis doctypeä vaihtaa noin vaan vai mitä muuta pitää vaihtaa? nyt on:


      • tuce
        tuce kirjoitti:

        Jos laitan doctypeksi tän:



        , niin toimii varjot oikeilla kohdilla IE:ssä, Mutta silloin menee mozillassa taas valikoiden ulkonäkö sekasin. Voiko siis doctypeä vaihtaa noin vaan vai mitä muuta pitää vaihtaa? nyt on:

        Eli jos laitan tän, niin toimii: PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        Nyt on: PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


      • Jejej
        tuce kirjoitti:

        Jos laitan doctypeksi tän:



        , niin toimii varjot oikeilla kohdilla IE:ssä, Mutta silloin menee mozillassa taas valikoiden ulkonäkö sekasin. Voiko siis doctypeä vaihtaa noin vaan vai mitä muuta pitää vaihtaa? nyt on:

        Niin doctypeksi kannattaa valita semmoinen millä selaimet toimii standarti tilassa näin eri selaimet toimivat hyvin samallatavalla. Nykyään huoletta voi käyttää !DOCTYPE html> vaikka ei käyttäisi mitään HTML 5 jutuista. Ei doctypeä tarvitse vaihdella kun kerralla valitsee toimivan. http://hsivonen.iki.fi/doctype/

        Katsomalla tota taulukkoa niin huomaat PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" todella huono valinta, sillä IE toimii todella epästandartisti joka aiheuttaa paljon ongelmia, muiden selainten kohdilla ongelmat pienempiä. Vaihda kunnollinen doctype niin autellaan sitten ongelmissa mikäli niitä tulee.

        "Eli jos laitan tän, niin toimii: PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        Nyt on: PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">"

        Et voi vaihtaa noin, sillä toinen on XHTML ja toinen HTML, XHTML:ssä tagit pitää sulkea esim br /> ei br>. !DOCTYPE html> on siitä hyvä että voi kirjoittaa kumpaa tahansa, vaikka XHTML suosittelisin selkeempä.

        Turhaa määrität varjot molemmissa koska ne menevä päällekkäin joten .item .thumb tai mielummin .item img riittää.

        Jos liität koodia niin muista korvata kaikki < (pienempi kuin) merkit muuten ei näy. Tai sitten lisäät keskustelun vaikkapa http://www.menthal27.net/keskustelu/ jossa ei tämmöistä turhaa ongelmaa ole.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ihanasti alkoi aamu: SDP:n kaula kokoomukseen jo 6,9 %-yks

      Lindtmanin I hallitus on tukevasti jytkyttämässä laittamaan Suomi kuntoon Orvon täystuhohallituksen jäljiltä, jonka kann
      Maailman menoa
      260
      2055
    2. Olen niin kesken

      Omien asioiden suhteen etkä voi odottaa loputtomiin. Mun on muutenkin niin vaikea suhun luottaa vaikka joku ihme syvyys
      Ikävä
      16
      1490
    3. Tietääkö joku ylläpidosta?

      Miten näillä palstoilla tomii tuo ylläpito, onko sitä yli päätään olemassa vai ovatko huhut totta että on palstan kirjoi
      Sinkut
      210
      1297
    4. Auttaja paikalla. Kerro huolesi. (Osa 2)

      Voin auttaa sinua näkemään tilanteesi uudesta näkökulmasta. Voin antaa lohtua, toivoa ja rohkeutta. Olen elänyt maan pä
      Ikävä
      185
      1135
    5. Minkä ikäinen

      Minkä ikäinen on kaipauksesi kohde?
      Ikävä
      70
      1015
    6. Nainen olet ensimmäinen tarpeeksi vahva

      joka kestää tämän kokonaisuuden, minut. Persoonani, tunteeni, kipuni, pelkoni. Olen aina pidätellyt itseäni ja antanut v
      Ikävä
      60
      933
    7. TTK:sta tippunut Sara Siipola rehellisenä Jurza-open kanssa: "Että jaa, siinäkö..."

      Tippuiko oikea TTK-pari ensimmäisenä? Joka tapauksessa iso kiitos tansseistanne Sara ja Jurza Tanssii Tähtien Kanssa -p
      Tanssii tähtien kanssa
      18
      914
    8. Tunnisteita kaipaajille

      Onko jokin juttu mistä sun kaivattu tietää et viesti ois hälle? ☎️📝
      Ikävä
      51
      856
    9. Martina ei mennyt naimisiin

      IS 17.9: Martinan häät peruuntui, tajusi, ettei ollut oikea aika. Rahat meni hevosiin. On edelleen parisuhteessa Yhdysva
      Kotimaiset julkkisjuorut
      126
      840
    10. Mä tuun aina rakastamaan sua J

      Mutta en pysty kertomaan, että mikä mulla on hätänä. Mä en kertakaikkiaan pysty. Joskus naureskelit muiden ihmisten vai
      Ikävä
      61
      823
    Aihe