CSS使用高级技巧合集(三)

  • 原创经验
  • |
  • 更新:
  • |

想要成为一名软件工程师,对于一些程序语言一定要全面进行了解和掌握,比如基础的代码、CSS样式、数据库等等,这些都是电脑软件工程师需要掌握的基本技能,今天要给大家介绍的是CSS使用高级技巧,下面我们就一起来看看吧。


具体内容

  1. 1

    使用负的 nth-child 来选择元素

    使用负的 nth-child 可以选择1 至 n 个元素。

    li {

    display: none;*

    }

    / 选择第 1 至第 3 个元素并显示出来 /

    li:nth-child(-n+3) {

    display: block;*

    }

    或许你已经掌握了如何使用 :not()这个技巧,试下这个:

    / 选择除前3个之外的所有项目,并显示它们 /

    li:not(:nth-child(-n+3)) {

    display: none;*

    }

    CSS使用高级技巧合集(三)

  2. 2

    使用 “形似猫头鹰” 的选择器

    这个名字可能比较陌生,不过通用选择器 (*) 和 相邻兄弟选择器 (+) 一起使用,效果非凡:

    ** + * {*

    margin-top: 1.5em;*

    }

    在此示例中,文档流中的所有的相邻兄弟元素将都将设置 margin-top: 1.5em的样式。

    更多 “形似猫头鹰” 的选择器,可参考 A List Apart 上面 Heydon Pickering 的文章

  3. 3

    使用 SVG 图标

    没有理由不使用 SVG 图标:

    .logo {

    background: url("logo.svg");*

    }

    SVG 在所有分辨率下都可以良好缩放,并且支持所有 IE9 以后的浏览器,丢掉你的 .png, .jpg, 或 .gif-jif-whatev 文件吧。

    注意: 针对仅有图标的按钮,如果 SVG 没有加载成功的话,以下样式对无障碍有所帮助:

    .no-svg .icon-only::after {

    content: attr(aria-label);*

    }

  4. 4

    使用 max-height 来建立纯 CSS 的滑块

    max-height 与overflow hidden 一起来建立纯 CSS 的滑块:

    .slider {

    max-height: 200px;*

    overflow-y: hidden;*

    width: 300px;*

    }

    .slider:hover {

    max-height: 600px;*

    overflow-y: scroll;*

    }

    鼠标移入滑块元素时增大它的 max-height 值,便可以显示溢出部分。

注意事项

  • 在这里要提醒大家,支持以上这些技巧的情况,都适用于最新版的 Chrome, Firefox, Safari, Opera,Edge, 以及 IE11,作为一名大学生,如果想要从事软件行业,想要成为优秀的软件工程师,那就把以上的CSS使用高级技巧学起来吧。


作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

相关经验