前端程序员必须了解的几个CSS使用技巧

html-css013

前端程序员必须了解的几个CSS使用技巧,第1张

1、元素的margin的top、bottom及padding的top、bottom使用百分比作为单位时,其是相对父元素的宽度width的而不是我们想象的高度height其实出现这种现象,我们可以巧用margin/padding的百分比值实现高度自适应。当然该元素高度上的百分比是相对其父元素高度的百分比的,min-height及max-height也适用这条规律。

2、含有定位属性的元素,其top、bottom单位为百分比时,该百分比是相对于父元素的高度的。同理,left、right则是相对于父元素的宽度的。

3、边框宽度不允许使用百分比值。这点就不解释了。

4、width:100%,当父容器里有绝对定位的子元素时,子元素设置width:100%实际上指的是相对于父容器的padding+content的宽度。当子元素是非绝对定位的元素时width:100%才是指子元素的 content ,其等于父元素的 content宽度。

5、line-height。你知道line-height:150%和line-height:1.5的区别吗? line-height有单位时,子元素是继承父元素的line-height的,无单位时,其line-height等于无单位的数值乘以子元素本身的字体大小。显然为了不出现意外,还是建议首选无单位的。

6、ex和 ch单位。ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em。

ex和 ch单位,类似于 em和 rem,依赖于当前的字体和字体大小。但是,不同的是,这两货是基于字体的度量单位,依赖于设定的字体。7、使用calc时运算符之间要有空格 ,否则可能无效。

以上这7个知识点你们掌握了吗?更多的内容资讯,小编会及时发布在本平台,请及时关注哦!

书籍挺多的,刚开始还是建议先看下书打些理论基础再看网上的东西,因为感觉书上总结的比较全面。

入门推荐图灵 的书籍:

1、《CSS3权威指南》

2、《HTML5权威指南》

老实说看完上面两本书HTML和css基本都有些基础了,然后就是可以看一下网上的教程了:

1、菜鸟教程

2、W3cshool

3、慕课网

4、极客学院

1,2主要文档类教程,3,4主要是视频类教程,并且感觉都不错,到后来你就可以看一些官方文档和别人的博客来学习了。