首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CSS中创建前导点和跟随点

在CSS中创建前导点和跟随点
EN

Stack Overflow用户
提问于 2013-07-16 04:37:05
回答 5查看 780关注 0票数 0

我尝试在CSS中创建以下效果:

下面是我所做的:

代码语言:javascript
复制
<a class="read-more" href="#"><span>SEE MORE</span></a>

对于CSS:

代码语言:javascript
复制
.read-more{
    display: inline-block;
}

.read-more span:before{
    content: '...';
    width: 20px;
}
.read-more span:after{
   content: '..................';
   width: 60px;
}

但是,显示的点与链接的底部对齐。有没有人能提供更好的解决方案,或者知道如何把这些点放在链接的中间?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-07-16 04:42:44

改用\b7,它是middot的代码

代码语言:javascript
复制
.read-more{
    display: inline-block;
}

.read-more span:before{
    content: '\b7\b7\b7';
    width: 20px;
}
.read-more span:after{
   content: '\b7\b7\b7\b7\b7\b7\b7\b7\b7\b7\b7';
   width: 60px;
}
票数 4
EN

Stack Overflow用户

发布于 2013-07-16 04:44:57

或者你可以给链接添加一个虚线背景,然后在跨度上用红色背景遮罩它……简单有效(只要背景是实心的)

票数 1
EN

Stack Overflow用户

发布于 2013-07-16 04:48:34

如果您希望元素具有固定的宽度,则可以使用虚线边框来实现此效果。

代码语言:javascript
复制
<div style="padding-left:50px; border-top: 1px dotted black; width:125px;">
  <div style="display: inline-block; position: relative; top: -10px; background-color: white; padding: 0px 10px">text</div>
</div>

显然,调整padding-leftwidth以适应您的布局需要。

在这里查看它的实际效果:http://jsfiddle.net/LDFQs/1/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17663459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档