左半圆形边框
Left half-rounded border
我想知道如何实现我设计的这种 css 活动样式 link 形状,我应该为左圆角部分创建一个特定的形状还是应该只使用 border-left并尝试调整它?
尝试像这样使用边框半径
div {
width: 10px;
height:40px;
background-color: black;
border-top-right-radius: 6px;
border-bottom-right-radius:6px;
}
<div></div>
你可以为此使用 ::after
css 伪元素。这是示例 fiddle。希望对你有帮助。
.link {
height: 100px;
width: 100px;
background: red;
position: relative;
overflow: hidden;
}
.link::after{
content: "";
height: 80%;
background: #fff;
width: 20px;
position: absolute;
top: 10%;
left: -10px;
border-radius: 20px;
transition: all .35s;
opacity: 0;
}
.link:hover::after{opacity:1}
<div class="link"></div>
检查此 link。您可以从那里了解更多关于 CSS 伪元素的信息。
我想知道如何实现我设计的这种 css 活动样式 link 形状,我应该为左圆角部分创建一个特定的形状还是应该只使用 border-left并尝试调整它?
尝试像这样使用边框半径
div {
width: 10px;
height:40px;
background-color: black;
border-top-right-radius: 6px;
border-bottom-right-radius:6px;
}
<div></div>
你可以为此使用 ::after
css 伪元素。这是示例 fiddle。希望对你有帮助。
.link {
height: 100px;
width: 100px;
background: red;
position: relative;
overflow: hidden;
}
.link::after{
content: "";
height: 80%;
background: #fff;
width: 20px;
position: absolute;
top: 10%;
left: -10px;
border-radius: 20px;
transition: all .35s;
opacity: 0;
}
.link:hover::after{opacity:1}
<div class="link"></div>
检查此 link。您可以从那里了解更多关于 CSS 伪元素的信息。