Css:以下内容:

.item {
font-size: 10px;
font-weight: 500;
line-height: 25px;
letter-spacing: 0.65em;
padding-left: -0.65em;
text-align: center;
text-transform: uppercase;
margin: 0 50px -1px 0;
font-style: normal;
border-bottom: 1px solid #D7D3CE;
}

.item:hover {
 border-bottom: 1px solid #000000;
}

有没有办法在悬停状态下只在最后一个字母的末尾(不包括字母间距)切掉边框?

enter image description here

谢谢你给的小费.

推荐答案

由于您不是在寻找过渡,因此可以依靠渐变来创建边框.将其宽度减少letter-spacing,应该是好的

.item {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.65em;
  text-transform: uppercase;
  margin: 0 50px -1px 0;
  font-style: normal;
  display: inline-block;
  background: 
   linear-gradient(var(--c,#D7D3CE) 0 0) no-repeat
   0 100%/calc(100% - .65em) 1px; /* width = (100% - .65em)  height = 1px*/
}

.item:hover {
  --c: #000000; /* update the color on hover */
}
<span class="item">focus</span>

Css相关问答推荐

在react native中应用阴影

实现前景渐变到背景的平滑混合

将特定样式应用于递归Angular 元素

如果 css 仅位于 razor 页面中的一页上,我是否仍应在 wwwroot 中写入或仅将其放在页面上?

如何更改导航栏标题中链接的文本 colored颜色 和导航丸中的链接(在shiny 的应用程序中)?

应用填充时边框无法正常工作

没有 colored颜色 Select 器的 JavaFX colored颜色 Select 器

n 个元素的 CSS 关键帧动画

老虎机插槽上的 CSS 对齐问题

zoom 时闪烁的背景滤镜模糊

Adobe Illustrator 删除我在 svg 图像上的类名.我怎样才能防止这种情况?

CSS - 等高列?

在 RC.1 中,某些样式无法使用绑定语法添加

完成后如何防止css3动画重置?

如何在 React 应用程序中使用 CSS 模块应用全局样式?

是否允许在链接中嵌套链接?

bootstrap.css 和 bootstrap-theme.css 有什么区别?

React - 防止父子事件触发

HTML5 和边框

100% 高度减go 标题?