Css 如何使用它来完成引导网格系统的功能';s";。列xs-“;或;smallgrid“;有基金会4吗?
我正在寻找建立一个网站在自定义CSS和没有框架只是为了增加我的命令对CSS。我希望我的整个网站保持其布局和外观,无论什么设备。基金会用它的“小网格”和“.COL XS”引导。在没有框架的情况下如何实现这一点?Foundation和Bootstrap都使用相同的方式为您提供灵活的网格:它们以百分比为单位固定所有可能的列宽,并使用媒体查询在移动/平板电脑/桌面网格之间切换(<代码>小< /代码>,<代码>中< <代码> >代码>大< <代码>为基础,<代码> XS,<代码> SM ,<代码> MD 和<代码> LG Bootstrap)。 请查看这些链接以了解更多信息:Css 如何使用它来完成引导网格系统的功能';s";。列xs-“;或;smallgrid“;有基金会4吗?,css,twitter-bootstrap,twitter-bootstrap-3,zurb-foundation,Css,Twitter Bootstrap,Twitter Bootstrap 3,Zurb Foundation,我正在寻找建立一个网站在自定义CSS和没有框架只是为了增加我的命令对CSS。我希望我的整个网站保持其布局和外观,无论什么设备。基金会用它的“小网格”和“.COL XS”引导。在没有框架的情况下如何实现这一点?Foundation和Bootstrap都使用相同的方式为您提供灵活的网格:它们以百分比为单位固定所有可能的列宽,并使用媒体查询在移动/平板电脑/桌面网格之间切换(小< /代码>,中< >代码>大< 为基础, XS, SM , MD 和 LG Bootstrap)。 请查看这些链接以了解更
您只需几行就可以编写自己的网格。首先确定您喜欢多少列,并创建如下所示的4列网格:
.col-1, .col-2, col-3, .col-4 {
float: left;
/* So that empty columns don't collapse */
min-height: 1px;
padding: 0 16px;
/* Change tje box-model to set columns size in pixels */
webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.col-1 { width: 25%; }
.col-2 { width: 50%; }
.col-3 { width: 75%; }
.col-4 { width: 100%; }
这正是您所需要的。我可能希望使用clearfix技巧包装您的列并清除浮动。如果您愿意,我有一个独立的网格系统,名为“仅此而已”,还有更多
// Mobile first : Foundation display the content with -small columns
@media only screen {
.column,
.columns {
position: relative;
padding-left: 0.9375rem;
padding-right: 0.9375rem;
float: left; }
.small-1 { width: 8.33333%; }
.small-2 {width: 16.66667%; }
.small-3 { width: 25%; }
.small-4 { width: 33.33333%; }
.small-5 { width: 41.66667%; }
.small-6 { width: 50%; }
.small-7 { width: 58.33333%; }
.small-8 { width: 66.66667%; }
.small-9 { width: 75%; }
.small-10 { width: 83.33333%; }
.small-11 { width: 91.66667%; }
.small-12 { width: 100%; }
}
// If we reach 40.063em, let's use -medium columns
@media only screen and (min-width: 40.063em) {
.column,
.columns {
position: relative;
padding-left: 0.9375rem;
padding-right: 0.9375rem;
float: left; }
.medium-1 { width: 8.33333%; }
.medium-2 {width: 16.66667%; }
...
}
// ...etc with -large columns
.col-1, .col-2, col-3, .col-4 {
float: left;
/* So that empty columns don't collapse */
min-height: 1px;
padding: 0 16px;
/* Change tje box-model to set columns size in pixels */
webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.col-1 { width: 25%; }
.col-2 { width: 50%; }
.col-3 { width: 75%; }
.col-4 { width: 100%; }