流体宽度和浮动对象可能性

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

创建流体宽度布局的典型技术是让您的主要内容具有 最小和最大宽度,然后确保它使用各种技术在所有浏览器中都能正常工作。

另一种方法是相对于浏览器窗口本身为页面上的元素设置绝对定位。例如,您可以将元素“粘贴”到页面的底部。

div#stickbottom {
  position: absolute;
  bottom: 0;
}

同样,您可以将元素粘贴到页面的任何区域。当您使用百分比定位元素时,它会变得更加有趣。例如,您可以使某个元素始终距离页面右侧边缘 10%,方法是使用

div #farright {
  position: absolute;
  right: 10%;
}

使用此技术,“右侧边距”距离会随着用户扩展和收缩浏览器窗口而增大和缩小。这可以为其他元素带来一些很酷的可能性和交互。您可以查看 此处的示例页面。

fluidobjectsexample.gif

我确定您很快就会注意到,此示例大量使用了 PNG 图形,没有使用任何技巧。这在 IE 6 中会看起来很糟糕,因为有一堆白色背景。它只是为了说明可能性,您可以随意实现自己的技巧或使用 GIF,或者干脆不要使用需要透明度的对象。

【下载示例】