这个问题给了我一个噩梦,并拖延了一个项目。我有一个div是480px by 280px
绝对定位的元素。文字,不同大小的图像。我想缩小div以适合移动设备300px by 180px
。我试过CSS媒体查询,但字体大小,元素位置和图像尺寸保持不变,只有画布更改大小。适合大div到小div并保持比例:绝对元素
我的代码:
$(document).ready(function()
{
$('#btn').click(function()
{
var div=$('#bigcard').html();
$('#smallcard').html(div);
}
);
});
}
#bigcard
{
width:500px;
height:300px;
border-width:2px;
border-color:black;
border:1px solid black;
background:orange;
}
#smallcard
{
width:200px;
height:130px;
background:pink;
border:1px solid black;
}
Big Div
<div id="bigcard">
<span style="position:absolute;font-size:15px;color:green;font-family:fantacy:margin-top:20px;margin-left:40px;">Some user generated text</span>
<span style="font-size:35px;color:black;font-family:tahoma;margin-top:200px;margin-left:90px;font-weight:bold;position:absolute;">Foo Foo</span>
<img src="http://www.clker.com/cliparts/Y/f/v/m/p/3/flying-bird-md.png" id="image1" style="margin-top:50px;margin-left:100px;width:80px;"/>
<img src="http://www.clker.com/cliparts/Y/f/v/m/p/3/flying-bird-md.png" id="image1" style="margin-top:100px;margin-left:130px;width:50px;"/>
</div>
Small div
<div id="smallcard"> </div>
<a href="#" id="btn">Click here</a>
请检查fiddle->http://jsfiddle.net/gscq1jqw/1/
我需要帮助的scalling下来,而不会丢失任何像素添加大格与小格。请询问任何澄清。我的网站是http://thecardguys.co.ke/和我建立一个移动版本
与php无关 – Epodax
当然。我很绝望。 – jonah
它是因为我试图循环创建div的html数据,并将每个元素的大小更改为较低的值。倾倒移动。你有一个想法@Epodax – jonah