• CSS基础入门01


    目录

    1.CSS是什么

    2.基本语法规范

    3.引入方式

    3.1内部样式表

    3.2行内样式表

    3.3外部样式

    4.代码风格

    4.1样式格式

    4.2样式大小写

    4.3空格规范

    5.选择器

    5.1选择器的功能

    5.2选择器的种类

    6.基础选择器

    6.1标签选择器

    6.2类选择器

    6.3id 选择器

    6.4通配符选择器


    1.CSS是什么

    层叠样式表 (Cascading Style Sheets).
    CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.
    CSS 就是 "东方四大邪术" 之化妆术.

    2.基本语法规范

    选择器 + {一条/N条声明}
    选择器决定针对谁修改 (找谁)
    声明决定修改啥. (干啥)
    声明的属性是键值对. 使用 ; 区分键值对, 使用 : 区分键和值.

    1. <style>
    2.   p {
    3.     /* 设置字体颜色 */
    4.     color: red;
    5.     /* 设置字体大小 */
    6.     font-size: 30px;
    7.  }
    8. style>
    9. <p>hellop>

    注意:
    CSS 要写到 style 标签中(后面还会介绍其他写法)
    style 标签可以放到页面任意位置. 一般放到 head 标签内.
    CSS 使用 /* */ 作为注释. (使用 ctrl + / 快速切换) 

    3.引入方式

    3.1内部样式表

    写在 style 标签中. 嵌入到 html 内部.
    理论上来说 style 放到 html 的哪里都行. 但是一般都是放到 head 标签中.

    优点: 这样做能够让样式和页面结构分离.
    缺点: 分离的还不够彻底. 尤其是 css 内容多的时候.
    前面写的代码主要都是使用了这种方式. 实际开发中不常用.
    PS: 搜狗搜索中仍然保留着这种写法

    3.2行内样式

    通过 style 属性, 来指定某个标签的样式.
    只适合于写简单样式. 只针对某个标签生效.
    缺点: 不能写太复杂的样式.
    这种写法优先级较高, 会覆盖其他的样式.

    1. <style>
    2.   div {
    3.     color: red;
    4.  }
    5. style>
    6. <div style="color:green">想要生活过的去, 头上总得带点绿div>

    3.3外部样式

    实际开发中最常用的方式.
    1. 创建一个 css 文件.
    2. 使用 link 标签引入 css

    <link rel="stylesheet" href="[CSS文件路径]">

    创建 demo.html

    1. <head>
    2.   <meta charset="UTF-8">
    3.   <meta name="viewport" content="width=device-width, initial-scale=1.0">
    4.   <title>外部样式title>
    5.   <link rel="stylesheet" href="style.css">
    6. head>
    7. <body>
    8.   <div>上帝为你关上一扇门, 然后就去睡觉了div>
    9. body>

    创建 style.css

    1. div {
    2.   color: red;
    3. }

    注意: 不要忘记 link 标签调用 CSS, 否则不生效.

    优点: 样式和结构彻底分离了.
    缺点: 受到浏览器缓存影响, 修改之后 不一定 立刻生效.
    关于缓存:
    这是计算机中一种常见的提升性能的技术手段.
    网页依赖的资源(图片/CSS/JS等)通常是从服务器上获取的. 如果频繁访问该网站, 那么这些外部资源就没必要反复从服务器获取. 就可以使用缓存先存起来(就是存在本地磁盘上了). 从而提高访问效率.
    可以通过 ctrl + F5 强制刷新页面, 强制浏览器重新获取 css 文件

    4.代码风格

    4.1样式格式

    1) 紧凑风格

    p { color: red; font-size: 30px;}

    2) 展开风格(推荐)

    1. p {
    2.   color: red;
    3.   font-size: 30px;
    4. }

    4.2样式大小写

    虽然 CSS 不区分大小写, 我们开发时统一使用小写字母

    4.3空格规范

    冒号后面带空格
    选择器和 { 之间也有一个空格.

    5.选择器

    5.1选择器的功能

    选中页面中指定的标签元素.
    要先选中元素, 才能设置元素的属性.
    就好比 SC2, War3 这样的游戏, 需要先选中单位, 再指挥该单位行动.

    5.2选择器的种类

    以下内容只是 CSS2 标准中支持的选择器, 在 CSS3 中还做出了一些补充, 咱们后面再说.

    1. 基础选择器: 单个选择器构成的
    标签选择器
    类选择器
    id 选择器
    通配符选择器
    2. 复合选择器: 把多种基础选择器综合运用起来.
    后代选择器
    子选择器
    并集选择器
    伪类选择器

    6.基础选择器

    6.1标签选择器

    特点:
            能快速为同一类型的标签都选择出来.
            但是不能差异化选择

    1. <p>咬人猫p>
    2. <p>咬人猫p>
    3. <p>咬人猫p>
    4. <div>阿叶君div>
    5. <div>阿叶君div>
    6. <div>阿叶君div>

    6.2类选择器

    特点:
            差异化表示不同的标签
            可以让多个标签的都使用同一个标签.

    1. <div class="blue">咬人猫div>
    2. <div>咬人猫div

    语法细节:
    类名用 . 开头的
    下方的标签使用 class 属性来调用.
    一个类可以被多个标签使用, 一个标签也能使用多个类(多个类名要使用空格分割, 这种做法可以让代码更好复用)
    如果是长的类名, 可以使用 - 分割.
    不要使用纯数字, 或者中文, 以及标签名来命名类名

    1. <div class="box red">div>
    2. <div class="box green">div>
    3. <div class="box red">div>

    6.3id 选择器

    和类选择器类似.

            CSS 中使用 # 开头表示 id 选择器

            id 选择器的值和 html 中某个元素的 id 值相同
            html 的元素 id 不必带 #
            id 是唯一的, 不能被多个标签使用 (是和 类选择器 最大的区别)

    1. <div id="ha">蛤蛤蛤div>

    6.4通配符选择器

    使用 * 的定义, 选取所有的标签.

    1. * {
    2. color: red;
    3. }

    页面的所有内容都会被改成 红色 .
    不需要被页面结构调用.

    基础选择器小结

  • 相关阅读:
    Rust 技术文档及详细使用命令
    在FPGA上快速搭建以太网
    Java List 树形结构数据构造
    YOLOv3目标检测全过程记录
    Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏
    单元测试界的高富帅,Pytest框架,手把手教学,从入门到精通
    文档翻译软件-大家都在使用的批量文档翻译软件
    SQL练习:表妹不在,没人帮我查表,只好自己来了
    《已解决 Bug TypeError: Cannot read property ‘props‘ of undefined (React)》
    深入了解JS中for...in和for...of的区别
  • 原文地址:https://blog.csdn.net/qq_65307907/article/details/133578392