在做项目时,我由于对某些知识点不够熟悉,不能熟练运用,所以导致开发速度慢。当我们熟练掌握了一个知识点后,是可以快速地写出代码实现相应的效果。在这个项目开发过程中,我主要是对以下知识点不够熟悉:
(1)、关系选择符的使用

(2)、伪类选择符的使用


特别是E:first-of-type与E:first-child 。其实它两最大的区别在于前者是父元素下的第一个结构标签,而后者不需要一定是第一个结构标签。如下例子:
a:first-child是.test下的第一个结构标签,而且是a标签,不是则不起效果 。
a:first-of-type不需要是第一个子元素只需要.test下的a标签的第一个即可。
(3)、CSS属性之opacity、z-index 、display
a、opacity
在这次项目开发中,有一个效果是需要用到遮蔽层的效果。如下图。一开始我的做法是写两个div,然后将第二个div设置透明。然后再用hover后,将它透明度调回不透明。 同时也将第二个div定位,与第一个div重合。但我发现这样写下来代码多且容易乱。而参考了其他小伙伴的代码,发现其实灵活运用z-index也可以做到此效果。下面是具体实现
CSS代码:
使用HTML+CSS实现鼠标划过的二级菜单栏的示例本篇文章主要介绍了使用HTML+CSS实现鼠标划过的二级菜单栏的示例,非常具有实用价值,需要的朋友可以参考下
HTML+CSS3模拟心的跳动实例代码本文通过代码给大家介绍了HTML+CSS3模拟心的跳动的实现方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧
HTML+CSS实现动态背景登录页面这篇文章主要介绍了HTML+CSS实现动态背景登录页面的相关资料,需要的朋友可以参考下
HTML+CSS实现单选框、复选框美观的样式这篇文章主要介绍了HTML+CSS实现单选框、复选框美观的样式,需要的朋友可以参考下
HTML+CSS实现简单下拉菜单效果使用Html+css实现简单的下拉菜单代码非常简单,具有参考借鉴价值,需要的的朋友参考下吧
如何在项目开发早期更好地获取外包支持