行内样式表(inline style sheet)

直接定义在标签的style属性中。

  • 作用范围:仅对当前标签产生影响。 ```html <!DOCTYPE html>
background
background
zdkk

  1. <a name="ba4Jp"></a>
  2. ## 内部样式表(internal style sheet)
  3. 定义在`style`标签中,通过选择器影响对应的标签。
  4. - 必须放在`<head>`标签下
  5. - 作用范围:可以对同一个页面中的多个元素产生影响。
  6. ```html
  7. <!DOCTYPE html>
  8. <html lang="en">
  9. <head>
  10. <meta charset="UTF-8">
  11. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  13. <title>Document</title>
  14. <style type="text/css">
  15. img {
  16. width: 300px;
  17. height: 500px;
  18. border-radius: 50%;
  19. }
  20. p {
  21. width: 50px;
  22. height: 50px;
  23. background-color: aquamarine;
  24. }
  25. .blue-p {
  26. background-color: cadetblue;
  27. }
  28. .big {
  29. width: 70px;
  30. height: 70px;
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <img src="static/images/background.jpg" alt="background">
  36. <br>
  37. <img src="static/images/background.jpg" alt="background" class="big">
  38. <p style="background-color: blueviolet">1</p>
  39. <p class="blue-p">2</p>
  40. <p class="big">3</p>
  41. <p class="blue-p big">4</p>
  42. <p>5</p>
  43. </body>
  44. </html>

外部样式表(external style sheet)

定义在css样式文件中,通过选择器影响对应的标签。可以用link标签引入某些页面

  • 作用范围:可以对多个页面产生影响。
  1. <!DOCTYPE html>
  2. <html lang="en">
  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. <link rel="stylesheet" href="static/css/style1.css" type="text/css">
  9. <link rel="stylesheet" href="static/css/style.css" type="text/css">
  10. </head>
  11. <body>
  12. <img src="static/images/logo.png" alt="">
  13. <img src="static/images/background.jpg" alt="">
  14. <p class="blue-p big">1</p>
  15. <p class="big">2</p>
  16. <p class="blue-p">3</p>
  17. <p>4</p>
  18. </body>
  19. </html>

:::danger 样式生效的顺序取决于执行顺序,后者覆盖前者
执行顺序是从上往下执行 :::

注释

不能使用//
只有/**/

  1. img {
  2. width: 300px;
  3. /* border-radius: 50%; */
  4. }