博客列表 >CSS的基础知识和基本使用

CSS的基础知识和基本使用

云猫
云猫原创
2020年04月22日 16:38:11720浏览

1、CSS 是什么

  • CSS 是英文Cascading Style Sheets的缩写
  • CSS 可以影响html中元素的样式,让页面更加美观,但不仅限于 html

2、元素和元素框

  • 网页页面中显示的内容称之为元素,元素显示在浏览器为其生成的元素框中,也就是每个元素都有一个对应的元素框。
  • 元素框默认是不显示的,可以用* {outline: 1px dashed red} 将其显示出来
  • 元素可以分为两大类:1.置换元素;2.非置换元素;

    1. 置换元素:元素框的内容由外部提供,通常为单标签,单不局限于单标签;
    2. 非置换元素:元素框内容由用户或浏览器提供,如<p></p>,<span></span>等双标签;

3、元素的显示方式

  • 元素的类型

    1. 块级元素:独占一行
    2. 行内元素:在一行中独占一块,可与其他元素并排
    3. 行内块元素:在一行中独占一块,可与其他元素并排,可设置宽高
  • display 属性

    1.每个元素都可以通过style="display:值"来控制显示类型
    |属性值|描述|
    |-|-|
    |inline|默认值|
    |block|块级元素|
    |inline-block|行内块级元素|
    |list-item|块级列表元素|
    |table|块级表格元素|
    |flex|弹性元素|
    |grid|网格元素|

4、在 html 中引入 css

  • link 引入外部 css 文件; 示例:<link rel="stylesheet" href="css/style.css">
  • @import 引入外部 css 文件;

    1、在 html 中引用:<style type="text/css">@import url(css/style.css);</style>

    2、在 css 文件中引用:@import url(css/style.css);

  • style 内部样式;一般写在头部

  • style=“…” 行内样式;直接用于标签中:<p style="color: coral;">你好啊</p>

5、媒体查询

  • 设置浏览器使用指定样式表的媒体
  • 媒体查询的使用场景
    |场景|描述/示例|
    |-|-|
    |<link>|<link media="screen,print">|
    |<style>|<style media="screen,print">|
    |@import|@import url(...) screen,print;|
    |@media|@media screen,print {...}|

  • 媒体类型;多种媒体之间用逗号分隔
    |类型|描述|
    |-|-|
    |all|全部类型|
    |print|打印机|
    |screen|屏幕,如浏览器等用户代理|
    |projection|幻灯片|

  • 媒体描述符

    | 序号 | 媒体描述符 | 描述 |
    | —— | —————————- | —————————— |
    | 1 | width | 显示区域宽度 |
    | 2 | min-width | 显示区域最小宽度 |
    | 3 | max-width | 显示区域最大宽度 |
    | 4 | device-width | 设备显示区域宽度 |
    | 5 | min-device-width | 设备显示区域最小宽度 |
    | 6 | max-device-width | 设备显示区域最大宽度 |
    | 7 | height | 显示区域高度 |
    | 8 | min-height | 显示区域最小高度 |
    | 9 | max-height | 显示区域最大高度 |
    | 10 | device-height | 设备显示区域高度 |
    | 11 | min-device-height | 设备显示区域最小高度 |
    | 12 | max-device-height | 设备显示区域最大高度 |

6、利用本节课程学习写代码

  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. h2 {
  9. background-color: gold;
  10. color: indigo;
  11. }
  12. @media screen and (max-width: 500px) {
  13. h2 {
  14. background-color: indigo;
  15. color: gold;
  16. }
  17. a {
  18. display: none;
  19. }
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <header>
  25. <h2>LOGO</h2>
  26. <a href="">首页</a>
  27. <a href="">教程</a>
  28. <a href="">个人中心</a>
  29. </header>
  30. </body>
  31. </html>

7、总结

  • css 是非常重要的,可以把网页做的非常好看
  • CSS 最好做单独的 CSS 文件引入使用,方便管理样式
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议