[鼠年全马铁人挑战] Week12 - 超新手学习笔记:CSS 选择器 - child

又过了一週啦~
自从参加了切版直播班就更忙碌了
这次的切版作业也学了很多以前没学过的语法
这週来记录一下新学到的 CSS 选择器吧~

什么是CSS选择器

相信初学者刚开始在写code的时候,看到那个画面就会写哪个画面,但要让CSS有动作就是要给他取 class 名,
在取 class 名的时候真的很烧脑因为本人英文不是很好,要取名的时候真的不知道要取什么,不知道大家是不是跟我一样有相同的困扰呢XDD
除了取 class名之外,最近学到一个好方法,就是使用CSS选择器中的 child ,他可以帮你整合很多相同的样式,可以让 html 的语法较为简洁乾净,範例如下:

              <ul class="design-ul-inside">                <li>                  <img src="images/24.png" alt="">                </li>                <li>                  <ul>                    <li>                      <img src="images/34.png" alt="">                    </li>                    <li class="design-more-wrap design-more-bg">                      <span>                        MORE                        <img src="images/ic_arrow_forward_24px.svg">                      </span>                    </li>                  </ul>                </li>              </ul>

这个範例程式码有很多li及img 那如果每个li及img样式都不同的话,通常都要给他很多个不同的class去给他css,不然写一样的class就会同时影响
这时候我们只需要:

.container-classic .classic-ul li:nth-child(odd) img:first-child {margin-right: 24px;}.container-classic .classic-ul li:nth-child(even) img:last-child {margin-left: 24px;}

如上面的程式码,可以给他 child 这个语法去选择第几个的li或是第几个img针对所选取的li、img去做css样式,这样就不会影响啰!!!
只要在要写的html标籤在加上:

:last-child 最后一个html标籤
:first-child 第一个html标籤
:nth-child(even) 偶数html标籤
:nth-child(odd) 单数html标籤

就能轻易的去做css样式了,可以省下一些思考css class取名的时间,当然是要在同一个区块才能去做设定啰~:)
除了上述选择器,还有更多的选择器的样式方法,就依专案画面的需求去决定怎么写啰!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章