Blogger Information
Blog 145
fans 7
comment 7
visits 164574
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS入门和结构伪类选择器
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
Original
885 people have browsed it

CSS入门

一、CSS是一种层叠样式表,主要用修饰html样式和布局,是一种样式规则集,主要有以及下及部分组成:

  • 选择器
  • 声明:
    • 属性
    • 属性值

CSS书写规则(嵌入式和CSS文件)

  • 每个规则集(除了选择器的部分)都应该包含在成对的大括号里({})。
  • 在每个声明里要用冒号(:)将属性与属性值分隔开。
  • 在每个规则集里要用分号(;)将各个声明分隔开。

二、CSS引入的方式:
1、嵌入式:通过style标签嵌入到html文档中
2、内联式:也称为行内样式,在元素标签内通过style属性直接定义样式
3、外部引入式:直接导入外部样式文件到html文档中,常见的方式有@import url("css文件路径")|@import "css文件路静"<link rel="stylesheet" href="CSS文件路径">

三、常见的CSS基础选择器:
1、元素标签选择器
2、属性选择器:

  • class选择器:通常用.属性值来表示
  • id选择器:通常用#属性值来表示
  • [属性=”属性值”]:通用属性选择器

3、*:通配符选择器

四、上下文选择器
1、后代选择器:空格
2、子代选择器:>
3、同级相邻选择器:+ 选择当前标签同级的下一个元素
4、同级兄弟选择器:~ 选择当前标签后面所有同级的元素

五、结构伪类选择器
常见的结构伪类选择器有:nth-child()nth-of-type()
两种用法相同区别在于:前者不区分元素标签类型,后者区分
结构伪类选择器的用法(以nth-of-type为例):
1、预设用用法:

  • :first-of-type:选中第一个元素标签
  • :last-of-tyoe:选中最后一个元素标签
  • :only-of-type:选择唯一一个的元素 没有其他相同类型的兄弟元素
    2、:nth-of-type(n):选定某个元素,n(正整数)为第几个元素
    3、:nth-of-type(an+b):通过公式an+b正序特定的元素
    4、:nth-last-of-type(-n+b):选择后面n个元素

CSS入门和结构伪类练习

1、代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>CSS入门和结构伪类的使用</title>
  6. <!-- 通过link标签导入外部样式 -->
  7. <link rel="stylesheet" href="index_style.css">
  8. <style>/*通过style标签嵌入样式*/
  9. /* 通过@import ""导入外部样式 .content盒子样式*/
  10. /* @import "index.css"; */
  11. @import url(index.css);
  12. h2{
  13. margin-top: 5px;
  14. margin-left: 5px;
  15. width: 200px;
  16. text-align: center;
  17. }
  18. ul :first-of-type{
  19. color:red;
  20. }
  21. ul :last-of-type{
  22. color: greenyellow;
  23. }
  24. /* only-of-type 选择只有一个的元素 没有其他相同类型的兄弟元素。*/
  25. ul :only-of-type{
  26. font-size: 20px;
  27. color:skyblue;
  28. }
  29. /* 选择ul下面的奇数列 */
  30. ul :nth-of-type(2n+1){
  31. background-color: lightgrey;
  32. }
  33. /* 选择倒数三列 */
  34. ul :nth-last-of-type(-n+3){
  35. background-color: #42B983;
  36. }
  37. /* 选中一个ul下面的一个元素 */
  38. ul :nth-of-type(5){
  39. background-color: darkred;
  40. font-size:5em;
  41. }
  42. </style>
  43. </head>
  44. <body>
  45. <!-- 行内样式:通过元素标签的style属性写入样式 -->
  46. <h2 style="color:red">Css入门</h2>
  47. <div class="content">
  48. 我是内容!
  49. </div>
  50. <ul>
  51. <li>列表11</li>
  52. <li>列表12</li>
  53. <li>列表13</li>
  54. <li>列表14</li>
  55. <li>列表15</li>
  56. <li>列表16</li>
  57. <li>列表17</li>
  58. <li>列表18</li>
  59. <li>列表19</li>
  60. <li>列表20</li>
  61. </ul>
  62. <ul>
  63. <li>进选择只有一个元素的</li>
  64. </ul>
  65. </body>
  66. </html>

2、运行结果图:

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post