2011-12-26 60 views
5

Tôi đang cố gắng tạo trang web nơi các trang thay đổi kích thước kích thước cửa sổ khi đang di chuyển. Trong khi chúng tôi có thể nhận được hình ảnh và như vậy để thay đổi kích thước tự động như là một% của kích thước div. Chúng tôi dường như không thể thay đổi kích thước văn bản trong một div thành% tương đối của vùng chứa.Cách thay đổi kích thước phông chữ tương ứng với kích thước div

Tính năng này sẽ cần phải hoạt động khi cửa sổ trình duyệt được thay đổi kích thước mà không phải làm mới trang.

Trang web cơ bản và đang sử dụng js, css, html. Phương pháp đơn giản nhất có thể sẽ được đánh giá cao, nhưng mọi giải pháp đều tuyệt vời.

Cảm ơn

+0

bạn có thể vui lòng đăng mã của mình để tôi có thể cố gắng làm việc này cho bạn không? –

Trả lời

0

thậm chí còn sử dụng% cho văn bản. http://w3schools.com/cssref/css_units.asp

+0

không may là không hoạt động vì với kích thước phông chữ, nó đặt thành "Đặt kích thước phông chữ thành phần trăm kích thước phông chữ của phần tử gốc". Tôi cần nó là một% của chính phần tử cha. Nhưng tôi đánh giá cao đề xuất. – user1116779

+0

nếu bạn đang sử dụng% age cho chiều rộng div. sau đó nó cũng tự động điều chỉnh văn bản. –

1

Cách sử dụng truy vấn phương tiện?

2

Whipped lên một số ví dụ để điều chỉnh kích thước phông chữ trên thay đổi kích thước div. Sử dụng tỷ lệ phần trăm trong div cha và điều chỉnh kích thước phông chữ có nên làm các trick.

http://jsfiddle.net/744A2/

2

Vì vậy, bạn có thể sử dụng screen.availHeight để tính toán một giá trị không đổi mà bạn có thể nhân với kích thước phông chữ.

window.onload = function() { 
    document.body.style.fontSize = (Math.ceil(screen.availHeight * parseInt(document.body.style.fontSize)/600) + 'px'; 
} 
Các vấn đề liên quan