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

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

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


具体内容

  1. 1

    一致垂直节奏

    通用选择器 (*) 跟元素一起使用,可以保持一致的垂直节奏:

    .intro > * {

    margin-bottom: 1.25rem;*

    }

    一致的垂直节奏可以提供视觉美感,增强内容的可读性。

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

  2. 2

    用 rem 来调整全局大小;用 em 来调整局部大小

    在根元素设置基本字体大小后 (html { font-size: 100%; }), 使用 em 设置文本元素的字体大小:

    h2 {

    font-size: 2em;*

    }

    p {

    font-size: 1em;*

    }

    然后设置模块的字体大小为 rem:

    article {

    font-size: 1.25rem;*

    }

    aside .module {*

    font-size: .9rem;*

    }

    现在,每个模块变得独立,更容易、灵活的样式便于维护。

  3. 3

    为破碎图象定义样式

    只要一点CSS就可以美化破碎的图象:

    img {

    display: block;*

    font-family: sans-serif;*

    font-weight: 300;*

    height: auto;*

    line-height: 2;*

    position: relative;*

    text-align: center;*

    width: 100%;*

    }

    以添加伪元素的法则来显示用户信息和URL的引用:

    img::before {

    content: "We're sorry, the image below is broken :(";*

    display: block;*

    margin-bottom: 10px;*

    }

    img::after {

    content: "(url: " attr(src) ")";*

    display: block;*

    font-size: 12px;*

    }

  4. 4

    固定比例盒子

    要创建具有固定比例的一个盒子,所有你需要做的就是给 div 设置一个 padding:

    .container {

    height: 0;*

    padding-bottom: 20%;*

    position: relative;*

    }

    .container div {

    border: 2px dashed #ddd;*

    height: 100%;*

    left: 0;*

    position: absolute;*

    top: 0;*

    width: 100%;*

    }

    使用20%的padding-bottom使得框等于其宽度的20%的高度。与视口宽度无关,子元素的div将保持其宽高比(100%/ 20%= 5:1)。

注意事项

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


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

相关经验