首页 > 其他分享 >CSS笔记(待完善)

CSS笔记(待完善)

时间:2023-04-05 22:59:01浏览次数:47  
标签:flex 完善 项目 元素 100px 笔记 grid 对齐 CSS

CSS笔记

css权重

  • ID(100)> class(10)> element(1)

css最高权重

  • !important

块元素(block)

  • 可以设置宽度和高度,独立成行。
  • h1~h6、p、div、ul、li

行内元素(内联元素、块级元素)(inline)

  • 不可以设置宽度和高度,不独立成行
  • a、span

行内块元素(inline-block)

  • 可以设置宽度和高度,不独立成行
  • img、input、button

绝对定位(absolute)

  • 脱离文档流
  • 默认参照物为浏览器视窗的左上角

相对定位(relative)

  • 不脱离文档流
  • 默认参照物为此元素为位置

固定定位(fixed)

  • 脱离文档流
  • 默认参照物为浏览器视窗位置

设置z轴(z-index)

  • 值为整数
  • 数值大则在前方显示

设置参照物

  • 父级为定位元素,子级的绝对定位会以父级为参照物

媒体元素

  • audio 音频
  • video 视频

媒体元素属性

  • controls 显示控制面板
  • autoplay 视频自动播放
  • muted 静音

形变

transform:

​ rotate(); 旋转 deg 单位表示角度

​ scale(); 收缩

​ translate(); 位移

transtion简写

  • 属性 秒数 函数 延时

设置flex容器

  • flex-direction:设置flex项目排列方向
  • justify-content:flex项目主轴排列方式
  • align-items:flex项目在交叉轴的排列方式

flex-direction

  • row(默认值):主轴为水平方向,起点在左端。
  • row-reverse:主轴为水平方向,起点在右端。
  • column:主轴为垂直方向,起点在上沿。
  • column-reverse:主轴为垂直方向,起点在下沿。

justify-conte

  • flex-start(默认值):左对齐
  • flex-end:右对齐
  • center: 居中
  • space-between:两端对齐,项目之间的间隔都相等。
  • space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍

align-item

  • flex-start:交叉轴的起点对齐。
  • flex-end:交叉轴的终点对齐。
  • center:交叉轴的中点对齐。
  • stretch(延伸)(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度

flex项目

  • flex-grow:属性定义项目的放大比例,默认为0,空间充足,等比例补全。
  • flex-shrink:定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
  • flex-basis:主轴排列为宽度,交叉轴排列为高度,设置px,默认值是auto。
  • flex:综合上面三个样式。
  • align-self:flex项目的对其方式(auto | flex-start | flex-end | center | baseline | stretch)

grid容器布局

<div class="container">
        <div class="itme">1</div>
        <div class="itme">2</div>
        <div class="itme">3</div>
        <div class="itme">4</div>
        <div class="itme">5</div>
        <div class="itme">6</div>
        <div class="itme">7</div>
        <div class="itme">8</div>
        <div class="itme">9</div>
    </div>
.container {
            width: 790px;
            height: 400px;
            border: 1px solid red;
            display: grid;
            /* grid-auto-flow: column;  纵向排列*/
            grid-template-columns: 100px 100px 100px;
            grid-template-rows: 100px 100px 100px;
        }

        .itme {
            border: 1px solid blue;
        }

grid项目在单元格中的对齐方式

  • justify-items
  • align-items

单元格在整个gird容器中的对齐方式

  • justify-content
  • justify-content

标签:flex,完善,项目,元素,100px,笔记,grid,对齐,CSS
From: https://www.cnblogs.com/shilaoli/p/17291210.html

相关文章

  • Java笔记(10) GUI->布局
    这里介绍3种布局:FlowLayout流式布局BorderLayout边界布局GridLayout网格布局FlowLayout/*MyFrame定义见Java笔记9,这里添加了事件监听方法*/publicclassTestFlowLayout{publicstaticvoidmain(String[]args){MyFramemyFrame=newMyFram......
  • Java Stream学习笔记(一)
    JavaStream学习笔记Stream是Java8API添加的一个新的抽象,称为流Stream,以一种声明性方式处理数据集合(侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式)。一、特点1、代码简洁:函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。2、多核友好......
  • Django笔记十六之aggregate聚合操作
    本文首发于微信公众号:Hunter后端原文链接:Django笔记十六之aggregate聚合操作这一篇笔记介绍一下关于聚合的操作,aggregate。常用的聚合操作比如有平均数,总数,最大值,最小值等等用到的model如下classAuthor(models.Model):name=models.CharField(max_length=100)......
  • 【重要】Nginx模块Lua-Nginx-Module学习笔记(三)Nginx + Lua + Redis 已安装成功(非open
    一、目标使用Redis做分布式缓存;使用luaAPI来访问redis缓存;使用nginx向客户端提供服务,ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。url请求nginx服务器,然后lua查询redis,返回json数据。二、准备工作系统环境:Ubuntu14.0(64位)Redis服务安装:ap......
  • 【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种
    说明:很简单一个在HTTP模块中,而另外一个和HTTP是并列的Stream模块(Nginx1.9.0支持)一、两个模块的最简单配置如下1、HTTP负载均衡:http{includemime.types;default_typeapplication/octet-stream;upstreamlive_node{server127.0.......
  • 流媒体技术学习笔记之(十二)Linux(Ubuntu)环境运行EasyDarwin
     Debug问题???./easydarwin-c./easydarwin.xml&//这样的话是80端口./easydarwin-c./easydarwin.xml-d//8088端口 以上出现的问题:在调试模式下加载配置文件是可以的,但是在后台模式下配置文件是加载不了的,列如:在配置文件配置后台管理端口为8088,当时在后台模式......
  • 流媒体技术学习笔记之(十一)Windows环境运行EasyDarwin
     流媒体平台框架下载安装Github下载下载地址:https://github.com/EasyDarwin/EasyDarwin/releases解压安装选择Windows安装平台的安装包(下载解压) 把解压生成的文件夹重命名放在本地磁盘,我这里测试放在E盘: 介绍其中的来个批处理文件:start.batWindows调试运......
  • 流媒体技术学习笔记之(七)进阶教程OBS参数与清晰度流畅度的关系
     源码地址:https://github.com/Tinywan/PHP_Experience 很多主播问过OBS的参数到底什么影响画质,到底什么影响流畅度,那么本篇教程尽量用通俗的语言解释下一些重要参数到底是干什么的,自己一定要理解为主,每个主播的电脑、所在的平台、当天的网络状态(注意网络就和马路一样,每天的情......
  • 流媒体技术学习笔记之(六)FFmpeg官方文档先进音频编码(AAC)
     先进音频编码(AAC)的后继格式到MP3,和以MPEG-4部分3(ISO/IEC14496-3)被定义。它通常用于MP4容器格式; 对于音乐,通常使用.m4a扩展名。第二最常见的用途是在MKV(Matroska)文件内,因为它比MP4更好地支持嵌入式基于文本的软字幕。本指南中的示例将使用扩展MP4和M4A。FFmpeg的可支持两个AA......
  • 流媒体技术学习笔记之(四)解决问题video.js 播放m3u8格式的文件,根据官方的文档添加vide
    源码地址:https://github.com/Tinywan/PHP_Experience总结:说明:测试环境:本测试全部来自阿里云直播和OSS存储点播以及本地服务器直播和点播播放器:VideoJs直播:1、阿里云直播,需要CDN设置HTTP头2、本地直播需要设置直播访问服务器的头部信息(本地为Nginx)add_header'Access-......