我正在尝试创建一个固定宽度的网站(970像素),并希望确保它适应任何潜在的用户屏幕大小,但浏览器仍然显示它,除了我整个屏幕宽度所创建的边距。
您需要的不是流式布局,而是弹性布局,并附带一个“自动拉伸”脚本。
以下是实现此功能的几个步骤:
Apply a scaling value to your <body>
element as a percentage. This default setting is useful, because it sets 1em equal to 10px in nearly all browsers:
body {font-size:62.5%;}
This would mean your layout would have a width of 97em
.
这里有一个关于弹性布局的很好的起点:http://www.alistapart.com/articles/elastic
不应该设置宽度。页面内容默认会扩展以填满整个屏幕。
如果您需要找到元素的实际宽度,您总是可以找到它。如果您正在使用jQuery,则为:
var width = $("#my-element").width()
970px
,但你希望浏览器以某种方式“缩放”,使所有内容都按比例缩放以适应浏览器宽度吗? - thirtydot