HTML&CSS实验(3)---掌握CSS选择器的使用方法

 

【实验题目】HTML&CSS实验(3)

【实验目的】掌握CSS选择器的使用方法。

                ----------------------个人作业,如果有后辈的作业习题一致,可以参考学习,一起交流,请勿直接copy

【调试工具】浏览器和编辑器。三种可选编辑方式:

     (1) 本地调试:记事本

     (2) 在线调试:http://172.18.187.11:8080/lab/html3/index.jsp   

 

【实验内容】

   本次实验不使用单个子女选择器(nth-child)和子女类型选择器(nth-of-type)。

1、为网页song1.html加上选择器后尽量得到如下效果(文字):

  

HTML&CSS实验(3)---掌握CSS选择器的使用方法

   完成后进行保存(song1.html)并截屏浏览器(ctrl+alt+PrintScreen):

 HTML&CSS实验(3)---掌握CSS选择器的使用方法

   样式表:

<style type="text/css">

   span{color:green}

   p em{color:blue}

   p.b{font-style:italic}

   em{font-style:normal}

   em:not(.class){font-size:larger}

   #c{text-decoration:underline} 

</style>

 

2、为网页song2.html加上选择器后尽量得到如下效果:

 HTML&CSS实验(3)---掌握CSS选择器的使用方法

  完成后进行保存(song2.html)并截屏浏览器:

 HTML&CSS实验(3)---掌握CSS选择器的使用方法

  样式表:

<style type="text/css">

       ul ul{font-size:200%;}

       #last,#first li+li+li{font-weight:bold;}

       ul ul{color:green}

       #last,.boat{font-style:italic}

       #first li+li+li+li{color:blue}

       ul ul ul{color:black}

       ul ul ul{font-size:100%;}//自行添加的部分

</style>

3、为网页song3.html加上选择器后尽量得到如下效果:

  HTML&CSS实验(3)---掌握CSS选择器的使用方法

  完成后进行保存(song3.html)并截屏浏览器(ctrl+alt+PrintScreen):

 HTML&CSS实验(3)---掌握CSS选择器的使用方法

  样式表:

<style type="text/css">

  em{font-weight:bolder;color:blue;}

  {color:brown;}

  em+span,b+span{color:red;}

  span+span{color:green;}

  b{text-decoration:underline;}

</style>

(前两个小黄鹂:<b style="text-decoration:none">)

4、为网页song4.html加上属性选择器(利用title属性)后尽量得到如下效果:

  HTML&CSS实验(3)---掌握CSS选择器的使用方法

   完成后用文件song4.html保存该网页并截屏浏览器(ctrl+alt+PrintScreen):

 HTML&CSS实验(3)---掌握CSS选择器的使用方法

   样式表:

<style type="text/css">

      .erge a+a+a,.new div a{color:red}

      .cool a+a+a{color:green}

      .cool a+a+a+a+a,.new a+a+a+a,a[href*="i358"][title="拔萝卜"]{color:#0066CC}

      .new a+a+a+a+a,.cool div a,.erge div a{font-style:italic}

      .cool a+a,.erge a+a{font-style:normal}//自行添加的部分

     

    </style>

 

 

【完成情况】

是否完成了这些步骤?(√完成  ×未做或未完成)

1 [√]  2 [√ ]  3 [√ ]  4 [√ ]

 

【实验体会】

写出实验过程中遇到的问题,解决方法和自己的思考;并简述实验体会(如果有的话)。

 

刚开始完成第一个实验样例时还觉得比较简单,很顺利地完成了。但是在完成之后的几个样例的过程中,实现显得异常艰难,因为不可以用结构伪类的子女选择器,而且刚开始以为只可以用老师给定的样式在其中选择,自己既不可以添加新的style语句,也不能修改或者定义元素的类或者id,连编写内联元素都不可以。

因为以上的(可能是我个人的误区,也或者本来老师就是禁止使用上面的内容)原因,自己尝试了诸多方法,W3S上也仔仔细细翻看过,尝试了各种选择器的组合变化,都不可以。最后思考询问了一些同学,得到的结果是:不可以用结构伪类的子女选择器,也不能修改或者定义元素的类或者id;但是添加新的style语句和编写内联元素应该是可以的,于是就通过这两个方法来实现了。

自己思索尝试了很久,但是之前所说的4种方法都不用就实现类似的样例,在我现在的水平而言,实在是想不出办法;所以在实验中使用了添加新的style语句和编写内联元素这两个方法。