美文网首页CSS
控制标签的显示数量—css3: nth-child()

控制标签的显示数量—css3: nth-child()

作者: 前端葱叶 | 来源:发表于2018-11-09 17:52 被阅读0次

需求:
①前端页面最多显示三个tag,多余的在代码中全部显示。
②且在调用接口的时候也要起作用,后端到时会将全部数据渲染出。

之前是用jQuery实现的,没有想到css3也可以实现(点击“加载更多”拉取数据的时候也起作用)


html:
<div class="key_box">
        <a href="#">链接1</a>
        <a href="#">链接2</a>
        <a href="#">链接3</a>
        <a href="#">链接4</a>
        <a href="#">链接5</a>
        <a href="#">链接6</a>
    </div>
css:
   <style>
        /* 表示选择列表中的标签从0到3,即小于3的标签 */
        
        .key_box a:nth-child(-n+3) {
            color: green;
        }
        /* 表示选择列表中的标签从第3个开始一直到最后 */
        
        .key_box a:nth-child(n+4) {
            /* color: green; */
            display: none;
        }
    </style>
结果:(只显示3个,第三个开始隐藏掉了)
结果.png
附:
css3:nth-child选取第几个标签元素
选择标签 选择第几个
nth-child(3) 选择第3个
nth-child(2n) 选择偶数标签
nth-child(2n-1) 选择奇数标签
nth-child(n+3) 选择从第3个标签开始到最后
nth-child(-n+3) 选择从第0到3,即小于3的标签
方法二:(也可以实现,但不推荐!!)

其实思路就是通过JQ给之后不显示的标签增加display:none

  <script>
        var num = $('.key_box').children('a').length;
        for (var i = 0; i < num; i++) {
            if (i > 2) {
                $('.key_box a')[i].style.display = 'none';
            }
        }
    </script>

本文只是笔记整理,供学习参考!不喜无喷!有错可纠正!多谢哈!

相关文章

  • 控制标签的显示数量—css3: nth-child()

    需求:①前端页面最多显示三个tag,多余的在代码中全部显示。②且在调用接口的时候也要起作用,后端到时会将全部数据渲...

  • nth-child选择器疑惑

    li标签中包含多个img标签。当用nth-child()标签选定img图片时。li:nth-child(1)...

  • CSS笔记15:结构伪类CSS3

    CSS3 first-child/last-child nth-child CSS3 伪元素选择器 :first-...

  • css控制隔行样式

    :nth-child(even) 控制偶数样式 :nth-child(odd) 控制奇数样式 :nth-chil...

  • css3新特性

    css3: 1、选择器:nth-child()、nth-of-type()、:checked、:disabled ...

  • ie9以下浏览器兼容

    ie8不识别 css3选择器中的 nth-child(n)解决办法: 2.低版本IE不识别部分html5标签 e...

  • android多图显示,多出图片以文字提示

    可以控制最多显示多少个,多余最大数量则在最后一行以文字提示,通过控制maxSize大小来控制最多显示图片数量。效果...

  • UI元素

    标签 标签显示静态文本。 标签: 可以显示任意数量的静态文字 不支持直接的用户交互 可以由程序更新 可以夸越多行 ...

  • 笔试题整理(十)

    百度 一、辨析nth-child()和nth-of-type() p:nth-child(2)的含义:①该标签是其...

  • HTML5

    input标签 input[type=search]简介 使用css3新增的属性来控制input[type=sea...

网友评论

    本文标题:控制标签的显示数量—css3: nth-child()

    本文链接:https://www.haomeiwen.com/subject/sjboxqtx.html