我正在设计一个网站,我希望我的网站能够打开所有尺寸的屏幕,如桌面各种尺寸,iphone,ipad等。我正在safari浏览器上测试它。如果我改变浏览器大小,那么内部的数据和图像需要根据该大小进行调整。为了达到这个目的,我使用了Liquid Layout。但我无法设置百分比的段落。我也试过'他们'。所以,我做了25px。所以,当我改变我的浏览器大小时,这里是问题,网页内的图像根据越来越小的尺寸而变化,但字体大小不变。 如何做到这一点?根据屏幕大小更改网页
谢谢您提前。
我正在设计一个网站,我希望我的网站能够打开所有尺寸的屏幕,如桌面各种尺寸,iphone,ipad等。我正在safari浏览器上测试它。如果我改变浏览器大小,那么内部的数据和图像需要根据该大小进行调整。为了达到这个目的,我使用了Liquid Layout。但我无法设置百分比的段落。我也试过'他们'。所以,我做了25px。所以,当我改变我的浏览器大小时,这里是问题,网页内的图像根据越来越小的尺寸而变化,但字体大小不变。 如何做到这一点?根据屏幕大小更改网页
谢谢您提前。
在你的CSS中,试试p { word-wrap: break-word; width: 100%; }
。
魔法是word-wrap: break-word;
这样做是通过高度填充容器,但保持其宽度。
此外,使用此功能,您不必将font-size
设置为%
,但可以使用px
。
编辑:既然你修订你的问题,你的意思是这样?尝试在jsfiddle中运行它,然后调整浏览器的大小。
window.onresize = function(event) {
document.getElementById('test').style.fontSize = (document.width * 0.1)+'px'
}
对不起,即使这不起作用,当我改变浏览器的大小时,字母大小不会改变。 – sapan
你的意思是像我更新的答案吗? –
做出的jsfiddle – svillamayor
您是否尝试过使用 '时间' 而不是像素?尝试例如1.5em而不是25px。 – Whistletoe
我试过'em'而不是像素。即使信息的大小不会根据屏幕而改变。 – sapan