前端学习---(2)CSS基础

CSS 用来干什么?

CSS 是用来指定文档如何展示给用户的一门语言------如网页的样式、布局、等等。

  1. css语法: 选择器{ 属性名: 属性值; 属性名: 属性值; }

    bash 复制代码
    h1 {
      color: red;
      font-size: 5em;
    }

    h1: 选择器

    color: 属性 冒号之前是属性,冒号之后是值。

    font-size: 属性 冒号之前是属性,冒号之后是值。

  2. CSS四种基本选择器

    • 标签选择器:针对一类标签 如<p> <div>,所有的标签都可以是选择器,选择的是所有 不是一个
      标签选择器示例 p{ font-size:14px; }

      • id选择器:针对某一个特定的标签使用 选择符号#, 任何html标签都可以有id属性,id属性名不能是标签名,不能重复,且需要字母开头
        id选择器示例 #mytitle{ border:3px dashed green; }
      • 类选择器:针对你想要的所有标签使用 选择器用.标识 一个标签可以有多个类 例如: <p class="lv da">段落1</p>
        id选择器 #mytitle{ border:3px dashed green; }
      • 通用选择器(通配符):针对所有的标签都适用

      css尽量使用class, js 要通过 id 属性得到标签 容易混

  3. 伪类选择器
    静态伪类:只能用于超链接的样式。如下:

bash 复制代码
  :link 超链接点击之前 
  :visited 链接被访问过之后
  1. 动态伪类:针对所有标签都适用的样式。
bash 复制代码
   :hover "悬停":鼠标放到标签上的时候
   :active "激活": 鼠标点击标签,但是不松手时。
   :focus 是某个标签获得焦点时的样式(比如某个输入框获得焦点

伪类使用示例

bash 复制代码
<style type="text/css">
/*鼠标悬停,放到标签上的时候*/
    a:hover {
        color: yellow;
    }
</style>
  1. css的继承性

    关于文字样式的属性,都具有继承性。这些属性包括:color、 text-开头的、line-开头的、font-开头的。

    关于盒子、定位、布局的属性,都不能继承。

  2. 属性层叠性。层叠性:就是css处理冲突的能力

    选择器排序的优先级为:ID选择器 > 类选择器 > 标签选择器

    权重相同,就近原则(下面覆盖上面)

  3. 动效也是由css完成的

  4. 字体也是css

知道什么是什么,知道知识点属于那一块,用的时候再查,

相关推荐
Bigger6 分钟前
mini-cc:一个轻量级 AI 编程助手的诞生
前端·ai编程·claude
涵涵(互关)19 分钟前
Naive-ui树型选择器只显示根节点
前端·ui·vue
BY组态28 分钟前
Ricon组态系统最佳实践:从零开始构建物联网监控平台
前端·物联网·iot·web组态·组态
BY组态33 分钟前
Ricon组态系统vs传统组态软件:为什么选择新一代Web组态平台
前端·物联网·iot·web组态·组态
SoaringHeart35 分钟前
Flutter进阶:OverlayEntry 插入图层管理器 NOverlayZIndexManager
前端·flutter
放下华子我只抽RuiKe51 小时前
React 从入门到生产(四):自定义 Hook
前端·javascript·人工智能·深度学习·react.js·自然语言处理·前端框架
LuminousCPP1 小时前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
魔法阵维护师1 小时前
从零开发游戏需要学习的c#模块,第十四章(保存和加载)
学习·游戏·c#
IT_陈寒2 小时前
Redis缓存击穿把我整不会了,原来还有这手操作
前端·人工智能·后端
_李小白2 小时前
【android opencv学习笔记】Day 17: 目标追踪(MeanShift)
android·opencv·学习