开发知识点-CSS样式

在这里插入图片描述

CSS样式

  • font
  • CSS 外边距 —— 围绕在元素边框的空白区域
            • # linear-gradient() ——创建一个线性渐变的 "图像"
            • # transform ——旋转 元素![在这里插入图片描述](https://img-blog.csdnimg.cn/20191204100321698.png)
            • # rotate() [旋转]
    • # 边框 (border) —— 围绕元素内容和内边距的一条或多条线
            • # z-index ——设置元素的堆叠顺序。
            • # position ——规定元素的定位类型
  • @-webkit-keyframes [name] /* Safari and Chrome */ 规则 ——创建动画
  • # background
            • # flex-direction 属性 ——规定灵活项目的方向
            • #height: 100vh;
            • # overflow 属性 ——规定当内容溢出元素框时发生的事情。
    • Flex 布局语法
    • 常用 颜色布局
  • uni中样式的学习及如何使用scss和字体图标

-webkit-transition:CSS属性

font

  • font-family —— 设置字体样式
  • font-size: 14px; —— 字体大小

CSS 外边距 —— 围绕在元素边框的空白区域

  • 设置外边距 ——元素外创建额外的“空白”
  • 使用 margin 属性 —— 接受任何长度单位、百分数值甚至负值
    margin-top —— 设置 元素的上外边距
# linear-gradient() ——创建一个线性渐变的 “图像”
  • 并且你必须指定至少两种,当然也会可以指定更多的颜色去创建更复杂的渐变效果
  • background-image: linear-gradient(direction, color-stop1, color-stop2, …);在这里插入图片描述
# transform ——旋转 元素在这里插入图片描述
# rotate() [旋转]
  • 可以为正数或者负数,正数是顺时针旋转,负数是逆时针旋转。

# 边框 (border) —— 围绕元素内容和内边距的一条或多条线

  • 允许你规定元素边框的 3 个方面:宽度、样式, 颜色
  • 使用表格来创建文本周围的边框
  • 但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素
  • 元素外边距内就是元素的的边框 (border)/元素的边框就是围绕元素内容和内边据的一条或多条线

在这里插入图片描述


  • border-radius 属性 —— 允许你为元素添加圆角边框!
    JavaScript 语法: object object.style.borderRadius=“5px”
    最多可指定四个 border -*- radius 属性的复合属性
    语法:border-radius: 1-4 length|% / 1-4 length|%;
    在这里插入图片描述
    注意: 每个半径的四个值的顺序是:左上角,右上角,右下角,左下角。
    如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。
    如果省略右上角,左上角是相同的。

    • display 属性——规定元素应该生成的框的类型
      JavaScript 语法: object.style.display=“inline”在这里插入图片描述

display: flex; 弹性布局 ——flexible box的缩写,意为弹性布局
盒模型 灵活性 ——flex容器(flex container)
容器中默认存在两个轴:水平方向的主轴(main axis)和 垂直方向上的交叉轴(cross axis)
在这里插入图片描述在这里插入图片描述

# z-index ——设置元素的堆叠顺序。
  • 拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面
# position ——规定元素的定位类型
  • 默认值: static
  • JavaScript 语法: object.style.position=“absolute”

position 属性
absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。

fixed生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。

relative生成相对定位的元素,相对于其正常位置进行定位。

因此,“left:20” 会向元素的 LEFT 位置添加 20 像素。

static默认值

没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index声明)。

inherit规定应该从父元素继承 position 属性的值。

font-weight:bold;

border-radius:100px;

在这里插入图片描述在这里插入图片描述

@-webkit-keyframes [name] /* Safari and Chrome */ 规则 ——创建动画

  • 通过逐步改变从一个CSS样式设定到另一个

  • 在动画过程中,您可以更改CSS样式的设定多次

  • 指定的变化时发生时使用%,或关键字"from"和"to",这是和0%到100%相同
    0%是开头动画,100%是当动画完成

  • 为了获得最佳的浏览器支持,您应该始终定义为0%和100%的选择器。

  • 注意: 使用animation属性来控制动画的外观,还使用选择器绑定动画在这里插入图片描述

# background

  • background-image 属性
    JavaScript 语法: object.style.backgroundImage=“url(stars.gif)”
    在这里插入图片描述
    提示:请设置一种可用的背景颜色,这样的话,假如背景图像不可用,页面也可获得良好的视觉效果
    在这里插入图片描述在这里插入图片描述
  • background-position 属性
    JavaScript 语法: object.style.backgroundPosition=“center”
    在这里插入图片描述
    提示:
    您需要把 background-attachment 属性设置为 “fixed”,才能保证该属性在 Firefox 和 Opera 中正常工作在这里插入图片描述
  • background-repeat 属性
    JavaScript 语法: object.style.backgroundRepeat=“repeat-y”
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
# flex-direction 属性 ——规定灵活项目的方向
  • 如果元素不是弹性盒对象的元素,则 flex-direction 属性不起作用
  • JavaScript 语法: object.style.flexDirection=“column-reverse”
    在这里插入图片描述
#height: 100vh;

在这里插入图片描述

# overflow 属性 ——规定当内容溢出元素框时发生的事情。

在这里插入图片描述
定义溢出元素内容区的内容会如何处理。
如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。
因此,有可能即使元素框中可以放下所有内容也会出现滚动条。

  • overflow-x 属性 —— 规定是否对内容的左/右边缘进行裁剪 - 如果溢出元素内容区域的话
    JavaScript 语法: object.style.overflowX=“scroll”
    overflow-x: visible|hidden|scroll|auto|no-display|no-content;在这里插入图片描述

position 属性
absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。

fixed生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。

relative生成相对定位的元素,相对于其正常位置进行定位。

因此,“left:20” 会向元素的 LEFT 位置添加 20 像素。

static默认值

没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index声明)。

inherit规定应该从父元素继承 position 属性的值。

font-weight:bold;

border-radius:100px;

width: 100rpx;   width: 100%;
height: 66rpx;
min-height: 34px; 


padding: 2px 4px; 
padding-right: 0; 
padding: 0 30rpx 0 20rpx;




 left: 0;
 top: 0; 

border-radius: 18px;

color="rgba(180,180,180,1)"
backgroundColor: "linear-gradient(90deg, rgba(248, 200, 70, 1), rgba(246,208,77,1) )",
background-color: #000000;  
color: #EB0909;    
background: rgb(255,214,104);

overflow: unset;

word-break: break-all;   

 font-size: 30rpx; 


border: 1px  solid#dfdfdf; 



 line-height: 12px;
 font-weight: 500; 
text-align: center;

margin: 0 28rpx;

 
	
 box-sizing: content-box|border-box|inherit;     //  以  特定的方式定义匹配某个区域的特定元素
	
 
  
	  flex-direction: row;    column;     //规定 灵活项目的 方向
	  flex: 1;




position: absolute; 
 position:relative; 
 position:fixed;  
 覆盖层
 




	border: 1px solid #eaeef1;


display: flex;   block;



Flex 布局语法

flex-direction: (元素排列方向)
	flex-direction:row (横向从左到右排列==左对齐)
	
	flex-direction:row-reverse (与row 相反)
	flex-direction:column (从上往下排列==顶对齐)
	 flex-direction:column-reverse (与column 相反)
	 flex-wrap:nowrap (超出不换行,很奇怪里面的宽度会变成100%)
	flex-wrap:wrap (超出按父级的高度平分)
		flex-wrap:wrap-reverse(与wrap 相反)
 
justify-content: (水平对齐方式)
	justify-content:flex-start;  (水平左对齐)
 	justify-content: flex-end; (水平右对齐)
	justify-content:center; (水平居中对齐)
	justify-content:space-between; (两端对齐)
	justify-content:space-around; (两端间距对其)


  定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式

align-items: (垂直对齐方式)
	align-items:stretch; (默认)
	align-items:flex-start; (上对齐,和默认差不多)
	 align-items:flex-end; (下对齐)
	 align-items:center;(居中对齐)
	align-items:baseline; (基线对齐)







flex-shrink   指定了 flex 元素的收缩规则
flex-shrink: number|initial|inherit;

flex 元素仅在默认宽度之和大于容器的时候才会发生收缩,其收缩的大小是依据 flex-shrink 的值。 
注意:如果元素不是弹性盒对象的元素,则 flex-shrink 属性不起作用。
默认值: 1
继承:	否

 

justify-content: flex-start:
交叉轴的起点对齐。 
flex-end:交叉轴的终点对齐。 
center:交叉轴的中点对齐。
baseline: 项目的第一行文字的基线对齐。

常用 颜色布局

uni中样式的学习及如何使用scss和字体图标

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/198890.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Peter算法小课堂—高精度减法

给大家看个小视频高精度减法_哔哩哔哩_bilibili 基本思想 计算机模拟人类做竖式计算,从而得到正确答案 大家还记得小学时学的“减法竖式”吗?是不是这样 x-y问题 函数总览: 1.converts() 字符串转为高精度大数 2.le() 判断大小 3.sub() …

无分类编址 CIDR

在域名系统出现之后的第一个十年里,基于分类网络进行地址分配和路由IP数据包的设计就已明显显得可扩充性不足(参见RFC 1517)。为了解决这个问题,互联网工程工作小组在1993年发布了一新系列的标准——RFC 1518和RFC 1519——以定义…

Git分支管理--Bug分支

愿所有美好如期而遇 我们现在正在dev4分支上进行开发,但是在我们开发过程中,并且我们还未提交,master分支上出现了bug,需要我们修复,我们先来看情景 我们添加一行代码并且不提交充作开发,模拟正在进行开发时…

面试题:汉诺塔问题 · 递归

你好,我是安然无虞。 文章目录 汉诺塔问题问题描述解题思路代码详解 汉诺塔问题 问题描述 解题思路 这道题的名字还是很响的,基本上都能看出来使用递归解题,但是具体怎么实现还是需要细细想一想。 我们一步一步来,请看&#xff…

【搜维尔科技】产品推荐:Virtuose 6D RV,大型工作空间触觉设备

Virtuose 6D RV为一款具有大工作空间并在所有6自由度上提供力反馈的触觉设备,设计专用于虚拟现实环境,特别适合于大型虚拟物体的处理。 Virtuose 6D RV是当今市场上唯一将高工作效率与高工作量相结合在一起的产品。6D RV特别适合于缩放与操纵等应用&…

uni-app x生成的安卓包,安装时,提示不兼容。解决方案

找到 manifest.json 进入:源码视图 代码 {"name" : "xxx康养","appid" : "__xxx6","description" : "xxx康养","versionName" : "1.0.12","versionCode" : 100012,&…

MacBook如何远程控制华为手机?

将手机屏幕投影到电脑上可以提供更大的屏幕空间,方便观看电影、浏览照片、阅读文档等。然而,除了想将手机投屏到电脑,还想要在电脑上直接操作手机,有方法可以实现吗? 现在使用AirDroid Cast的远程控制手机功能就可以实…

从 0 搭建 Vite 3 + Vue 3 Js版 前端工程化项目

之前分享过一篇vue3+ts+vite构建工程化项目的文章,针对小的开发团队追求开发速度,不想使用ts想继续使用js,所以就记录一下从0搭建一个vite+vue3+js的前端项目,做记录分享。 技术栈 Vite 3 - 构建工具 Vue 3 Vue Router - 官方路由管理器 Pinia - Vue Store你也可以选择vue…

使用Moment.js中获取上周的开始日期和结束日期(可自定义)

前言 有时候需求是这样的,想要获取上周的开始日期和结束日期,或者前几周的时间范围 比如今天是2023.11.28号,我想获取上周的周一到周日,也就是,上周的开始日期: 2023-11-20,上周的结束日期: 2023-11-26 1.…

1742. 盒子中小球的最大数量

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/maximum-number-of-balls-in-a-b…

JavaScript 的 DOM 知识点有哪些?

文档对象模型(Document Object Model,简称 DOM),是一种与平台和语言无关的模型,用来表示 HTML 或 XML 文档。文档对象模型中定义了文档的逻辑结构,以及程序访问和操作文档的方式。 当网页加载时&#xff0…

UDP实现群聊通信

服务器端 #include <myhead.h> #define UDPIP "192.168.115.92" #define UDPPORT 6666 //存储客户信息的链表结构体 typedef struct Node {char name[20];struct sockaddr_in cin;struct Node *next; }*linklist; //数据结构体 struct data_cli {char type;ch…

从 0 到 1 开发一个 node 命令行工具

G2 5.0 推出了服务端渲染的能力&#xff0c;为了让开发者更快捷得使用这部分能力&#xff0c;最写了一个 node 命令行工具 g2-ssr-node&#xff1a;用于把 G2 的 spec 转换成 png、jpeg 或者 pdf 等。基本的使用如下&#xff1a; $ g2-ssr-node g2png -i ./bar.json -o ./bar.…

【Web】BJDCTF 2020 个人复现

目录 ①easy_md5 ②ZJCTF&#xff0c;不过如此 ③Cookie is so subtle! ④Ezphp ⑤The Mystery of IP ①easy_md5 ffifdyop绕过SQL注入 sql注入&#xff1a;md5($password,true) 右键查看源码 数组绕过 ?a[]1&b[]2 跳转到levell14.php 同样是数组绕过 param1[…

Jmeter-分布式压测(远程启动服务器,windows)

1 前提条件 JDK已部署&#xff0c;版本一致Jmeter已部署&#xff0c;版本一致多台服务器连接的同一网络(例如&#xff1a;同一wifi)防火墙处于关闭状态&#xff08;或者对应默认端口处于开放状态&#xff09;虚拟网络适配器都处于关闭状态查找到每一台服务器的IP 2 主服务器配…

深信服AD负载均衡频繁掉线故障分析

一个由114.114.114.114引起的AD异常 客户反馈深信服负载均衡链路频繁掉线&#xff0c;具体故障现象如下 可以获取到IP地址、网关 两分钟掉一次&#xff0c;持续一个多月&#xff0c;求IT的心理阴影面积&#xff01; 链路监视器只设置了一个114.114.114.114 处理流程&#xff…

【古月居《ros入门21讲》学习笔记】12_服务端Server的编程实现

目录 说明&#xff1a; 1. 服务模型 说明 2. 实现过程&#xff08;C&#xff09; 创建服务器代码&#xff08;C&#xff09; 配置服务器代码编译规则 编译 运行 3. 实现过程&#xff08;Python&#xff09; 创建服务器代码&#xff08;Python&#xff09; 运行效果 说…

springboot3.2 整合 mybatis-plus

springboot3.2 整合 mybatis-plus springboot3.2 正式发布了 迫不及待地的感受了一下 结果在整个mybatis-plus 的时候遇到了如下报错 java.lang.IllegalArgumentException: Invalid value type for attribute factoryBeanObjectType: java.lang.String. ____ _ …

Springboot实现增删改差

一、包结构 二、各层代码 (1)数据User public class User {private Integer id;private String userName;private String note;public User() {super();}public User(Integer i, String userName, String note) {super();this.id i;this.userName userName;this.note note;…

Databend 开源周报第 121 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 支持追加流 Da…