arány lekérdezése pixelben
Üdv! Van egy táblázatomés azt szeretném megoldani, hogy a táblázat magassága mindig egyenlő legyen a szélességgel. Vagyis akármekkora a képernyő (telefonok), mindig kocka legyen a táblázat. Ha átmásolom a szélességet a magasságraaz nem jó, mert az egyik % a másik pixel, és %-ot nem másolhatok a magasságra mert akkor meg a képernyő-magasság %-a lesz a táblázat magassága és így nem lesz kocka.
Tulajdonképpen a %-ban megadott szélességet kellene megkapnom pixelben, és ez is lenne a kérdésem, hogy ezt hogyan lehetne megoldani?
Üdv: Domel
■
<table id="xakk" style="height:100px; width: 50%;" border="1">
<tr>
<td> </td>
</tr>
</table>
var h=parseInt(document.getElementById("xakk").style.width);
document.getElementById("xakk").style.height = h + "px";
Tulajdonképpen a %-ban megadott szélességet kellene megkapnom pixelben, és ez is lenne a kérdésem, hogy ezt hogyan lehetne megoldani?
Üdv: Domel
CSS only
Tehát egy üres doboz, amire megadod mondjuk ezt:
Itt a demó hogy lásd nem hazudok :).
Ha túl sok így a div az ízlésednek, talán akkor is segít elindulni egy finomított megoldáshoz, hirtelen erre futotta.
hirtelen?
Ha kereső kifejezés után ezt
site:stackoverflow.com
, akkor javíthatod az esélyeidet.Persze a domain más is lehet, annak függvényében, hogy hol látod nagyobb esélyét a pozitív találatnak.
Ha esetleg mégis ragaszkodsz
a második a nyerő
(elsőnél ugyanaz a gond mint nálam, hogy a % nem keverhető a pixellel, ha meg %-ot másolsz %-ra, akkor nem lesz kocka, mert a képernyő magasságából számolja azt, amit előtte a képernyő szélességéből számított)
http://jsfiddle.net/bo7fyv44/
nem fontos
ennek a menünek teljesen mindegy a telefon felbontása, arányaiban ugyanígy néz ki egy 720pixel széles képernyőn és egy 480pixel széles képernyőn is. A kódja ritka-bonyolult, de egy képből veszi az ikonokat
amit div-ekbe tölt háttérképként:
a div mérete 45x45 pixel
backgroundimage: url(...
background-position: 135px 90px (például)
és számomra azért érdekes az egész, mert ezeket a képeket még fel is nagyítja méretarányosra (egyik telefonomon 96x96 pixelre) amit ilyen képből-kép módszerrel nem tudom hogyan csinál. Linket sajna nem tudok adni, mert ha adnák, akkor elköltenétek a pénzem :-D
Ez a része igazából nem érdekes, mert én meg méretarányos táblázatba teszek méretarányos képeket, és az eredmény ugyanaz.