CSS设计,如边界半径
我想知道是否可以使用边界半径 我想要的是,如果我点击菜单,我希望活动状态是这样的。但我不知道是否可以使用边界半径 到目前为止,我所做的唯一代码就是使用CSS设计,如边界半径,css,css-shapes,Css,Css Shapes,我想知道是否可以使用边界半径 我想要的是,如果我点击菜单,我希望活动状态是这样的。但我不知道是否可以使用边界半径 到目前为止,我所做的唯一代码就是使用 border-radius:10px; 但我想要的是图像上的类似内容。您可以使用伪元素并制作一个三角形,该三角形与菜单项重叠,并带有菜单背景色: 例如: 李{ 位置:相对位置; } 李:之后{ 内容:; 宽度:0; 身高:0; 边框样式:实心; 边框宽度:0 20px 20px 0;/*管理从20到您需要的像素值*/ 边框颜色:透明007b
border-radius:10px;
但我想要的是图像上的类似内容。您可以使用伪元素并制作一个三角形,该三角形与菜单项重叠,并带有菜单背景色: 例如: 李{ 位置:相对位置; } 李:之后{ 内容:; 宽度:0; 身高:0; 边框样式:实心; 边框宽度:0 20px 20px 0;/*管理从20到您需要的像素值*/ 边框颜色:透明007bff透明;/*使用菜单背景颜色而不是007bff*/ 位置:绝对位置; } 菜单项 尝试右边框:30px实心透明;处于活动状态。 我想这会解决你的问题。试着这样做:
据我所知,使用边界半径是不可取的。可能是伪元素会起作用。您可以根据李的高度和填充调整边框宽度28px。使用边框颜色作为菜单栏颜色。因此,它将与背景合并。发布您迄今为止尝试的代码?@G.L.p到目前为止,我搜索的唯一代码是边界半径。@G.L.p是否有类似于边界半径的代码可以为您提供与图像中类似的结果?谢谢您的大力帮助=
<ul>
<li>Menu 1</li>
<li class="active">Menu 1</li>
<li>Menu 1</li>
<li>Menu 1</li>
</ul>
body {
background-color:#E7D7B7;
}
ul li {
display:inline-block;
float:left;
margin-right:10px;
position:relative;
padding:5px 50px 5px 5px;
}
ul li.active {
display:inline-block;
float:left;
background-color:#CA8E26;
margin-right:10px;
position:relative;
padding-right:50px;
}
li.active:after {
border-style: solid;
border-width: 0 28px 28px 0;
border-color: transparent #E7D7B7 transparent transparent;
content:"";
position:absolute;
top:0;
right:0;
}