如何实现文字下划线长度比文字实际长度长?

lhw7791086 2016-03-22 11:18:22
如题,
#nav li a:hover{
border-bottom: 5px solid rgb(255,255,255);
}

实现鼠标移上去出现下划线,但是下划线长度等于文字长度,怎么实现下划线长度比文字长呢?就是说我想自己指定下划线长度,试了padding和margin只能调间距,下划线长度始终等于文字长度,请教怎么实现?PS:常规方法吧,用ul和li的,其他另类方法暂不考虑
...全文
1351 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
香蕉猪 2016-03-22
  • 打赏
  • 举报
回复
a标签跟文字间加上div,,,然后在div上做padding。。。。不然干脆就用div的下边框做下划线。。。。
lhw7791086 2016-03-22
  • 打赏
  • 举报
回复
引用 1 楼 gy127132060 的回复:
a标签跟文字间加上div,,,然后在div上做padding。。。。不然干脆就用div的下边框做下划线。。。。
已解决,谢谢
fjfjfj 2016-03-22
  • 打赏
  • 举报
回复

a{padding-left:15px;padding-right:15px;}
a:hover{border-bottom: 15px solid #f66;}

天际的海浪 2016-03-22
  • 打赏
  • 举报
回复
对a元素设置了padding就可以啊
风中的少年 2016-03-22
  • 打赏
  • 举报
回复
在a中再包一层 <span> <a></a> </span> 这时候 a 设置margin 后,span 设置 下划线就会比a 长。

61,111

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧