css黑科技

  • A+
所属分类:web前端

border-radius

很多开发者估计都没有正确认识这个border-radius,因为基本上很多人都是这么用的:

稍微高端一点的是这样的:

然而,终极黑科技是这样用的:

对,它可以赋8个值,没见过?不着急,具体的解释是这样的:

outline-offset

相信很多开发者在写CSS的时候对下面的语句会很熟悉:

这就是将input输入框去掉默认的蓝线框的方法。其实,这里还有说一个就是,CSS中还有一个outline-offset属性,在这个属性中,你可以设置默认线框的距离;像这样

调节该属性值的大小你就可以看到outline的距离变化了。

类的声明

对于下面的类的声明,可能大家都很熟悉:

这当然没什么,但是如果你这样写呢:

嗯,看起来怎么样,你是可以这么用的:

 

只要是Unicode的,你都可以这么来声明你的类。

选中连续的几个元素

上面的这种写法其实就可以达到选中ol下面的第七到第十四个li元素。

伪类设置单标签

html中有几个常见的单标签:<br> ,<hr>等。具体可以查看这里:

http://www.w3.org/TR/html5/syntax.html#void-elements

下面的示例是实现对<hr>的修饰。

没错,关键就是使用:before:after这两个伪类。在这里,顺便说一点就是,其实你还可以用这两个伪类来修饰<meta><link>,不过这个前提是,你把这两个的display属性设置为:

属性区分大小写

假如我们在写html的时候有类似下面的代码:

然后我们用属性选择器进行CSS修饰:

这样的声明方式毫无疑问地就会生效。然而,如果我们声明成下面这个样子,结果会是怎么样的呢:

这变成了大写之后,第一个class="BOX"并不会影响到<div class="box"></div>,而第二个type="EMAIL"还是会正常修饰<input type="email">。所以在使用属性选择器的时候,注意大小写问题。

empty-cells

其实在table中,你可以使用empty-cells这个属性来指定相应的样式,比如:

上面这一行声明就可以将table元素中的空单元格隐藏起来。

border-image

其实这个在开发中可能会比较少见到,如果不是我特意去看文档,真心不会发现还有这个border-image,没错,就如名字的意思一样,你可以给border指定image:

text-decoration

在习惯了对text-decoration赋值为none之后,我们需要重新来认识一下这一位小伙伴了,它其实是可以接受三个变量声明:

这三个分别是代表:text-decoration-linetext-decoration-colortext-decoration-style

clip

可能很多人在刚开始使用clip的时候都是这样写的:

然后很惊讶地发现竟然没有起作用,为什么呢?所以在这里需要注意的地方是clip是只在positionabsolutepositionfixed时候起作用的。

::first-letter

这个感觉比较神奇,虽然对于我们常用CSS修饰中文文本可能没有很大的用处,不过我看到这个时候其实还是觉得比较意外的,竟然还有这个东西:

然后CSS可以这样写:

第一个字母I就会被修饰到,很神奇。暂时就补充这么多....

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  7   博主  0

    • avatar 大学问社区 1

      不错 专业 学习了

      • avatar 博客大全 1

        看不懂 :mrgreen:

        • avatar 安安博客 0

          都是技术活啊

          • avatar 我要网赚 1

            我经过努力的研究你的博客,最后结论,还是不懂

              • avatar admin 2

                @我要网赚 睿客网主要是关于网站建设方面的技术类博客,涉及到搭建网站的各方面知识,如果您对做网站感兴趣或者对程序对代码感兴趣,可以常来坐坐。还有些美图电影资源供你欣赏。

              • avatar 博客导航 4

                很不错的教程