刚入门的前端菜鸟的学习心得(1)

作为一名刚步入前端的小选手(正在向初入前端的级别靠近),首先在这里我要说一下近段时间来自己的前端开发的体会和心得。
刚入门的前端菜鸟的学习心得(1)
文章图片
【刚入门的前端菜鸟的学习心得(1)】

1 从开始进行前端开发主要是实现静态页面为主,也就是HTML+CSS技术,感触最深的是一下几点:
1.css样式的命名
css样式的命名从功能上影响不了页面功能,但是当一个页面的布局、元素多了,样式复杂了就会这样一个感觉:不知道给这个样式取个什么名字好。名字简单了容易跟其他名字重复造成样式冲突,名字复杂了代码显得过于冗余。而且一个好的命名可以让开发人员一看就明白这部分的样式是定义的哪个元素,比如菜单栏一波命名为menu,而作为一名新手可能对这些已经约定俗成的命名了解的太不清楚,在更改别人的css代码时就容易产生冲突或者要花费更多的时间去找样式,下面是我在网上寻找的一个命名规范的一部分的整理:


刚入门的前端菜鸟的学习心得(1)
文章图片
刚入门的前端菜鸟的学习心得(1)
文章图片
刚入门的前端菜鸟的学习心得(1)
文章图片
2.怎么去设定样式比较好。举个例子,如下面代码:


  • 11
  • //ul li:nth-of-type(1)
  • 22
  • //ul li:nth-of-type(2)

现在若要给每一个li写一个样式现在有两种写法:
(1)第一种写法也是我当时看见别人的代码的写法:使用“ul li:nth-of-type()“的方法,ul li:nth-of-type(1)表示第一个li,ul li:nth-of-type(2)表示第二个li。后面我用这种方法写了很多类似的代码,这种写法不需要在HTML上对元素进行设置class。但是在后面发现了一个很严重的问题,当我们需要在中间加入一个li的时候: