Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 响应性倾斜标签_Html_Css_Twitter Bootstrap 3 - Fatal编程技术网

Html 响应性倾斜标签

Html 响应性倾斜标签,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我正在尝试创建类似下图所示的倾斜选项卡: 但我面临以下问题: 标签未占据整个容器宽度 选项卡在其他视口(平板电脑和移动设备)上拆分为不同的行 这是我迄今为止一直在使用的代码 。倾斜选项卡{ 边框:纯色2px黑色; } .斜标签李{ 浮动:左; 背景:#中交;; 填充底部:0px } .倾斜标签李:不是(:第一个孩子)a:之前{ 内容:''; 位置:绝对位置; 边框:20px实心#中交; 左边框颜色:透明; 边框顶色:透明; 右:100%; 排名:0; } .斜制表符li:非(:最后一个子

我正在尝试创建类似下图所示的倾斜选项卡:

但我面临以下问题:

  • 标签未占据整个容器宽度
  • 选项卡在其他视口(平板电脑和移动设备)上拆分为不同的行
这是我迄今为止一直在使用的代码

。倾斜选项卡{
边框:纯色2px黑色;
}
.斜标签李{
浮动:左;
背景:#中交;;
填充底部:0px
}
.倾斜标签李:不是(:第一个孩子)a:之前{
内容:'';
位置:绝对位置;
边框:20px实心#中交;
左边框颜色:透明;
边框顶色:透明;
右:100%;
排名:0;
}
.斜制表符li:非(:最后一个子项){
右边距:45像素;
}
.倾斜标签李:不是(:最后一个孩子)a:之后{
内容:'';
位置:绝对位置;
边框:20px实心#中交;
右边框颜色:透明;
边框底色:透明;
左:100%;
排名:0;
}
.斜标签李a{
文字装饰:无;
线高:40px;
填充:0 8px!重要;
}
.倾斜标签李a:悬停{
背景色:#中交;
}
.倾斜标签li.active a{
背景色:#中交;
颜色:#fff;
}

选项卡的内容背景色相同 我们使用类nav pills代替nav tabs,后者会自动为选项卡创建背景色 我们将clearfix应用于选项卡内容,以消除选项卡和内容之间的间隙
这是一些基本flexbox的一个很好的用例。您可以将
display:flex
添加到
.nav
元素中,然后将
flex:1
添加到该子元素中的每个
  • ,而不是将选项卡向左浮动。这会告诉您的
  • 元素占据所有可用空间的偶数,从而使它们的宽度相等

    以下是完整的规则:

    .nav{
      display: flex;
    }
    
    .slant-tabs li {
      //float: left;
      flex: 1;
      background: #cccccc;
      padding-bottom: 0px
    }
    
    您可以在这里看到一个工作演示:


    但是,不要忘记,如果要在生产中使用此代码,您需要确保必要的浏览器前缀已准备就绪:

    这是一些基本flexbox的一个很好的用例。您可以将
    display:flex
    添加到
    .nav
    元素中,然后将
    flex:1
    添加到该子元素中的每个
  • ,而不是将选项卡向左浮动。这会告诉您的
  • 元素占据所有可用空间的偶数,从而使它们的宽度相等

    以下是完整的规则:

    .nav{
      display: flex;
    }
    
    .slant-tabs li {
      //float: left;
      flex: 1;
      background: #cccccc;
      padding-bottom: 0px
    }
    
    您可以在这里看到一个工作演示:


    不过,不要忘记,如果要在生产中使用此代码,您需要确保必要的浏览器前缀已准备就绪:

    Flex确实是一种选择(
    display:table/table cell
    适用于较旧的浏览器)

    对于斜角,可以使用边界或线性bg渐变

    。倾斜选项卡{
    边框:纯色2px黑色;
    }
    .导航{
    显示器:flex;
    溢出:隐藏;
    }
    .斜标签李{
    弹性:1;
    位置:相对位置;
    浮动:左;
    背景:#中交;;
    填充底部:0px
    }
    a:以前,
    a:以后{
    高度:45px;
    宽度:45px;
    z指数:0;
    }
    a:以前{
    内容:'';
    位置:绝对位置;
    右:100%;
    排名:0;
    背景:线性梯度(-45度,#ccc钙(50%-2px),透明钙(50%-2px));
    }
    .斜制表符li:非(:最后一个子项){
    右边距:45像素;
    }
    .倾斜标签李a:之后{
    内容:'';
    位置:绝对位置;
    左:100%;
    排名:0;
    背景:线性梯度(135度,#ccc钙(50%-2px),透明钙(50%-2px));
    z指数:1
    }
    .斜标签李a{
    文字装饰:无;
    线高:40px;
    填充:0 8px!重要;
    }
    .倾斜标签李a:悬停{
    背景色:#中交;
    颜色:灰色!重要
    }
    .倾斜标签li a:悬停:之前{
    背景:线性梯度(-45度,#f2f2钙(50%-2px),透明钙(50%-2px));
    }
    .倾斜标签li a:悬停:之后{
    背景:线性梯度(135度,#F2钙(50%-2px),透明钙(50%-2px));
    }
    .倾斜标签li.active a{
    背景色:#中交;
    颜色:#fff;
    }
    
    
    选项卡的内容背景色相同 我们使用类nav pills代替nav tabs,后者会自动为选项卡创建背景色 我们将clearfix应用于选项卡内容,以消除选项卡和内容之间的间隙
    Flex确实是一条出路(
    display:table/table cell
    适用于较旧的浏览器)

    对于斜角,可以使用边界或线性bg渐变

    。倾斜选项卡{
    边框:纯色2px黑色;
    }
    .导航{
    显示器:flex;
    溢出:隐藏;
    }
    .斜标签李{
    弹性:1;
    位置:相对位置;
    浮动:左;
    背景:#中交;;
    填充底部:0px
    }
    a:以前,
    a:以后{
    高度:45px;
    宽度:45px;
    z指数:0;
    }
    a:以前{
    内容:'';
    位置:绝对位置;
    右:100%;
    排名:0;
    背景:线性梯度(-45度,#ccc钙(50%-2px),透明钙(50%-2px));
    }
    .斜制表符li:非(:最后一个子项){
    右边距:45像素;
    }
    .倾斜标签李a:之后{
    内容:'';
    位置:绝对位置;
    左:100%;
    排名:0;
    背景:线性梯度(135度,#ccc钙(50%-2px),透明钙(50%-2px));
    z指数:1
    }
    .斜标签李a{
    文字装饰:无;
    线高:40px;
    填充:0 8px!重要;
    }
    .倾斜标签李a:悬停{
    背景色:#中交;
    颜色:灰色!重要
    }
    .倾斜标签li a:悬停:之前{
    背景:线性梯度(-45度,#f2f2钙(50%-2px),透明钙(50%-2px));
    }
    .倾斜标签li a:悬停:之后{
    背景:线性gra