本体构建骨架法
是时候再次拾取我们的Skeleton布局了,这次是采用大于标准960px宽度的布局了。 在扩展框架时,Skeleton会向我们抛出一些曲线球-让我们看一下这些困难,看看我们能做些什么来解决这些困难。
宽屏
扩展骨骼
在我的实验中,我想到了几件事。 如果您有兴趣,以下是1280px容器的重新计算的列:
/* #Additional - Large Screens beyond 1280px
================================================== */
/* Note: Design for a width of 1280px */
@media only screen and (min-width: 1280px) {
.container { width: 1280px; }
.container .column,
.container .columns { margin-left: 10px; margin-right: 10px; }
.column.alpha, .columns.alpha { margin-left: 0; margin-right: 10px; }
.column.omega, .columns.omega { margin-right: 0; margin-left: 10px; }
.alpha.omega { margin-left: 0; margin-right: 0; }
.container .one.column,
.container .one.columns { width: 60px; }
.container .two.columns { width: 140px; }
.container .three.columns { width: 220px; }
.container .four.columns { width: 300px; }
.container .five.columns { width: 380px; }
.container .six.columns { width: 460px; }
.container .seven.columns { width: 540px; }
.container .eight.columns { width: 620px; }
.container .nine.columns { width: 700px; }
.container .ten.columns { width: 780px; }
.container .eleven.columns { width: 860px; }
.container .twelve.columns { width: 940px; }
.container .thirteen.columns { width: 1020px; }
.container .fourteen.columns { width: 1100px; }
.container .fifteen.columns { width: 1180px; }
.container .sixteen.columns { width: 1260px; }
.container .one-third.column { width: 406px; }
.container .two-thirds.column { width: 822px; }
/* Offsets */
.container .offset-by-one { padding-left: 80px; }
.container .offset-by-two { padding-left: 160px; }
.container .offset-by-three { padding-left: 240px; }
.container .offset-by-four { padding-left: 320px; }
.container .offset-by-five { padding-left: 400px; }
.container .offset-by-six { padding-left: 480px; }
.container .offset-by-seven { padding-left: 560px; }
.container .offset-by-eight { padding-left: 640px; }
.container .offset-by-nine { padding-left: 720px; }
.container .offset-by-ten { padding-left: 800px; }
.container .offset-by-eleven { padding-left: 880px; }
.container .offset-by-twelve { padding-left: 960px; }
.container .offset-by-thirteen { padding-left: 1040px; }
.container .offset-by-fourteen { padding-left: 1120px; }
.container .offset-by-fifteen { padding-left: 1200px; }
}
另外,这是列宽重新计算为百分比。 没错,骷髅头流畅! 请注意,在这种情况下,嵌套列将不起作用。
/* #Additional - Flexible Column Widths
================================================== */
.container { width: 90%; } /*whatever you want - can even be fixed if you prefer*/
.container .column,
.container .columns { margin-left: 0.78125%; margin-right: 0.78125%; }
.container .one.column,
.container .one.columns { width: 4.6875%; }
.container .two.columns { width: 10.9375%; }
.container .three.columns { width: 17.1875%; }
.container .four.columns { width: 23.4375%; }
.container .five.columns { width: 29.6875%; }
.container .six.columns { width: 35.9375%; }
.container .seven.columns { width: 42.1875%; }
.container .eight.columns { width: 48.4375%; }
.container .nine.columns { width: 54.6875%; }
.container .ten.columns { width: 60.9375%; }
.container .eleven.columns { width: 67.1875%; }
.container .twelve.columns { width: 73.4375%; }
.container .thirteen.columns { width: 79.6875%; }
.container .fourteen.columns { width: 85.9375%; }
.container .fifteen.columns { width: 92.1875%; }
.container .sixteen.columns { width: 98.4375%; }
.container .one-third.column { width: 31.7708%; }
.container .two-thirds.column { width: 65.1041%; }
/* Offsets */
.container .offset-by-one { padding-left: 6.25%; }
.container .offset-by-two { padding-left: 12.5%; }
.container .offset-by-three { padding-left: 18.75%; }
.container .offset-by-four { padding-left: 25%; }
.container .offset-by-five { padding-left: 31.25%; }
.container .offset-by-six { padding-left: 37.5%; }
.container .offset-by-seven { padding-left: 43.75%; }
.container .offset-by-eight { padding-left: 50%; }
.container .offset-by-nine { padding-left: 56.25%; }
.container .offset-by-ten { padding-left: 62.5%; }
.container .offset-by-eleven { padding-left: 68.75%; }
.container .offset-by-twelve { padding-left: 75%; }
.container .offset-by-thirteen { padding-left: 81.25%; }
.container .offset-by-fourteen { padding-left: 87.5%; }
.container .offset-by-fifteen { padding-left: 93.75%; }
其他资源
一些有用的链接可以进一步构建此视频中介绍的内容。
- 骨架样板和文档
- 超越960px的生活:为大屏幕设计
- Paul Boag 将媒体查询放在适当的位置
- Oneedo的精彩Apache
- Luke Wroblewski的Off Canvas多设备布局
本体构建骨架法
本博客探讨了如何使用Skeleton框架构建大于960px宽度的响应式布局,特别是在宽屏设置下应对挑战的方法。内容包括宽屏布局的实现、扩展骨架的技巧以及在扩展过程中对列宽的百分比计算,以实现流动效果。此外,还提供了一些相关资源链接以供深入研究。
2万+

被折叠的 条评论
为什么被折叠?



