前端---CSS的样式汇总
文章目录
- CSS的样式
- 元素的属性
- 设置字体
- 设置文字的粗细
- 设置文字的颜色
- 文本对齐
- 文本修饰
- 文本缩进
- 行高
- 设置背景
- 背景的颜色
- 背景的图片
- 图片的属性
- 平铺
- 位置
- 大小
- 圆角矩形
- 元素的显示模式
- 行内元素和块级元素的转化
- 弹性布局
- 水平方向排列方式:justify-content
- 垂直方向排序方式:align-items
CSS的样式
CSS的样式就是用来改变元素的展示效果的,比如:可以设置元素的字体、粗细、颜色等,可以设计的样式种类非常多。下面给大家介绍一些常用的样式:
元素的属性
设置字体
font-family: "微软雅黑";
注:里面可供选择的字体种类非常多,但是得确保你电脑上有这种字体。
设置文字的粗细
font-weight: 900;
注:可设置的值的范围是100-900,数字越大,字体就越粗。
设置文字的颜色
可以通过三种方式来设置颜色:方式一:直接写单词
color: red;方式二:通过rgb/rgba来设置
color: rgb(255,255,255);
color: rgba(255,255,255,0.5);方式三:通过十六进制来设置
color: #ff0000;
color: #FOO;
注:
- rgb指:red、green、blue是光的三原色,通过指定这三种颜色的浓度可以得到很多的其他颜色
- rgba里的a指的是透明度,可以在0-1之间设置
- 通过十六进制进行设置时,当每个分量的两个数字都一样时,就可以把六位数字缩写为三位数字。比如:#AABBCC可以写为#ABC
文本对齐
左对齐
text-align: left;居中对齐
text-align: center;右对齐
text-align: right;
注:对齐的是文字!
文本修饰
下划线
text-decoration: underline;什么都没
text-decoration: none;上划线
text-decoration: overline;删除线
text-decoration: line-through;
注:
- 可以通过这种方式去除a标签的下划线
- 下划线的颜色默认和字体的颜色是一致的,也可以自己改变
文本缩进
text-indent: 2em;
注:1em就是一个文字的尺寸
行高
line-height: normal;

注:行高等于元素高度就可以实现文字上下居中对齐
设置背景
背景的颜色
background-color: green;
注:背景颜色的设置方式有三种,和颜色的设置一样
背景的图片
background-image: url(dog.jpg);
注:url()里可以是绝对路径,也可以是相对路径。
图片的属性
平铺
平铺
background-repeat: repeat;不平铺
background-repeat: no-repeat;水平平铺
background-repeat: repeat-x;垂直平铺
background-repeat: repeat-y;
注:我们引入的图片是有长度和宽度的,平铺说的是:在给定的元素大小里这张图片重复几次
位置
方式一:方位名词描述居中
background-position: center;居上
background-position: top;居底
background-position: bottom;居左
background-position: left;居右
background-position: right;方式二:给定数值background-position: 2px,5px;
注:在给定数值时,使用左手坐标系,即:原点的位置在左上角。
大小
自己设置背景图片的大小,单位是像素
background-size: 20px,50px;占父元素大小的百分比
background-size: 50%;背景图片扩展到最大尺寸,背景图片的某些内容可能无法显示在背景区域中
background-size: cover;背景图片扩展到最大尺寸,背景图片的所有内容都可以显示在背景区域中
background-size: contain;
圆角矩形
border-radius: 20px;
注:
- html中所有的元素都是直角矩形(强制规定的)
- 20px表示设置圆角矩形时的内切圆半径,这个值越大矩形的角越圆。
元素的显示模式
元素的显示模式有俩种:行内元素和块级元素
行内元素:不是独占一行的,有可能是好几个挤在一起
块级元素:是独占一行的,每个元素都各自占一行
行内元素和块级元素的转化
行内元素转为块级元素
display: block;块级元素转为行内元素
display: inline;让元素隐藏
display: none
注:
- 一般都是把行内元素转为块级元素
- 需要转为块级元素是因为行内元素无法设置某些属性,比如:高度
弹性布局
布局方式的发展:
- 基于表格进行布局,功能有限。
- 基于浮动进行布局,副作用大。
- 基于弹性布局,功能强大,当前最流行。
- 基于网格布局,弹性布局是一维的;网格布局是二维的。
弹性布局:是用来描述元素之间相对位置关系的,任何一个HTML元素都可以指定进行弹性布局。
display: flex;
flex布局的本质是给父盒子添加 display: flex; 属性,来控制子盒子的位置和排列方式。
解决的问题:
对于行内元素,宽度、高度、外边距等属性都是不生效的。想要设置这些属性就得把行内元素转化为块级元素,但是设置为块级元素之后他们就是一行一行排列的,不是一列一列排列了。我们想要让他们一列一列排列就不能实现。使用弹性布局就是让这些行内元素既能设置这些属性又能一列一列排列。
水平方向排列方式:justify-content
在弹性布局的父元素这里,可以使用 justify-content 属性来设置水平方向的排列方式。


垂直方向排序方式:align-items
在弹性布局的父元素这里,可以使用 align-items 属性来设置垂直方向的排列方式。


相关文章:
前端---CSS的样式汇总
文章目录 CSS的样式元素的属性设置字体设置文字的粗细设置文字的颜色文本对齐文本修饰文本缩进行高设置背景背景的颜色背景的图片图片的属性平铺位置大小 圆角矩形 元素的显示模式行内元素和块级元素的转化弹性布局水平方向排列方式:justify-content垂直方向排序方式…...
android适配鸿蒙系统开发
将一个Android应用迁移到鸿蒙系统需要进行细致的工作,因为两者之间存在一些根本性的差异,涉及到代码、架构、界面等多个方面的修改和适配。以下是迁移工作可能涉及的一些主要方面,希望对大家有所帮助。北京木奇移动技术有限公司,专…...
golang学习笔记——select 判断语句
判断语句 Go 语言提供了以下几种条件判断语句: 语句描述if 语句if 语句 由一个布尔表达式后紧跟一个或多个语句组成。if…else 语句if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。if 嵌套语句你可以在 if 或 else if 语句…...
FLMix: 联邦学习新范式——局部和全局的结合
文章链接:Federated Learning of a Mixture of Global and Local Models 发表期刊(会议): ICLR 2021 Conference(机器学习顶会) 目录 1. 背景介绍2. 传统联邦学习3. FL新范式理论逻辑重要假设解的特性 本博客从优化函…...
为什么嵌入式没有35岁危机?
为什么嵌入式没有35岁危机? 在当今数字化时代,IT行业变化迅速,技术的更新迭代速度惊人。然而,有一个技术领域却能够在这个竞争激烈的行业中稳步前行,而且不受35岁危机所困扰,那就是嵌入式技术。 嵌入式技术是指将计算…...
PostgreSQL设置主键从1开始自增
和MySQL不同,在 PostgreSQL 中,设置主键从1开始自增并重新开始自增是通过序列(sequence)来实现的。以下是步骤: 步骤1:创建一个序列 CREATE SEQUENCE your_table_id_seqSTART 1INCREMENT 1MINVALUE 1MAXV…...
Vue数据绑定
在我们Vue当中有两种数据绑定的方法 1.单向绑定 2.双向绑定 让我为大家介绍一下吧! 1、单向绑定(v-bind) 数据只能从data流向页面 举个例子: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"…...
js写轮播图,逐步完善
目录 1、自动轮播 2、点击更换 3、自动播放加左右箭头点击切换 4、完整版轮播图 1、自动轮播 用定时器setInterval()来写,可以实现自动播放 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><met…...
算法-链表-简单-相交、反转、回文、环形、合并
记录一下算法题的学习5 在写关于链表的题目之前,我们应该熟悉回忆一下链表的具体内容 什么是链表: 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,…...
【500强 Kubernetes 课程】第3章 运行docker容器
一 - 三 ,docker基础操作见 第2章7节 四、docker部署web网站 1、安装 nginx (适合场景:学习 - 略) 2、docker 安装 nginx Stage 1 :docker hub 上 搜索 nginx 镜像 Stage 2:拉取官方镜像 Stage 3&…...
Python中表格插件Tabulate的用法
目录 一、引言 二、Tabulate插件安装与导入 三、Tabulate基本用法 1、创建表格: 2. 格式化表格: 3. 表格转置: 4、合并单元格: 5、指定每列的格式: 6、指定每行的格式: 7、使用自定义表格格式&am…...
缺陷分级(过程质量bug分级)
缺陷按照其影响的严重程度,从高到低分成5级,分别为致命(Blocker)、严重(Critical)、一般(Major)、轻微(Minor)以及建议(Enhancement)。…...
pycharm/vscode 配置black和isort
Pycharm blackd Pycharm中有插件可以实现后台服务运行black:BlackConnect 安装 在python中安装blackd 配置 Pycharm isort pycharm中,isort没有插件,暂使用外部工具实现,外部工具也可添加快捷键实现快捷对文件、文件夹进行fo…...
python列出本地文件路径
按照之前的设想,如果要罗列出本地文件的列表,那不是需要不断的判断文件夹里面的文件夹吗?或者需要使用递归函数本身,才能达到目的吧?没想到使用pop这个函数就可以了。pop是取出元素,那列表里就少了一个&…...
在JavaScript中检查一个数字是否是另一个数字的倍数
使用%模数运算符 为了检查一个数字是否是另一个数字的倍数,我们可以使用JavaScript中的% modulo运算符。 modulo% 操作符返回第一个数字在第二个数字上的余数,例如:10 % 2 0 ,所以如果我们得到一个余数0 ,那么给定的数…...
计算机网络五层协议的体系结构
计算机网络中两个端系统之间的通信太复杂,因此把需要问题分而治之,通过把一次通信过程中涉及的所有问题分层归类来进行研究和处理 体系结构是抽象的,实现是真正在运行的软件和硬件 1.实体、协议、服务和服务访问点 协议必须把所有不利条件和…...
MySQL 运算符二
逻辑运算符 逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回 1。如果表达式是假,结果返回 0。 运算符号作用NOT 或 !逻辑非AND逻辑与OR逻辑或XOR逻辑异或 1、与 mysql> select 2 and 0; --------- | 2 and 0 | --------- | 0 | -…...
【SA8295P 源码分析】121 - MAX9295A 加串器芯片手册分析 及初始化参数分析
【SA8295P 源码分析】121 - MAX9295A 加串器芯片手册分析 及初始化参数分析 一、MAX9295A 芯片特性1.1 GPIO 引脚说明1.2 功能模块框图1.3 时序分析1.3.1 GMSL2 Lock Time:25 ms1.3.2 视频初始化延时:1.1ms + 17000 x t(PCLK)1.3.3 High-Speed Data Transmission in Bursts1.…...
问题汇总20231103
文章目录 前言问题汇总1.所有操作系统在CPU层面上是不是都为时间片轮转的形式处理程序?只是任务调度的调度算法不同?那多线程的本质也是时间片吗?只不过很小?2.Mcu和mpu的本质区别3.下载HAL库步骤4.RAM,ROM,SRAM,SDRAM,DDR内存5.编…...
65.Undertow代替Tomcat
SpringBoot中我们既可以使用Tomcat作为Http服务,也可以用Undertow来代替。Undertow在高并发业务场景中,性能优于Tomcat。所以,如果我们的系统是高并发请求,不妨使用一下Undertow,你会发现你的系统性能会得到很大的提升…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...
HTML 列表、表格、表单
1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...
【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
听写流程自动化实践,轻量级教育辅助
随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...
Pinocchio 库详解及其在足式机器人上的应用
Pinocchio 库详解及其在足式机器人上的应用 Pinocchio (Pinocchio is not only a nose) 是一个开源的 C 库,专门用于快速计算机器人模型的正向运动学、逆向运动学、雅可比矩阵、动力学和动力学导数。它主要关注效率和准确性,并提供了一个通用的框架&…...
【从零学习JVM|第三篇】类的生命周期(高频面试题)
前言: 在Java编程中,类的生命周期是指类从被加载到内存中开始,到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期,让读者对此有深刻印象。 目录 …...
uniapp 开发ios, xcode 提交app store connect 和 testflight内测
uniapp 中配置 配置manifest 文档:manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号:4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...
