2011-12-26 529 views
5

我试图创建一个网页,其中的页面大小随时调整到窗口大小。虽然我们可以获取图片等,以自动调整为div大小的百分比。我们似乎无法将div内的文本调整为容器的相对%。如何根据div大小按比例调整字体大小

此功能需要工作,因为浏览器窗口本身的大小已调整,无需刷新页面。

该网站是基本的,并使用js,css,html。最简单的方法可能会赞赏,但任何解决方案都是太棒了。

谢谢

+0

请问您可以发布您的代码,以便我可以尝试为您工作吗? –

回答

0

甚至使用%作为文字。 http://w3schools.com/cssref/css_units.asp

+0

不幸的是,由于使用font-size,它将其设置为“将字体大小设置为父元素字体大小的百分比”,因此不起作用。我需要它是父元素本身的%。 但我很欣赏这个建议。 – user1116779

+0

如果您使用%年龄来表示div宽度。那么它也会自动调整文字。 –

2

掀起了一些例子来调整div尺寸更改的字体大小。在父div中使用百分比并调整字体大小应该能够做到这一点。

http://jsfiddle.net/744A2/

2

所以,你可以使用screen.availHeight来计算一个恒定值,你可以通过字体大小繁殖。

window.onload = function() { 
    document.body.style.fontSize = (Math.ceil(screen.availHeight * parseInt(document.body.style.fontSize)/600) + 'px'; 
}