开发者社区> 问答> 正文

如何用CSS或JS做出索引线

screenshot
如图,如何用css或者JS做出这样在字中的索引线?刚开始做这样的页面,求大神帮忙~~另外如何使线的长度自适应填充?

展开
收起
杨冬芳 2016-06-12 15:14:55 2274 0
1 条回答
写回答
取消 提交回答
  • IT从业

    通过伪类做一个dotted边框为虚线,然后给字设背景遮住底下的虚线。
    而旁边的圆点和线思路也一样,通过伪类来画,然后定位。善用伪类不仅能实现很多布局,还能精简很多代码,不去影响原本的HTML结构。

    HTML

    <ul class="index-list">
        <li class="item">
            <div class="article">
                <span class="title">文章</span>
                <span class="info">10条解读</span>
            </div>
        </li>
        <li class="item">
            <div class="article">
                <span class="title">文章</span>
                <span class="info">5条解读</span>
            </div>
        </li>
        <li class="item">
            <div class="article">
                <span class="title">文章</span>
                <span class="info">1条解读</span>
            </div>
        </li>
        <li class="item">
            <div class="article">
                <span class="title">文章</span>
                <span class="info">10条解读</span>
            </div>
        </li>
        <li class="item">
            <div class="article">
                <span class="title">文章</span>
                <span class="info">5条解读</span>
            </div>
        </li>
        <li class="item">
            <div class="article">
                <span class="title">文章</span>
                <span class="info">1条解读</span>
            </div>
        </li>
    </ul>

    CSS

    *{
        margin:0;
        padding: 0;
    }
    
    body{
            background:#FFF
    }
    
    ul{
        list-style: none
    }
    
    .item{
        position:relative;
        width:100%;
        padding:5px 0;
    
    }
    
    
    .item:after{
        content:"";
        position:absolute;
        width:7px;
        height:7px;
        border-radius:50%;
    

    screenshot

    2019-07-17 19:34:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
JavaScript函数 立即下载
JavaScript异步编程 立即下载