小编Mar*_*Fee的帖子

Bootstrap 3 - 在中型和大型设备上设置每行3列的站点,在小型设备上设置两列

我想在中型和大型设备上为每行3列信息设置样式,在小型设备上只有两列,在移动设备上有一列.

//这比我用的少:

.site_info_box_group {
    .make-row();
    .site_info_box {
        .make-sm-column(6);
        .make-md-column(4);
}
Run Code Online (Sandbox Code Playgroud)

问题是我必须为不同的布局使用不同的标记.是否可以使用更少的这种设计.我的感觉是,如果我将所有#site_info_box放入单个.site_info_box_group然后设置每个第n个div来强制它到一个新行 - 它会最有效 - 但我不知道如何让它工作.

我考虑过一个javascript解决方案,但我想了解这是否可以使用pure less.

对于三列,我需要这个标记

<div class="site_info_box_group">
    <div class="site_info_box"> ... some markup here... </div>
    <div class="site_info_box"> ... some markup here... </div>
    <div class="site_info_box"> ... some markup here... </div>
<div>

<div class="site_info_box_group">
    <div class="site_info_box"> ... some markup here... </div>
    <div class="site_info_box"> ... some markup here... </div>
    <div class="site_info_box"> ... some markup here... </div>
<div>
Run Code Online (Sandbox Code Playgroud)

......等

但对于两列我需要这个标记:

<div class="site_info_box_group">
    <div class="site_info_box"> ... some markup here... </div>
    <div class="site_info_box"> ... …
Run Code Online (Sandbox Code Playgroud)

less twitter-bootstrap-3

0
推荐指数
1
解决办法
2602
查看次数

标签 统计

less ×1

twitter-bootstrap-3 ×1