2011-12-26 11 views
5

私は、ページをウィンドウのサイズに合わせてサイズ変更するウェブサイトを作成しようとしています。画像などを取得してdivサイズの%として自動的にサイズを変更することができます。 div内のテキストのサイズをコンテナの相対%に変更することはできないようです。divのサイズに比例してフォントサイズのサイズを変更する方法

この機能は、ページを更新せずにブラウザウィンドウ自体のサイズが変更されたときに機能する必要があります。

サイトは基本的で、js、css、htmlを使用しています。可能な最も簡単な方法は分かりますが、どのような解決策も素晴らしいです。

ありがとうございました

+0

私はあなたのために働くことを試みることができるようにコードを投稿してください。 –

答えて

0

テキストでも%を使用してください。 http://w3schools.com/cssref/css_units.asp

+0

残念ながら、font-sizeでは "font-sizeを親要素のフォントサイズのパーセントに設定"するため、font-sizeでは設定されていないため動作しません。私はそれが親要素自体の%である必要があります。 しかし、私は提案を感謝します。 div幅に%ageを使用している場合は – user1116779

+0

です。テキストも自動的に調整されます。 –

1

メディアクエリの使用はどうですか?

2

divサイズの変更時にfont-sizeを調整する例を挙げました。親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'; 
} 
関連する問題