DSQ
Elossa
Hah, vikahan on siinä, jos pitää selaimen koko ruutua pienemmällä. En yleensä pidä selainta koko ruudun levyisenä, joten kuvat katkeavat siksi.
Juu siis se rajaa näkymään sen verran kuin mahtuu, mutta jos valitsee "näytä kuva", niin ei sieltä mitään ole leikkautunut. Minulla näkyy norminäytössä vain Merry Christ.Mikään ei voita testiä
EDIT: epä tämä nyt ainakaan leikkautunut vaan pieneni.
Olisit itsekin jos pystyisit valmistamaan omat juomat käden käänteessä.Merry Christ.
Siis mulla näkyy ihan "normikäytössä" firefoxilla ja chromella (ei kokoruutunäytöllä vaan ikkunana) koko kuva ilman mitään "näytä kuva" sun muita kikkailuja. On siis kutistettu. Tietenkin jos selainikkuna on liian pieni, ei toi kuva mahdu siihen ja silloin kyllä leikkautuu, ilmeisesti tästä on sun tapauksessa kyse?Juu siis se rajaa näkymään sen verran kuin mahtuu, mutta jos valitsee "näytä kuva", niin ei sieltä mitään ole leikkautunut. Minulla näkyy norminäytössä vain Merry Christ.
Siitä. Minulla ikkunan leveys on 1152 px ja leikkautuu noin kuten sanoin. Ilman vasemman laidan postaajatietoja mahtuisi kokonaan, niiden kanssa ei.Siis mulla näkyy ihan "normikäytössä" firefoxilla ja chromella (ei kokoruutunäytöllä vaan ikkunana) koko kuva ilman mitään "näytä kuva" sun muita kikkailuja. On siis kutistettu. Tietenkin jos selainikkuna on liian pieni, ei toi kuva mahdu siihen ja silloin kyllä leikkautuu, ilmeisesti tästä on sun tapauksessa kyse?
Edellisessä versiossa, pienennyksestä tiedotettiin kuvan yläpuolisessa palkissa, mutta pienennettykin kuva pakotti foorumille minimileveyden. Nyt siis kuvan näkyvää aluetta kavennetaan oikealta tarpeen mukaan, eikä se enää pakota foorumia ikkunaa leveämmäksi.Kuvan koko siis ei muutu ikkunan koon mukaan vaan on staattinen. Eikö tuo sitten ollut aiemmin noin vai?
Eipä tietenkään, koska max-width määrittää img-elementin maksimileveyden, johon kuvatiedosto on upotettu. Ei se itse kuvaaan millään tavalla vaikuta.Tuo kuvan "piennenys" tapahtuu css-filessa max-width:llä. Tämähän tarkoittaa sitä, että kuva esim. näytä kuvalla näkyy normaalisti. Kuvia ei siis pienennetä "oikeasti".
Oletus lienee, että elementti rajaa nimenomaan oikealta ja alhaalta. Vaikuttaako jokin asemointi tai tasaus sitten asiaan on jäänyt kokeilematta.Edit: Ja sitten on selaimesta + viewportista (käytännössä selaimen koko) kiinni miten se tuon kuvan näyttää.
css -tiedoston nimi on css.php eli se saattaa tarkoittaa, että tuossa on jotain ylimääräistä logiikkaa. (ts. css muodostetaan käyttäjä-kohtaisesti riippuen selaimesta + muista tekijöistä "lennossa".)
http://www.w3schools.com/cssref/pr_dim_max-width.asp
The max-width property is supported in all major browsers.
Note: The value "inherit" is supported in IE8 if a !DOCTYPE is specified. IE9 supports "inherit".
Note: IE6 and earlier versions do not support the max-width property.
Eiköhän tuon pitäisi liittyä yksinomaan ko. kuvaan.The max-width property is used to set the maximum width of an element.
This prevents the value of the width property from becoming larger than max-width.
Selvennän vielä uudestaan: Max-width ei määritä kuvan maksimileveyttä, vaan IMG-elementin (jossa kuva sijaitsee) maksimileveyden. IMG on vain "laatikko", johon sijoitetaan sisältöä (kuva). Ihan niin kuin P on "laatikko", johon sijoitetaan tekstiä. Noiden laatikoiden (elementtien) dimensioita voi sitten määrittää css:llä ja miksei html:lläkin.Eiköhän tuon pitäisi liittyä yksinomaan ko. kuvaan.
Niin vain IMG -elementti. Ei siihen vaikuta silloin muiden elementtien koko tai asemointi?!Selvennän vielä uudestaan: Max-width ei määritä kuvan maksimileveyttä, vaan IMG-elementin (jossa kuva sijaitsee) maksimileveyden. IMG on vain "laatikko", johon sijoitetaan sisältöä (kuva). Ihan niin kuin P on "laatikko", johon sijoitetaan tekstiä.
Välillisesti voi vaikuttaa. Max-width saattaa olla yhdentekevä määritys, jos img-elementti sijaitsee toisen elementin sisällä, jolla on pienempi ja kiinteästi fiksattu koko. Silloin img-elementti ei pääse venymään maksimileveyteensä. (Joissain tapauksissa kyllä saattaa tehdä sen silti, vaikkei pitäisi.) Toisaalta muita elementtejä voidaan asemoida img-elementin päälle siten, että se jää (osin) piiloon.Niin vain IMG -elementti. Ei siihen vaikuta silloin muiden elementtien koko tai asemointi?!
No tässä tapauksessa se max-width 900px toimii (useimmilla selaimilla), eikä päälle tule muita elementtejä jne.Välillisesti voi vaikuttaa. Max-width saattaa olla yhdentekevä määritys, jos img-elementti sijaitsee toisen elementin sisällä, jolla on pienempi ja kiinteästi fiksattu koko. Silloin img-elementti ei pääse venymään maksimileveyteensä. (Joissain tapauksissa kyllä saattaa tehdä sen silti, vaikkei pitäisi.) Toisaalta muita elementtejä voidaan asemoida img-elementin päälle siten, että se jää (osin) piiloon.
Okei. Veikkaan, että ei toimi jos pienentää ruutu enämpi. (tai niinhän sie kirjoititkin...)VB:ssä on oma asetus "Image Maximum Size". Muutin sen nyt 700 pikseliin, 900 taisi olla liian iso. Toimii myös vanhalla IE 9:llä. Jos ikkuna on kapea, niin kuvan oikea laita menee piiloon.
IMG {
max-width: 900px;
}
@media screen and (max-width: 960px) {
IMG {
max-width: 600px;
}
}
...ja lisäksi vielä pienempiä ruutuja jne.
Toimii juu, mutta tosiaan muuttuu epärelevantiksi, jos selainikkuna (viewport) on niin kapea, ettei max-widthiin päästä. Ja hyvä niin.No tässä tapauksessa se max-width 900px toimii (useimmilla selaimilla), eikä päälle tule muita elementtejä jne.
Tätä en oikein ymmärtänyt. Jos viewport tosiaan on niin kapea, ettei max-widthiin ylletä, näytetään kapeampi width (kuten pitääkin). Kyllä tuo minusta kuulostaa "responsiiviselta". Ei max-width-arvon tarvitse mukautua, sehän itsessään on css:ään luotu mukautumismääritys. Kapeudelle ei ole rajaa, mutta tiettyä määrää leveämmäksi ei mennä.Tulin siihen tulokseen (tuo jälkimmäinen lisäys), että viewport:ia ei huomioida tässä eli max-width pitäisi muuttaa sen mukaan. Jos Antti on itse tehnyt tuon muotoilu komennon, niin sitä monipuolistamalla saisi ehkä toimimaan. Pitäisi siis tehdä ko. css-määritys responsitiiviseksi.
max-width-arvo kyllä leikkaa kuvaa, jos kuva on isompi kuin arvo. Antti voi VB:ssä määrittää kuinka isoksi näyttökuva skaalataan, mutta max-width ei kuvaa skaalaa.Tuohon ei oikeastaan auta minkään arvon laittaminen, mutta pienempi arvo vähentää niitä tapauksia että kuva leikkaantuu. Arvo (max-width) on varmaan sitten ihan eri (paljon pienempi) jos mobiiliteema käytössä?
Siis kyllähän tuo max-width skaalaa kuvan (Oopeen laittaman Kuvan ominaisuudet -> 1 920px × 1 201px (pienennetty kokoon 700px × 438px), mutta vain näytöllä.Toimii juu, mutta tosiaan muuttuu epärelevantiksi, jos selainikkuna (viewport) on niin kapea, ettei max-widthiin päästä. Ja hyvä niin.
Tätä en oikein ymmärtänyt. Jos viewport tosiaan on niin kapea, ettei max-widthiin ylletä, näytetään kapeampi width (kuten pitääkin). Kyllä tuo minusta kuulostaa "responsiiviselta". Ei max-width-arvon tarvitse mukautua, sehän itsessään on css:ään luotu mukautumismääritys. Kapeudelle ei ole rajaa, mutta tiettyä määrää leveämmäksi ei mennä.
max-width-arvo kyllä leikkaa kuvaa, jos kuva on isompi kuin arvo. Antti voi VB:ssä määrittää kuinka isoksi näyttökuva skaalataan, mutta max-width ei kuvaa skaalaa.
Oopee vain upotti foorumille ison kuvan. Antin määritys sen skaalasi. Ensin se oli 900px leveä, mutta Antti muutti määrityksen 700px leveäksi, jolloin skaalauskin muuttui. Se määritys tehdään VB:ssä, ei css:lläSiis kyllähän tuo max-width skaalaa kuvan (Oopeen laittaman Kuvan ominaisuudet -> 1 920px × 1 201px (pienennetty kokoon 700px × 438px), mutta vain näytöllä.
VB generoi css:ää eli Antti antoi arvon, jonka css.php muutti css määritykseksi. Edit: Kahdesta ensimmäistä lauseesta olen siis samaa mieltä. Viimeinen on väärin, nimenomaan css:llä tuo kuvien maksimileveys määritellään. Jos vb tukisi resposatiivisuutta arvoja pitäisi voida antaa yhtä monta kuin on oletettuja viewportteja. (useita max-width arvoja). Staattisuus "pilaa tän"...ja niin itseasiassa Oopee jo kirjoittelikin.)Oopee vain upotti foorumille ison kuvan. Antin määritys sen skaalasi. Ensin se oli 900px leveä, mutta Antti muutti määrityksen 700px leveäksi, jolloin skaalauskin muuttui. Se määritys tehdään VB:ssä, ei css:llä