如何使用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;
}