如何使用css实现这一点

如何使用css实现这一点,css,sass,less,Css,Sass,Less,无论有多少项可用,是否要对列表项进行分组 我想这就是你需要的: .group, .名单{ 显示器:flex; 对齐项目:居中; } .list>div:not(.group){ 填充物:5px; } .group>div{ 填充物:5px; 边框:1px实心#ccc; } .组>分区:第一个孩子{ 边界半径:5px 0 5px; } .group>div:最后一个孩子{ 边界半径:0 5px 5px 0; } A. B C D E A. B C D E 无论有多少项可用,都要对列表项进行分组


无论有多少项可用,是否要对列表项进行分组

我想这就是你需要的:

.group,
.名单{
显示器:flex;
对齐项目:居中;
}
.list>div:not(.group){
填充物:5px;
}
.group>div{
填充物:5px;
边框:1px实心#ccc;
}
.组>分区:第一个孩子{
边界半径:5px 0 5px;
}
.group>div:最后一个孩子{
边界半径:0 5px 5px 0;
}

A.
B
C
D
E
A.
B
C
D
E

无论有多少项可用,都要对列表项进行分组吗

我想这就是你需要的:

.group,
.名单{
显示器:flex;
对齐项目:居中;
}
.list>div:not(.group){
填充物:5px;
}
.group>div{
填充物:5px;
边框:1px实心#ccc;
}
.组>分区:第一个孩子{
边界半径:5px 0 5px;
}
.group>div:最后一个孩子{
边界半径:0 5px 5px 0;
}

A.
B
C
D
E
A.
B
C
D
E

你的思路是对的。这就是您正在寻找的:

ul{
列表样式:无;
显示器:flex;
}
李{
填充:16px;
}
李群{
背景颜色:浅灰色;
}
首先是李{
边界半径:50%050%;
}
最后一次{
边界半径:0 50%50%0;
}
  • A
  • B
  • C
  • D
  • E
  • F
  • G

你走在正确的轨道上。这就是您正在寻找的:

ul{
列表样式:无;
显示器:flex;
}
李{
填充:16px;
}
李群{
背景颜色:浅灰色;
}
首先是李{
边界半径:50%050%;
}
最后一次{
边界半径:0 50%50%0;
}
  • A
  • B
  • C
  • D
  • E
  • F
  • G
ul{
列表样式:无;
显示器:flex;
}
李{
填充:16px;
}
li.btn{
背景颜色:浅灰色;
}
ul li.btn:第一个孩子{
边界半径:50%050%;
}
最后一个孩子{
边界半径:0 50%50%0;
}
  • A
  • B
  • C
  • D
  • E
ul{
列表样式:无;
显示器:flex;
}
李{
填充:16px;
}
li.btn{
背景颜色:浅灰色;
}
ul li.btn:第一个孩子{
边界半径:50%050%;
}
最后一个孩子{
边界半径:0 50%50%0;
}
  • A
  • B
  • C
  • D
  • E


不太可能。只是ABC需要在组中,B应该隐藏。基本上只有.btn需要分组。谢谢你的帮助你能改变html结构吗?我已经改变了答案。这样行吗?您可以有多个组。此结构有点复杂。加上结构不能改变,不是真的。只是ABC需要在组中,B应该隐藏。基本上只有.btn需要分组。谢谢你的帮助你能改变html结构吗?我已经改变了答案。这样行吗?您可以有多个组。此结构有点复杂。加上结构不能改变,这更像是。我们可以在没有第一个类和最后一个类的情况下执行此操作吗?不幸的是,没有
第一个类
最后一个类
选择器,因此这将是最简单的方法。我添加了一个不执行此操作的选项,但请注意,如果您可以避免,您可能应该哇。。令人惊讶的是,这对我有帮助。再次感谢,如果答案解决了你的问题,你不需要任何额外的帮助,请考虑接受答案。谢谢更像是这样。我们可以在没有第一个类和最后一个类的情况下执行此操作吗?不幸的是,没有
第一个类
最后一个类
选择器,因此这将是最简单的方法。我添加了一个不执行此操作的选项,但请注意,如果您可以避免,您可能应该哇。。令人惊讶的是,这对我有帮助。再次感谢,如果答案解决了你的问题,你不需要任何额外的帮助,请考虑接受答案。谢谢ul{list style:none;}li{float:left;padding:10px;display:flex;}.内框{背景:eee;float:left;边框半径:20px;padding:0px 10px;}
    C
  • D
  • E
  • 嗨,复制并尝试iTunes{list style:none;}li{float:left;padding:10px;display:flex;}。内框{background:#eee;float:left;边框半径:20px;padding:0px 10px;}
    • A
    • B
    • C
    • D
    • E
    <ul> <li class="btn">A</li> <li class="btn" hidden>B</li> <li class="btn" hidden>C</li> <li >D</li> <li >E</li> </ul>
    <ul>
        <li class="btn">A</li>
        <li class="btn" hidden>B</li>
        <li class="btn">C</li>
        <li >D</li>
        <li >E</li>
    </ul>
    
    <ul>
        <li class="btn">A</li>
        <li class="btn">B</li>
        <li class="btn">C</li>
        <li >D</li>
        <li >E</li>
    </ul>
    
    ul li.btn:first-child {
        padding-left: 7px;
        border-radius: 50px 0px 0px 50px;
    }
    
    ul li.btn:last-child {
        padding-right: 7px;
        border-radius: 0px 50px 50px 0px;
    }