HTML Notes

一个简单的 HTML & CSS 学习笔记网站

点击上方 Note 开始浏览笔记 →

HTML_笔记:

  1. 基本要素:

三、CSS 样式(就是给网页化妆用的)

HTML 是骨架,CSS 就是衣服和妆容——改颜色、改大小、改位置、加圆角边框这些都是 CSS 干的。

  • CSS 写在哪里?三种写法
  • CSS 基本格式
  • 每条 CSS 都是这样写的:

    选择器 {
        属性1: 值1;
        属性2: 值2;
    }

    意思是:选中某些元素,给它们设置这些样式。大括号里面一条一条的,每条结尾必须写分号 ;

  • 三种选择器(怎么选中要改样式的元素)
    1. 标签选择器:直接写标签名,选中网页里所有这种标签。
      例如:h2 { color: blue; } 就是把所有 h2 标题都变成蓝色。
    2. class 选择器:class 就是给元素起个小组名,CSS 里用 . 开头来找。
      HTML 里写:<p class="important">重要内容</p>
      CSS 里写:.important { color: red; font-weight: bold; }
      效果:

      重要内容(class="important")


      一个 class 可以给很多标签用,一个标签也可以同时有好几个 class,用空格隔开。
    3. id 选择器:id 是给元素起的唯一名字,整个网页不能重复,CSS 里用 # 开头。
      HTML 里写:<p id="title">我的标题</p>
      CSS 里写:#title { font-size: 30px; }

  • 常用 CSS 属性(重点!)
    1. color —— 文字颜色
      color: red; 红色,color: #ff0000; 十六进制,color: rgb(255,0,0); RGB写法
      效果:

      红色文字

      蓝色文字

      橙色文字

    2. background-color —— 背景颜色
      background-color: yellow;
      效果:黄底黑字
    3. font-size —— 字体大小
      font-size: 20px; 20像素,font-size: 30px; 30像素
      效果:

      14px 的字

      24px 的字

      36px 的字

    4. font-weight —— 字体粗细
      font-weight: bold; 粗体,font-weight: normal; 正常
      效果: 正常 粗体bold
    5. text-align —— 文字对齐方式
      text-align: center; 居中,text-align: left; 左对齐,text-align: right; 右对齐
      效果:

      左对齐 left

      居中 center

      右对齐 right

    6. text-decoration —— 文字装饰线
      text-decoration: underline; 下划线,text-decoration: line-through; 删除线,text-decoration: none; 去掉线(常用于去掉链接默认的下划线)
    7. width 和 height —— 盒子的宽度和高度
      width: 200px; height: 100px;
      效果:
      宽200 高60
    8. border —— 边框
      写法:border: 宽度 样式 颜色;
      例如:border: 2px solid black; 就是 2像素 实线 黑色
      效果:
      2px solid black
      2px dashed red(虚线)
      2px dotted blue(点线)
    9. border-radius —— 圆角
      border-radius: 10px; 圆角大小,写50%就是圆形
      效果:
      10px圆角
      圆形
    10. padding —— 内边距(盒子边框里面,内容和边框之间的距离)
      padding: 10px; 四周都留10px
      效果对比:
      padding:2px
      padding:20px
    11. margin —— 外边距(盒子外面,和其他元素之间的距离)
      margin: 20px; 四周都留20px空白
      注意:padding 是"内部填充",margin 是"外部留白",别搞混了
    12. display —— 元素的显示方式
      display: block; 块级(独占一行)
      display: inline; 行内(不换行)
      display: none; 隐藏不显示
      display: flex; 弹性布局,做横向排列特别好用

  • head 里其他常用标签
    1. <meta charset="utf-8"> 设置网页编码(必写,不然中文会乱码)
    2. <meta name="viewport" content="width=device-width, initial-scale=1.0"> 手机上打开不会缩放错位
    3. <title>网页标题</title> 浏览器标签页上显示的名字
    4. <link rel="icon" href="图标.ico" /> 设置浏览器标签页前面的小图标
    5. <script src="脚本.js"></script> 引入 JavaScript 文件(写交互逻辑用的)

    About Us

    关于这个网站

    这是一个从零开始手写的 HTML & CSS 学习笔记小站,目的是把平时上课和自学的知识点整理成可以随时翻阅的网页。

    页面没有用任何框架,纯手写 HTML + CSS + 一点点 JavaScript 实现页面切换,适合初学者参考。

    我们的目标

    把复杂的知识点写成大白话,每条都配上能直接看到的效果,一看就懂。

    D

    Daniel

    创始人 / 全栈开发 / 笔记整理