前端---CSS的样式汇总

news2024/11/16 3:28:17

文章目录

  • 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;

注:

  1. rgb指:red、green、blue是光的三原色,通过指定这三种颜色的浓度可以得到很多的其他颜色
  2. rgba里的a指的是透明度,可以在0-1之间设置
  3. 通过十六进制进行设置时,当每个分量的两个数字都一样时,就可以把六位数字缩写为三位数字。比如:#AABBCC可以写为#ABC

文本对齐

左对齐
text-align: left;

居中对齐
text-align: center;

右对齐
text-align: right;

注:对齐的是文字!

文本修饰

下划线
text-decoration: underline;

什么都没
text-decoration: none;

上划线
text-decoration: overline;

删除线
text-decoration: line-through;

注:

  1. 可以通过这种方式去除a标签的下划线
  2. 下划线的颜色默认和字体的颜色是一致的,也可以自己改变

文本缩进

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;

注:

  1. html中所有的元素都是直角矩形(强制规定的)
  2. 20px表示设置圆角矩形时的内切圆半径,这个值越大矩形的角越圆。

元素的显示模式

元素的显示模式有俩种:行内元素和块级元素
行内元素:不是独占一行的,有可能是好几个挤在一起
块级元素:是独占一行的,每个元素都各自占一行

行内元素和块级元素的转化

行内元素转为块级元素
display: block;

块级元素转为行内元素
display: inline;

让元素隐藏
display: none

注:

  1. 一般都是把行内元素转为块级元素
  2. 需要转为块级元素是因为行内元素无法设置某些属性,比如:高度

弹性布局

布局方式的发展:

  1. 基于表格进行布局,功能有限。
  2. 基于浮动进行布局,副作用大。
  3. 基于弹性布局,功能强大,当前最流行。
  4. 基于网格布局,弹性布局是一维的;网格布局是二维的。

弹性布局:是用来描述元素之间相对位置关系的,任何一个HTML元素都可以指定进行弹性布局。

display: flex;

flex布局的本质是给父盒子添加 display: flex; 属性,来控制子盒子的位置和排列方式。

解决的问题:
对于行内元素,宽度、高度、外边距等属性都是不生效的。想要设置这些属性就得把行内元素转化为块级元素,但是设置为块级元素之后他们就是一行一行排列的,不是一列一列排列了。我们想要让他们一列一列排列就不能实现。使用弹性布局就是让这些行内元素既能设置这些属性又能一列一列排列。

水平方向排列方式:justify-content

在弹性布局的父元素这里,可以使用 justify-content 属性来设置水平方向的排列方式。
在这里插入图片描述
在这里插入图片描述

垂直方向排序方式:align-items

在弹性布局的父元素这里,可以使用 align-items 属性来设置垂直方向的排列方式。
在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GoldWave 6.78中文免费激活版功能特色2024最新功能解析

GoldWave 6.78中文免费激活版是一款多功能、强大且用户友好的音频编辑工具。它为音乐制作人、播客主持人以及音频编辑爱好者提供了全面的编辑功能,让你能够创造出高质量的音频作品。无论你是在音乐制作、音频修复还是播客制作,GoldWave 都是一个值得一试…

【Python3】【力扣题】263. 丑数

【力扣题】题目描述: 此题:正整数n,能被2或3或5整除,且不断除以2或3或5最终的数是1。 【Python3】代码: 1、解题思路:递归。 知识点:递归:函数中调用函数自身(必须有退…

Metric

如果 Metric ‘use_polarity(使用极性)’ ,则图像中的对象必须和模型具有相同的对比度(Contrast)。比如,如果模型是一个在暗/深色背景上的明亮物体,则仅当对象比背景更亮时才会被找到。 如果 …

Python 使用tkinter复刻Windows记事本UI和菜单功能(二)

上一篇:Python tkinter实现复刻Windows记事本UI和菜单的文本编辑器(一)-CSDN博客 下一篇:敬请耐心等待,如发现BUG以及建议,请在评论区发表,谢谢! 相对上一篇文章,本篇文…

arcgis提取栅格有效边界

方法一:【3D Analyst工具】-【转换】-【由栅格转出】-【栅格范围】 打开一幅栅格数据,利用【栅格范围】工具提取其有效边界(不包含NoData值): 方法二:先利用【栅格计算器】将有效值赋值为1,得到…

vue项目路由使用history模式,nginx配置,刷新页面显示404

需要在配置项中添加 try_files $uri $uri/ /index.html;

MySQL:语法速查手册【持续更新...】

一、定义基本表 1、常用的完整性约束 主码约束 primary key外键约束 foreign key唯一性约束 unique非空性约束 not null取值约束 check2、例题 【例1】建立一个“学生”表Student,由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中…

HarmonyOS开发(一):开发工具起步

1、DevEco Studio 工具下载地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 DevEco Studio基础配置 Node.jsOhpm 这两个都可以在进入IDE时在工具上选择下载安装 2、HelloWorld工程 打开DevEco,那么会进入欢迎页,点击Create Project---…

Spring事务之@EnableTransactionManagement

前言 EnableTransactionManagement 是Spring框架提供的一个注解,用于启用基于注解的事务管理。通过使用这个注解,你可以开启Spring对事务的自动管理功能,使得你可以在方法上使用 Transactional 注解来声明事务。 EnableTransactionManageme…

Windows环境下ADB调试——安装adb

一、下载 Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zipMac版本:https://dl.google.com/android/repository/platform-tools-latest-darwin.zipLinux版本:https://dl.google.com/android/reposit…

CPD:使用restAPI和cpd-cli命令创建DMC实例

环境 Red Hat Enterprise Linux release 8.6 (Ootpa)OCP 4.12.22IBM CP4D 4.8.0Data Management Console 3.1.12 (DMC for CPD 4.8.0) 注:使用了fyre VM。 创建DMC实例 准备 首先export环境变量: . ./stg_env.sh把 cpd-cli 放到PATH里。编辑 ~/.ba…

【KCC@南京】KCC南京数字经济-开源行

一场数字经济与开源的视听盛宴,即将于11月26日,在南京举办。本次参与活动的有: 庄表伟(开源社理事执行长、天工开物开源基金会执行副秘书长)、林旅强Richard(开源社联合创始人、前华为开源专家)…

ElasticSearch简单操作

目录 1.单机部署 1.1 解压软件 1.2 创建软链接 1.3 修改配置文件 1.4 配置环境变量 1.5 后台启动 2.配置分词器 2.1 安装IK分词器 2.2 ES 扩展词汇 3.常用操作 3.1 索引 3.1.1 创建索引 3.1.2 查看所有索引 3.1.3 查看单个索引 3.1.4 删除索引 3.2.文档 3.2.1…

排序算法之-快速

算法原理 丛待排序的数列中选择一个基准值,通过遍历数列,将数列分成两个子数列:小于基准值数列、大于基准值数列,准确来说还有个子数列:等于基准值即: 算法图解 选出基准元素pivot(可以选择…

【藏经阁一起读】(76)__《“DNS+”发展白皮书》

【藏经阁一起读】(76)__《“DNS”发展白皮书》 作者: 梁卓 宋林健 陈剑 刘志辉 刘保君 郭丰 马晨迪 马永 孙俊哲 沈建伟 嵇叶楠 孙宛月 张建光 李贤达 张晓军 赵华 发布时间:2023-10-31 章节数:6 一、基础知识 1.1、…

《深入浅出进阶篇》洛谷P4147 玉蟾宫——悬线法dp

上链接:P4147 玉蟾宫 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P4147 上题干: 有一个NxM的矩阵,每个格子里写着R或者F。R代表障碍格子,F代表无障碍格子请找出其中的一个子矩阵&#xff0c…

做一个Sprngboot文件上传-阿里云

概述 这个模块是用来上传头像以及文章封面的,图片的值是一个地址字符串,一般存放在本地或阿里云服务中 1、本地文件上传 我们将文件保存在一个本地的文件夹下,由于可能两个人上传不同图片但是却同名的图片,那么就会一个人的图片就…

JavaEE——网络原理(网络层 IP协议与数据链路层)

文章目录 一、详细解释 IP协议二、解释 TCP 和 IP 之间的联系和区别。三、IP协议——地址管理四、数据链路层 一、详细解释 IP协议 注:在这里我向大家描述的 IP协议是 IPv4。 如上图所示,这就是 IP 协议头的格式,下面我会分别解释他们其中每…

【C++笔记】AVL树的模拟实现

【C笔记】AVL树的模拟实现 一、AVL树的概念二、AVL树的模拟实现2.1、定义节点2.2、插入2.3、旋转2.3.1、左单旋2.3.2、右单旋2.3.3、左右双旋2.3.4、右左双旋2.3.5、插入接口的整体代码实现 三、验证AVL树3.1、验证 一、AVL树的概念 二叉搜索树虽然在一般情况下可以提高查找的…

如何使用`open-uri`模块

首先,我们需要使用open-uri模块来打开网页,并使用Nokogiri模块来解析网页内容。然后,我们可以使用Nokogiri的css方法来选择我们想要的元素,例如标题,作者,内容等。最后,我们可以使用open-uri模块…