当前位置:   article > 正文

前端-css-2

前端-css-2

1.背景样式

属性名作用属性值
background-color背景颜色颜色
background-image设置背景图像地址url(地址)
background-repeat设置背景图像重复方式

repeat:重复。

repeat-x:横向重复。

repeat-y:纵向重复。

no-repeat:不重复。

background-position设置背景图像位置关键字。两个长度表示的坐标。百分比
background-attachment背景图像固定scroll:随元素滚动,默认值。fixed:固定。
background背景复合属性多个值使用空格分隔

1.1背景颜色

1. 元素默认背景颜色是透明,background-color的默认值是 transparent(透明)
2. 给 body 设置背景色就是给整个页面设置背景色

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. div{
  9. width: 500px;
  10. height: 600px;
  11. background-color: blue;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div class="box">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quibusdam, aliquam? Iste nihil quis veniam sapiente eius ex commodi ipsam, ratione, est esse unde?</div>
  17. </body>
  18. </html>

 1.2设置背景图像的位置 background-position

1.2.1使用关键字设置属性值:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .box {
  9. display: inline-block;
  10. padding: 10px;
  11. width: 800px;
  12. height: 500px;
  13. border: 2px solid #900;
  14. background-color: #ccc;
  15. background-repeat: no-repeat;
  16. /* 使用关键字设置背景图像位置 */
  17. /*
  18. x轴位置:left right center
  19. y轴位置:top bottom center
  20. */
  21. /* 使用两个值 */
  22. background-position: left top;
  23. background-position: right bottom;
  24. background-position: right center;
  25. background-position: right top;
  26. /* 使用一个值 另一个值默认center*/
  27. background-position: left; /* left center */
  28. background-position: bottom; /* center bottom */
  29. background-position: center; /* center center */
  30. }
  31. .box01{
  32. background-image: url(../images/bg5.jpg);
  33. }
  34. .box02{
  35. background-image: url(../images/bg4.jpg);
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <h1>背景图像位置</h1>
  41. <h2>使用关键字设置背景图像位置</h2>
  42. <div class="box box01">法友奔遗,慷等能游。</div>
  43. <div class="box box02">她之间为,朋找极娘。</div>
  44. </body>
  45. </html>

1.2.2通过指定坐标(用长度)设置属性值: 

web的x与y轴

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .box {
  9. display: inline-block;
  10. padding: 10px;
  11. width: 500px;
  12. height: 300px;
  13. border: 2px solid #900;
  14. background-color: #ccc;
  15. background-repeat: no-repeat;
  16. /* 使用关键字设置背景图像位置 */
  17. /*
  18. x轴位置:left right center
  19. y轴位置:top bottom center
  20. */
  21. /* 使用两个值 */
  22. background-position: left top;
  23. background-position: right bottom;
  24. background-position: right center;
  25. background-position: right top;
  26. /* 使用一个值 另一个值默认center*/
  27. background-position: left; /* left center */
  28. background-position: bottom; /* center bottom */
  29. background-position: center; /* center center */
  30. }
  31. .item {
  32. display: inline-block;
  33. padding: 10px;
  34. width: 500px;
  35. height: 300px;
  36. border: 2px solid #900;
  37. background-color: #791e1e;
  38. background-repeat: no-repeat;
  39. /* 使用坐标设置背景图像位置 */
  40. /* 设置的是图像的左上角位置 */
  41. /* 使用两个长度(px、em) 分别是x坐标 y 坐标 */
  42. background-position: 0 0;
  43. background-position: 100px 20px;
  44. background-position: 520px 320px;
  45. background-position: -100px 100px;
  46. /* 只设置一个长度, 被认为是x坐标 y轴位置默认取center */
  47. background-position: 100px;
  48. /* 长度表示的坐标和关键字混搭 */
  49. /* background-position: right -50px;
  50. background-position: 100px bottom; */
  51. background-position: right -50px;
  52. background-position: 100px bottom;
  53. }
  54. .box01{
  55. background-image: url(../images/bg5.jpg);
  56. }
  57. .box02{
  58. background-image: url(../images/bg4.jpg);
  59. }
  60. </style>
  61. </head>
  62. <body>
  63. <h1>背景图像位置</h1>
  64. <h2>使用关键字设置背景图像位置</h2>
  65. <div class="item box box01">法友奔遗,慷等能游。</div>
  66. <div class="item box box02">她之间为,朋找极娘。</div>
  67. </body>
  68. </html>

 

 1.2.3使用百分比设置属性值:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .box {
  9. display: inline-block;
  10. padding: 10px;
  11. width: 500px;
  12. height: 300px;
  13. border: 2px solid #900;
  14. background-color: #ccc;
  15. background-repeat: no-repeat;
  16. /* 使用关键字设置背景图像位置 */
  17. /*
  18. x轴位置:left right center
  19. y轴位置:top bottom center
  20. */
  21. /* 使用两个值 */
  22. background-position: left top;
  23. background-position: right bottom;
  24. background-position: right center;
  25. background-position: right top;
  26. /* 使用一个值 另一个值默认center*/
  27. background-position: left; /* left center */
  28. background-position: bottom; /* center bottom */
  29. background-position: center; /* center center */
  30. }
  31. .item {
  32. display: inline-block;
  33. padding: 10px;
  34. width: 500px;
  35. height: 300px;
  36. border: 2px solid #900;
  37. background-color: #ccc;
  38. background-repeat: no-repeat;
  39. /* 使用百分比设置图像位置 */
  40. /*
  41. 元素和图像各自创建一个坐标系
  42. 原点在各自的左上角,x轴从左到右,y轴从上到下
  43. 根据百分比从元素上找到坐标点,根据百分比从图像上找到坐标点,两点重合
  44. */
  45. /* 两个百分比 */
  46. /* background-position: 0% 0%;
  47. background-position: 50% 50%;
  48. background-position: 20% 10%;
  49. background-position: 100% 100%; */
  50. background-position: 50% 50%;
  51. background-position: 100% 100%;
  52. /* 百分比和其他混搭 */
  53. /* background-position: 100% 100px;
  54. background-position: left 100%; */
  55. background-position: 100% 100px;
  56. background-position: left 100%;
  57. /* 值使用一个百分比 被认为x方向位置,另一个方向默认center */
  58. /* background-position: 10%; */
  59. background-position: 10%;
  60. }
  61. .box01{
  62. background-image: url(../images/bg5.jpg);
  63. }
  64. .box02{
  65. background-image: url(../images/bg4.jpg);
  66. }
  67. </style>
  68. </head>
  69. <body>
  70. <h1>背景图像位置</h1>
  71. <h2>使用关键字设置背景图像位置</h2>
  72. <div class="item box box01">法友奔遗,慷等能游。</div>
  73. <div class="item box box02">她之间为,朋找极娘。</div>
  74. </body>
  75. </html>

1.3背景图像固定 background-attachment

如果设置 background-attachment 为 fixed, 背景图像定位的坐标原点是视口的左上角
背景图像只能显示图像与元素位置重合的位置

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. .section-con {
  10. height: 400px;
  11. background: #099;
  12. }
  13. .section-bg {
  14. height: 300px;
  15. background-color: #eee;
  16. background-repeat: no-repeat;
  17. background-position: center;
  18. /* 设置背景图像固定 */
  19. background-attachment: fixed;
  20. }
  21. .section-bg01 {
  22. background-image: url(../images/bg5.jpg);
  23. }
  24. .section-bg02 {
  25. background-image: url(../images/bg4.jpg);
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div class="section section-con"></div>
  31. <div class="section section-bg section-bg01"></div>
  32. <div class="section section-con"></div>
  33. <div class="section section-bg section-bg02"></div>
  34. <div class="section section-con"></div>
  35. </body>
  36. </html>

2.鼠标光标样式 

属性名作用属性值
cursor设置鼠标光标

pointer:小手。

move:移动图标。

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. .box {
  10. width: 600px;
  11. height: 250px;
  12. background: #900;
  13. /* cursor: default;
  14. cursor: none;
  15. cursor: pointer;
  16. cursor: move; */
  17. cursor: pointer;
  18. cursor: move;
  19. /* cursor: text;
  20. cursor: wait; */
  21. /* 自定义鼠标光标 */
  22. /* cursor: url(../images/arrow03.png),pointer; */
  23. /* cursor: url(../images/arrow04.png),pointer; */
  24. }
  25. p {
  26. padding: 20px;
  27. width: 560px;
  28. background: #ccc;
  29. }
  30. a {
  31. cursor: wait;
  32. }
  33. </style>
  34. </head>
  35. <body>
  36. <div class="box"></div>
  37. <p>何逝单手爻生的洞德愚罪帝胆易,承连德判想陀回道怒生他,笔丈亓正向投间国轻才珍明至也赏,说是救司陀变,往承作帝胆色为你贼老世斯后,是生而五风在书鲜勉争和视以若非活说丑会,一大卅出丐不为极你赐流己极尺王种车游,大骂丰是说有是的五位,感韩者若尝逃了郭,的常子们。</p>
  38. <a href="#">超链接</a>
  39. </body>
  40. </html>

3.表格样式 

属性名作用属性值
table-layout设置列宽固定

auto:默认值。

fixed:固定。

border-spacing设置单元格之间的距离长度
border-collapse合并单元格边框

separate:默认值。

collapse:合并

caption-sidecaption-side

top:表格上面。

bottom:表格下面

empty-cells没有内容的单元格显示还是隐藏

show:显示,默认值。

hide:隐藏

注意:表格相关的属性只能设置到 table 标签上才生效! 

3.1table-layout列宽固定

未设置列宽固定(文字的长度自动适配列宽,不会换行)

 设置列宽固定

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .n1{
  9. width: 800px;
  10. table-layout: fixed;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <table class="n1">
  16. <!-- 表格标题 -->
  17. <caption>用户信息表</caption>
  18. <!-- 表格头 -->
  19. <thead>
  20. <tr>
  21. <th>序号</th>
  22. <th>姓名</th>
  23. <th>性别</th>
  24. <th>电话</th>
  25. <th>地址</th>
  26. </tr>
  27. </thead>
  28. <!-- 表格体 -->
  29. <tbody>
  30. <tr>
  31. <td>1</td>
  32. <td>曹操</td>
  33. <td></td>
  34. <td>13378652389</td>
  35. <td>上海市松江区</td>
  36. </tr>
  37. <tr>
  38. <td>2</td>
  39. <td>刘备</td>
  40. <td></td>
  41. <td>13378652388</td>
  42. <td>上海市浦东区</td>
  43. </tr>
  44. <tr>
  45. <td>3</td>
  46. <td></td>
  47. <td></td>
  48. <td></td>
  49. <td>新疆维吾尔自治区伊犁哈萨克自治州</td>
  50. </tr>
  51. <tr>
  52. <td>4</td>
  53. <td>孙悟空</td>
  54. <td></td>
  55. <td>13378652386</td>
  56. <td>上海市黄浦区</td>
  57. </tr>
  58. </body>
  59. </html>

3.2border-spacing  设置单元格之间的距离

  1. <style>
  2. .n1{
  3. width: 800px;
  4. table-layout: fixed;
  5. border-spacing: 5px;
  6. }
  7. </style>

3.3border-collapse 合并单元格边框

不合并时

合并后 

  1. .n1{
  2. width: 800px;
  3. table-layout: fixed;
  4. border-spacing: 5px;
  5. border-collapse: collapse;
  6. }
  7. th,td{
  8. padding: 10px;
  9. border: 1px solid #223344;
  10. }

3.4caption-side 标题位置

将标题放到底部

  1. .n1{
  2. width: 800px;
  3. table-layout: fixed;
  4. border-spacing: 5px;
  5. border-collapse: collapse;
  6. }
  7. th,td{
  8. padding: 10px;
  9. border: 1px solid #223344;
  10. }
  11. caption{
  12. caption-side: bottom;
  13. }

3.5empty-cells 没有内容的单元格显示还是隐藏

  1. <style>
  2. .n1{
  3. width: 800px;
  4. table-layout: fixed;
  5. border-spacing: 5px;
  6. /* border-collapse: collapse; */
  7. empty-cells: hide;
  8. }
  9. th,td{
  10. padding: 10px;
  11. border: 1px solid #223344;
  12. }
  13. caption{
  14. caption-side: bottom;
  15. }
  16. </style>

 4、列表样式

注意:只有 ul、ol、li 这些标签设置列表样式才有效果!

属性名作用属性值
list-style-type设置列表项图标none:无
list-style-position设置列表项图标位置

outside:在li外面。

inside:在li里面。

list-style-image自定义列表项图标url(图片地址)
list-style复合属性多个值使用空格分隔

 4.1list-style-type,设置列表项图标

  1. <style>
  2. li {
  3. width: 600px;
  4. padding: 10px;
  5. margin-bottom: 10px;
  6. background: #ccc;
  7. }
  8. .news{
  9. list-style-type: square;
  10. }
  11. </style>
  12. <ul class="news">
  13. <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
  14. <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
  15. <li class="active">留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
  16. <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
  17. <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
  18. <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
  19. </ul>

 4.2.list-style-position 设置列表项图标位置

  1. <style>
  2. li {
  3. width: 600px;
  4. padding: 10px;
  5. margin-bottom: 10px;
  6. background: #ccc;
  7. }
  8. .news{
  9. list-style-type: square;
  10. list-style-position: inside;
  11. }
  12. </style>

4.3.list-style-image  url(图片地址)

  1. <style>
  2. li {
  3. width: 600px;
  4. padding: 10px;
  5. margin-bottom: 10px;
  6. background: #ccc;
  7. }
  8. .news{
  9. list-style-type: square;
  10. list-style-position: outside;
  11. list-style-image: url(../images/hot-icon.png);
  12. }
  13. </style>

5.选择器的种类

5.1后代元素选择器

最外面的标签里面所有符合要求的标签都会被修改格式

选择器1 选择器2 {}

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. ul {
  10. margin-bottom: 100px;
  11. }
  12. li {
  13. margin-top: 10px;
  14. width: 600px;
  15. padding: 10px;
  16. border: 1px solid #999;
  17. }
  18. /* .news后代中的 li */
  19. .news li {
  20. border: 2px solid #900;
  21. }
  22. /* .news li{
  23. border: 3px solid #900;
  24. } */
  25. /* ol 后代中的 li */
  26. /* ol li {
  27. border: 2px solid #900;
  28. } */
  29. /* .news .item {
  30. border: 2px solid #900;
  31. } */
  32. .news ol .item {
  33. border: 2px solid #900;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <ul class="news">
  39. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  40. <li class="item">今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  41. <li>
  42. 今则让奔找,马死程看必沫活,乏俭气,笔。
  43. <ol class="item">
  44. <li>Lorem ipsum dolor sit amet.</li>
  45. <li>Lorem ipsum dolor sit amet.</li>
  46. <li class="item">Lorem ipsum dolor sit amet.</li>
  47. <li class="item">Lorem ipsum dolor sit amet.</li>
  48. <li>Lorem ipsum dolor sit amet.</li>
  49. </ol>
  50. </li>
  51. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  52. <li class="item">
  53. 今则让奔找,马死程看必沫活,乏俭气,笔。
  54. <ul>
  55. <li>Lorem ipsum dolor sit amet consectetur.</li>
  56. <li>Lorem ipsum dolor sit amet consectetur.</li>
  57. <li>Lorem ipsum dolor sit amet consectetur.</li>
  58. <li>Lorem ipsum dolor sit amet consectetur.</li>
  59. <li>Lorem ipsum dolor sit amet consectetur.</li>
  60. </ul>
  61. </li>
  62. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  63. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  64. </ul>
  65. <ol class="musics">
  66. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  67. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  68. <li class="item">妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  69. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  70. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  71. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  72. </ol>
  73. </body>
  74. </html>

 

5.2子元素选择器

只能一级一级向下找

选择器1 > 选择器2 {}

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. ul {
  10. margin-bottom: 100px;
  11. }
  12. li {
  13. margin-top: 10px;
  14. width: 600px;
  15. padding: 10px;
  16. border: 1px solid #999;
  17. }
  18. /* 先找.news 从它的子元素中找li */
  19. /* .news > li {
  20. border: 2px solid #900;
  21. } */
  22. /* .news > li{
  23. border: 8px dashed #090;
  24. } */
  25. /* ul > li {
  26. border: 2px solid #900;
  27. } */
  28. /* .news ol {
  29. border: 2px solid #900;
  30. } */
  31. /* .news ol{
  32. border:3px solid #009
  33. } */
  34. /* .news > li > ol {
  35. border: 2px solid #900;
  36. } */
  37. /* .news > li >ol>.item{
  38. border: 2px solid #900;
  39. } */
  40. .news ul > li {
  41. border: 2px solid #900;
  42. }
  43. </style>
  44. </head>
  45. <body>
  46. <ul class="news">
  47. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  48. <li class="item">今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  49. <li>
  50. 今则让奔找,马死程看必沫活,乏俭气,笔。
  51. <ol class="item">
  52. <li>Lorem ipsum dolor sit amet.</li>
  53. <li>Lorem ipsum dolor sit amet.</li>
  54. <li class="item">Lorem ipsum dolor sit amet.</li>
  55. <li class="item">Lorem ipsum dolor sit amet.</li>
  56. <li>Lorem ipsum dolor sit amet.</li>
  57. </ol>
  58. </li>
  59. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  60. <li class="item">
  61. 今则让奔找,马死程看必沫活,乏俭气,笔。
  62. <ul>
  63. <li>Lorem ipsum dolor sit amet consectetur.</li>
  64. <li>Lorem ipsum dolor sit amet consectetur.</li>
  65. <li>Lorem ipsum dolor sit amet consectetur.</li>
  66. <li>Lorem ipsum dolor sit amet consectetur.</li>
  67. <li>Lorem ipsum dolor sit amet consectetur.</li>
  68. </ul>
  69. </li>
  70. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  71. <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
  72. </ul>
  73. <ol class="musics">
  74. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  75. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  76. <li class="item">妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  77. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  78. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  79. <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
  80. </ol>
  81. </body>
  82. </html>

5.3交集选择器

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. .wrapper {
  10. width: 600px;
  11. padding: 20px;
  12. background: #aaa;
  13. }
  14. p {
  15. padding: 10px;
  16. width: 560px;
  17. background: #ccc;
  18. }
  19. /* 标签名是p 类名是item */
  20. /* p.item {
  21. color: #fff;
  22. background: #900;
  23. } */
  24. /* .wrapper p.item {
  25. color: #fff;
  26. background: #900;
  27. } */
  28. /* 类既是item又是active */
  29. /* .item.active {
  30. font-size: 2em;
  31. } */
  32. .active.item {
  33. font-size: 2em;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <div class="wrapper">
  39. <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  40. <p class="item active">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  41. <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  42. <p class="item">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  43. <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  44. <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  45. <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  46. </div>
  47. <p class="item">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  48. <p class="item">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  49. <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  50. <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
  51. <ul>
  52. <li class="item">尚所秦病者,绛非自。</li>
  53. <li class="item active">尚所秦病者,绛非自。</li>
  54. <li class="item">尚所秦病者,绛非自。</li>
  55. <li class="item active">尚所秦病者,绛非自。</li>
  56. <li class="item">尚所秦病者,绛非自。</li>
  57. </ul>
  58. </body>
  59. </html>

选择器1选择器2 {}

.item.active {}
.active.item {}
div.item {}

5.4并集选择器

  1. h1,h2,h3,h4,h5,h6 {
  2. font-weight: normal;
  3. }

选择器1, 选择器2 {}

5.5 伪类选择器

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. :link {
  10. color: pink;
  11. }
  12. :visited {
  13. color: #099;
  14. }
  15. a:link{
  16. color: chartreuse;
  17. }
  18. a:visited{
  19. color: pink;
  20. }
  21. a:hover{
  22. color: aqua;
  23. }
  24. a:active{
  25. color: black;
  26. }
  27. /*
  28. a:hover {
  29. color: #990;
  30. }
  31. a:active {
  32. color: #900;
  33. }
  34. .news {
  35. width: 600px;
  36. padding: 0;
  37. list-style: none;
  38. }
  39. .news li {
  40. padding: 10px;
  41. }
  42. .news li:hover {
  43. color: #fff;
  44. background: #900;
  45. } */
  46. </style>
  47. </head>
  48. <body>
  49. <h1>伪类选择器</h1>
  50. <a href="http://www.baidu.com">百度</a>
  51. <a href="http://www.atguigu.com">尚硅谷</a>
  52. <a href="http://www.douban.com">豆瓣网</a>
  53. <a href="http://www.4399.com">4399小游戏</a>
  54. <a href="http://www.fackbook.com">fackbook</a>
  55. <ul class="news">
  56. <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
  57. <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
  58. <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
  59. <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
  60. <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
  61. <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
  62. </ul>
  63. </body>
  64. </html>

:link            选择未访问过的超链接
:visited        选择已访问过的超链接
:hover            鼠标悬停在元素上
:active            鼠标悬停在元素上且鼠标按键按下不抬起

多个伪类选择器一起使用,请按照 :link、:visited、:hover、:active 顺序书写 (love hate 记忆法) 

5.2选择器权重(优先级)

5.2.1 单个选择器之间的权重

ID选择器 > 类选择器、伪类选择器 > 标签名选择器 > 全局选择器

5.2.2组合选择器优先级比较规则

1. 两个组合选择器,先比较ID的数量,数量多者权重高,比较结束
2. ID数量无法分胜负,比较类、伪类的数量,数量多者权重高,比较结束
3. 类、伪类的数量无法分胜负,比较标签名的数量,数量多者权重高, 比较结束
4. 两个选择器权重一致,后面覆盖前面

组合: 并集选择器的组合,各自计算各自的权重,不会放在一起计算

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/786237
推荐阅读
相关标签
  

闽ICP备14008679号