首页 > 其他分享 >CSS 学习笔记

CSS 学习笔记

时间:2024-05-06 21:11:23浏览次数:25  
标签:动画 code 笔记 学习 css Copy 选择器 CSS

 

1、CSS 基础
定义:CSS (Cascading Style Sheets) 是用于设置HTML元素显示样式的语言。
用途:控制网页的布局、颜色、字体和动画等。
基本语法:
css
Copy code
selector {
  property: value;
}
例如:
css
Copy code
p {
  color: red;
  font-size: 16px;
}

参考文档:

CSS 简介

CSS 语法

CSS 引入到HTML文件

2、选择器
元素选择器:直接指定元素,如 p, div。
类选择器:点.开头,如 .classname。
ID选择器:井号#开头,如 #idname。
属性选择器:根据元素属性选择,如 [type="text"]。
伪类选择器:如 :hover, :focus。
伪元素选择器:如 ::before, ::after。
3、盒模型
组成:内容(content)、内边距(padding)、边框(border)、外边距(margin)。
计算总宽度和高度:
总宽度 = 宽度 + 左右内边距 + 左右边框 + 左右外边距
总高度 = 高度 + 上下内边距 + 上下边框 + 上下外边距
4、布局技术
浮动(Float):常用于文本环绕图片,需要管理清除浮动。
定位(Positioning):static, relative, absolute, fixed, sticky。
Flexbox:一维布局模型,适用于任何方向的布局。
Grid:二维布局模型,提供网格系统,进行更复杂的布局设计。
5、响应式设计
视口(Viewport):控制设备屏幕的使用方式。
媒体查询(Media Queries):根据不同的屏幕尺寸或设备特性应用不同的样式。
css
Copy code
@media (min-width: 600px) {
  .classname {
    padding: 20px;
  }
}
6、动画与转换
转换(Transitions):在CSS属性之间平滑过渡。
css
Copy code
.transition {
  transition: all 0.3s ease;
}
动画(Animations):使用@keyframes定义动画序列。
css
Copy code
@keyframes example {
  from { background-color: red; }
  to { background-color: yellow; }
}
.animate {
  animation-name: example;
  animation-duration: 2s;
}
参考文档:

CSS 基本选择器

CSS 常用属性

CSS 样式简单实例

标签:动画,code,笔记,学习,css,Copy,选择器,CSS
From: https://www.cnblogs.com/tinyblog/p/18175959

相关文章

  • unserialize-基于Pikachu的学习
    php反序列化PHP反序列化漏洞详解(万字分析、由浅入深)_php反序列化漏洞原理-CSDN博客PHP反序列化基础-HelloCTF(hello-ctf.com)PHP反序列化漏洞的原理及复现-FreeBuf网络安全行业门户原理:php程序为了保存和转储对象,提供了序列化的方法。php序列化是为了在程序运行的过程......
  • uniapp renderjs "只能行内调用, 不能通过方法调用" 学习
    故障代码app报错(h5正常),说echarts为undefined。<viewclass="content"><button@click="get"@touchend="update">update</button><imgsrc=""alt="我是alt"id="img"/></vi......
  • 敏感数据泄露-基于Pikachu的学习
    敏感数据泄露原理由于管理员或者技术人员等各种原因导致敏感信息泄露。许多web应用程序和app都无法正确保护敏感数据,攻击者可以通过窃取或修改未加密的数据来实施信用卡诈骗、身份盗窃或其他犯罪行为。未加密的敏感数据容易受到破坏,因此,我们需要对敏感数据加密,这些数据包括:传输......
  • 代理 mitmproxy Python非命令行启动 使用笔记(一)
    代理mitmproxyPython非命令行启动使用笔记(一)mitmproxyPython非命令行启动在进行APP应用操作时,难免会遇到抓包操作,于是我们这里使用mitmproxy来完成这能力目录mitmproxy简介mitmproxy常用的命令行启动mitmproxy非命令行脚本直接启动,两种方式简介mitmproxy是......
  • 代理 mitmproxy config.yaml 模板 使用笔记(二)
    代理mitmproxyconfig.yaml模板使用笔记(二)mitmproxyconfig.yaml模板使用mitmproxy可能需要用到config.yaml来批量配置参数目录config.yaml文件所在位置config.yaml配置模板文件位置配置文件默认读取路径:~/.mitmproxy/config.yaml,见配置项:confdir:'~/.mitmpro......
  • Linux学习第二天
    今天学习linuxC编程。首先要熟悉linux下编写c程序的过程。编写程序HelloWorld!首先创建存放程序的文件夹,如下图所示:接下来在创建一个文件夹来保存这节要编写的代码。指令:mkdir3.1接下来我们要设置VIM编辑器的一些配置,比如设置tab的字符数为4、以及设置VIM编辑器的行号。在......
  • autoware学习(一)autoware概述
    简介代码结构├──autoware#主要源代码├──car_demo#主要与仿真相关├──citysim#主要与仿真相关├──drivers#不需要太关注,主要与上车测试相关└──vendor#不需要太关注,主要与上车测试相关├──autoware│  ├──common#通用功能│  ├─......
  • 《线性代数的本质》笔记10
    10-特征值与特征向量特征向量几何含义:在一次特定的线性变换中没有脱离原本张成空间的向量。特征值即为这个特征向量在这次变换中缩放的比例。推导:$$A\vec{v}=\lambda\vec{v}$$$$(A-\lambda\textit{I})\vec{v}=\vec{0}$$$$det(A-\lambda\textit{I})=0$$但并非所有线性变......
  • 学习笔记4
    一、远程服务管理1mstsc命令然后输入ip创建有可以登入的账户在服务器remote组中一、远程服务管理2telnet默认只有管理员账号----services.msc去找telnet服务命令行进行操控telnet+ip输入账号秘密三、查看本机开放端口netstat-antcp远程端口是3389四、wind......
  • 目录遍历-基于Pikachu的学习
    目录遍历原理目录浏览漏洞是由于网站存在配置缺陷,存在目录可浏览漏洞,这会导致网站很多隐私文件与目录泄露,比如数据库备份文件、配置文件等,攻击者利用该信息可以更容易得到网站权限,导致网站被黑。Pikachu打开题目就是两个超链接,我随便点了一个发现url发现变化,有一个参数值titl......