Autor Zpráva
menci
Profil *
Ahoj všem!
Ve stránce celebrity
mám iframe - ve kterém chci zobrazit zvětšeninu náhledu umístěného v postraních lištách.
IE i Mozila mně ho zobrazí správně nahoře - ale Opera ho vystředí - musím pak zbytečně rolovat.
Mám nastaveno:
<IFRAME name="ifrejm" width="500" height="1100" frameborder=0 marginwidth=5 marginheight=5></iframe>
Jde pro Operu nastavit jinak margin - nebo jak docílit, aby se obrázek zobrazoval odshora?

(že obrázky zatím nemají správnou velikost vím - vyřeším později, velké heighht mám z důvodu odsunutí spodní lišty dolů)

Díky za konkrétní rady :-)
menci
Profil *
ještě doplňuji: IE i Mozila obrázek zmenší příkazem width="500"
ale Opera na to kašle - nechá jeho původní velikost - a přidá dolu lištu :-(
Bubák
Profil
IE 6.0 a 7.0 a Firefox obrázek zmenší, pokud nevejde do okna.

Opera při zobrazení obrázků používá teto styl:
c:Program FilesOperastylesimage.css

@charset "utf-8";
/* Stylesheet for the Opera image slideshow */
/* Copyright 2006 Opera Software */
html {
background-color: rgb(250,250,250);
width: 100%;
height: 100%;
display: table;
}
body {
margin: 0;
height: 100%;
display: table-row;
}
div {
vertical-align: middle;
height: 100%;
display: table-cell;
}
img {
margin: auto;
display: block;
}
@media handheld, screen and (max-width: 300px) {
html {
background-color: rgb(0,0,0);
margin: auto;
width: 246px;
max-width: 100%;
}
body {background-color: rgb(100,100,100);}
html, body, div {display: block;}
img {
background-color: rgb(250,250,250);
margin: 0;
max-width: 100%;
}
}
@media projection, tv {
html, body {background-color: rgb(0,0,0);}
img {background-color: rgb(250,250,250);}
}
Bubák
Profil
Ještě jednou cesta ke stylu:
c:\Program Files\Opera 9\styles\image.css
menci
Profil *
Díky za radu, ale cestu:
c:Program FilesOperastylesimage.css
jsem sice našel - na PC ji mám, okopírovaný styl tam skutečně je.
Ale stejně nechápu - co mám napsat do HTML svého webu, aby se obrázek i v Opeře zobrazil nahoře - tak jako v IE a Mozile - a nikoliv vycentrovaný??
Díky za KONKRÉTNÍ radu - jsem Lama - které se musí napovědět pořádně - nestačí "naznačit" :-))
Zmenšení obrázku není můj problém - problém je jeho umístění "odshora" - nikoliv "v centru" .
Bubák
Profil
Prostě musíš v iframe zobrazit stránku, do ní vložíš obrázek. Pokud chceš i zmenšení obrázku, zkus:
http://interval.cz/clanky/autoresize-z-ie6-ve-vsech-prohlizecich/
Článek je z doby, kdy Firefox ještě nebyl na světě.
menci
Profil *
Bubáku - děkuji za rady - seš jedinný, kdo se snaží - jenže tomu nerozumím :-(

Obrázek do Iframe posílám jednoduše příkazem:

<a target="ifrejm" href= ...


ten ifram vypadá takto:

<IFRAME name="ifrejm" width="500" height="1100" frameborder=0 marginwidth=5 marginheight=5></iframe> 


no a v IE i Mozile se pomocí MARGIN obrázek zobrazí správně (vlevo nahoře 5 px od krajů), ale v Opeře margin nefunguje - obrázek se vycentruje.
Tak se ptám, jde-li nějak ten margin ošetřit i pro Operu - nebo zda ho nemám nějak blbě nastaven??
menci
Profil *
Bubák
Prostě musíš v iframe zobrazit stránku, do ní vložíš obrázek.
... jo - tak takto to i v Opeře funguje ... - jenže těch obrázků mám přes 500 ... takže mám k tomu účelu vytvořit 500 html stránek?
Ručně se mně do toho fakt nechce - nakopírovat - přejmenovat - nakopírovat - přejmenovat ... 500x :-((
Uffff
jednodušeji by to fakt nešlo??
Bubák
Profil
Ještě mě napadlo použít tohle:
http://teststranek.kvalitne.cz/iframe2/

Myslím, že script je celkem srozumitelný pro případné úpravy. Minimálně budeš muset vymazat řádek, který zajišťuje automatickou šířku.
menci
Profil *
Takt jsem to zkusil. V IE a Opeře script funguje o.k. - ale zase v Mozile - se obrázek zmenšuje. Nevím, kde dělám chybu.
Takže se raději smířím s původní "jednoduchou" verzí - a pozici v Opeře oželím - holt - kdo má Operu - bude muset trochu rolovat.

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0