网络安全之前端学习(css篇2)

news2025/5/19 17:58:32

那么今天我们继续来学习css,预计这一章跟完后,下一章就是终章。然后就会开始js的学习。那么话不多说,我们开始吧。

  1. 字体属性

之前讲到了css可以改变字体属性,那么这里来详细讲一讲。

1.1字体颜色

之前讲到了对于字体改变颜色食用color关键字,其实color关键字不止可以使用英文(不如red)这种方式,还可以使用二进制以及rgb,rgba进行改变

这里使用之前学过的类选择器进行区别。

这里讲一下#ff0000是红色的16进制,在后续工作用到的比较多。

然后是rgb和rgba,这两个其实差不多,就是类似调色板,对三原色进行比例挑选,rgba的最后一个是透明度,为0-1,0为透明,1为完全不透明,中间的就是半透明。

1.2文本大小

之前也讲过,调整字体大小是font-size,这里不多讲,但是要注意一点,有些浏览器有字体的最小像素,什么意思呢,举个例子,比如有些浏览器只能接受最小字体为10px,那么如果你设置为比10px还要小的字体,也就显示10px,不能更小了。

1.3为本粗细

文本字体有粗有细,这里就是用font-weight。可以使用bold,bolder,lighter,或者使用100-900(其中400相当于默认粗度,而700则是bold)

这里可能大家就会发现bold和bolder似乎长得一模一样啊,反正我感觉是一样的。所以大家以后就是用bold因该就够用了。

1.3字体样式

在我们日常浏览网页中,我们可以看到有很多不同样式的字体,那么这就是使用font-family关键字变换的样式。

实际上font-family有很多样式,这个就大家自行探索好了。

1.4字体斜体

大家知道斜体使用的是<em>或者是<i>,但是其实使用css也可以实现,使用font-style

这里主要使用两个一个是italic(斜体),normal(正常)两个属性。

  1. 背景属性

之前讲到改变背景颜色使用background-color关键字,这里来讲讲更多的系统属性。

2.1背景颜色

这个之前讲到过,使用background-color可以定义。

值得一提的是,这里的background-color也可以使用16进制,rgb,rgba来进行更改赋值。

2.2背景图片

设置背景图片使用background-image标签

这里大家要注意background-image的属性是如何书写的,要写为background-image:url(“”)

这里大家就会有疑惑了,我的截图怎么就只有一个角被截进来了?因为图片过大,放不下,就从左上角开始放,放满为止。

这里先讲一个属性,叫background-repeat

这里我的图片过大,就不展示了,跟各位说一下啊,当我们的容器比图片大的时候,图片就会在水平/竖直方向重复。而background-repeat就是解决这一问题的属性backgound-repeat有几个值:repeat(默认值),no-repeat(x,y都不重复),repeat-x(只向水平平铺),repeat-y(只向竖直平铺)。

然后再就是设置背景图片的大小。

使用background-size调整,这里主要讲两个值,一个是contain(以图片比例尽可能填充整个容器,如果实在不行,就空着(设置background-repeat后))

从图中我们可以清晰看到div标签定义300*300位置,但是没有占满,这个contain就是尽可能占满整个容器。

第二个值就是cover,再占满容器的前提下尽量放下整张图片

这里也可以看到,占满了整个容器的同时尽量放下整张图片。

那么回收开始时我们的图片只展示左上角,那么这里可以使用另一个属性background-position这个属性

描述

  • top left
  • top center
  • top right
  • center left
  • center center
  • center right
  • bottom left
  • bottom center
  • bottom right

如果您仅规定了一个关键词,那么第二个值将是"center"。

默认值:0% 0%。

x% y%

第一个值是水平位置,第二个值是垂直位置。

左上角是 0% 0%。右下角是 100% 100%。

如果您仅规定了一个值,另一个值将是 50%。

xpos ypos

第一个值是水平位置,第二个值是垂直位置。

左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。

如果您仅规定了一个值,另一个值将是50%。

您可以混合使用 % 和 position 值。

这里我就不做过多的展示了。

3.文本属性

3.1对其方式

一个文本有很多对其方式,就比如中间,左对齐,这里就是用text-align标签,之前讲过,这里不多赘述。

3.2文本修饰

我们知道对文字删除线使用del标签,而在css中,我们可以使用text-decoration属性

使用deoration可以添加下划线,上划线,删除线

3.3大小写

这个东西似乎有一点没用,不过还是讲一下吧,实际上因该用不到,

使用text-transform更改大小写

反正我感觉似乎没什么用,毕竟如果你字打错了不如直接改,毕竟这个还有点难记呢

3.4缩进

我们写文章一般首行缩进2个文字,那么css上使用text-indent即可

这里讲一下单位,你直接使用像素是可以的,比如15px,20px等,但是这里一个em单位为缩进几个文字的宽度,比如2em就是两个文字的宽度。

4.表格属性

先使用table>tr*4>td*4{单元格}进行初始化。

4.1css边框

表格边框之前我们html可以使用align,css中使用border属性

这里对table和td标签都要进行改变

Border:像素大小 soild ,颜色;(次序不分先后)

Solid是必须要加的。

4.2折叠边框

上述的代码可以发现边框是双线的,那么我们可不可以把他变成单线的呢。答案是可以的,使用border-collapse

注意,这里仅仅是table标签

Collapse则是折叠边框,变成单线框。

4.3设置高宽

这个就不多说了用了很多次了。

值得一提的是width和weight要对table和td分别赋值,如果对table赋值width,结果是不会变化。

4.4文字对齐

和文本标签一样,也可以使用text-align对文字对齐。这里都是对td赋值而不是table

4.5表格颜色

表格内部也可以填充颜色,使用background-color可以改变,然后color可以改变字体颜色,这里都是td的属性。

5.结语

那么这一章就结束了,希望大家可以上机实验。如有错误的地方,希望各位师傅可以指正,最后附上学习的链接。本文学习自以下链接

https://www.bilibili.com/video/BV1oz421q7BB/?spm_id_from=333.337.search-card.all.click

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

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

相关文章

PS底纹教程

1.ctrlshiftU 去色 2.新建纯色层 颜色中性灰&#xff1b;转换为智能对象 3.纯色层打开滤镜&#xff08;滤镜库&#xff09;&#xff1b; 素描下找到半调图案&#xff0c;数值调成大小5对比1&#xff1b; 再新建一层&#xff0c;素描下找到撕边&#xff0c;对比拉到1&#x…

解决pyinstaller GUI打包时无法打包图片问题

当我们的python GuI在开发时。经常会用到图片作为背景&#xff0c;但是在打包后再启动GUI后却发现&#xff1a;原先调试时好端端的背景图片竟然不翼而飞或者直接报错。这说明图片没有被pyinstaller一起打包…… 要解决这个问题很简单&#xff0c;就是更改图片的存储方式。 tk…

蓝桥杯真题------R格式(高精度乘法,高精度加法)

对于高精度乘法和加法的同学可以学学这几个题 高精度乘法 高精度加法 文章目录 题意分析部分解全解 后言 题意 给出一个整数和一个浮点数&#xff0c;求2的整数次幂和这个浮点数相乘的结果最后四舍五入。、 分析 我们可以发现&#xff0c;n的范围是1000,2的1000次方非常大&am…

Nginx — Nginx安装证书模块(配置HTTPS和TCPS)

一、安装和编译证书模块 [rootmaster nginx]# wget https://nginx.org/download/nginx-1.25.3.tar.gz [rootmaster nginx]# tar -zxvf nginx-1.25.3.tar.gz [rootmaster nginx]# cd nginx-1.25.3 [rootmaster nginx]# ./configure --prefix/usr/local/nginx --with-http_stub_…

回调后门基础

回调后门概述 回调后门&#xff08;Reverse Shell&#xff09;是一种常见的攻击方式&#xff0c;攻击者通过受害主机主动连接到远程服务器&#xff08;攻击者控制的机器&#xff09;&#xff0c;从而获得远程控制权限。 工作原理 受害者主机 运行一个恶意代码&#xff0c;尝…

深度学习 Deep Learning 第13章 线性因子模型

深度学习 Deep Learning 第13章 线性因子模型 内容概要 本章深入探讨了线性因子模型&#xff0c;这是一类基于潜在变量的概率模型&#xff0c;用于描述数据的生成过程。这些模型通过简单的线性解码器和噪声项捕捉数据的复杂结构&#xff0c;广泛应用于信号分离、特征提取和数…

【个人笔记】用户注册登录思路及实现 springboot+mybatis+redis

基本思路 获取验证码接口 验证码操作用了com.pig4cloud.plugin的captcha-core这个库。 AccountControl的"/checkCode"接口代码&#xff0c;通过ArithmeticCaptcha生成一张验证码图片&#xff0c;通过text()函数得到验证码的答案保存到变量code&#xff0c;然后把图…

聚类(Clustering)基础知识3

文章目录 一、聚类的性能评价1、聚类性能评价&#xff08;1&#xff09;聚类性能评价方法&#xff1a; 2、参考模型 (reference model)&#xff08;1&#xff09;数据集&#xff1a;&#xff08;2&#xff09;聚类结果&#xff1a;&#xff08;3&#xff09;参考模型&#xff1…

RK3588使用笔记:设置程序/服务开机自启

一、前言 一般将系统用作嵌入式设备时肯定要布置某些程序&#xff0c;这时候就需要对程序设置开机自己&#xff0c;否则每次都要人为启动&#xff0c;当有些嵌入式系统未连接显示屏或者无桌面环境去操作启动程序时&#xff0c;程序自启就是必须的了&#xff0c;本文介绍在纯li…

python实现股票数据可视化

最近在做一个涉及到股票数据清洗及预测的项目&#xff0c;项目中需要用到可视化股票数据这一功能&#xff0c;这里我与大家分享一下股票数据可视化的一些基本方法。 股票数据获取 目前&#xff0c;我已知的使用python来获取股票数据方式有以下三种: 爬虫获取&#xff0c;实现…

JavaScript DOM与元素操作

目录 DOM 树、DOM 对象、元素操作 一、DOM 树与 DOM 对象 二、获取 DOM 元素 1. 基础方法 2. 现代方法&#xff08;ES6&#xff09; 三、修改元素内容 四、修改元素常见属性 1. 标准属性 2. 通用方法 五、通过 style 修改样式 六、通过类名修改样式 1. className 属…

ARM向量表

向量表作用说明RVBAR在 AArch64 中&#xff0c;重置向量不再是异常向量表的一部分。 有复位向量的专用配置输入引脚和寄存器。在 AArch64 中&#xff0c;处理器从 IMPLEMENTAION‑DEFINED 地址开始执行&#xff0c; 该地址由硬件输入引 脚RVBARADDR定义&#xff0c; 可以通过 R…

leetcode刷题日记——除自身以外数组的乘积

[ 题目描述 ]&#xff1a; [ 思路 ]&#xff1a; 题目要求获取数组中每个元素除自己以外的各元素的乘积最简单的方法就是算出数组所有元素的乘积&#xff0c;然后除以自身&#xff0c;即可得到除自身外各元素的乘积 但要考虑到其自身为0的情况&#xff0c;即当期自身为0时&am…

【信奥一本通提高篇】基础算法之贪心算法

原文 https://bbs.fmcraft.top/blog/index.php/archives/22/ 贪心算法 概述 近年来的信息学竞赛试题&#xff0c;经常出现求一个问题的可行解或最优解的题目。这类问题就是我们通常所说的最优化问题。贪心算法是求解这类问题的一种常用算法。在众多的算法中&#xff0c;贪心…

PyQt6实例_批量下载pdf工具_批量pdf网址获取

目录 前置&#xff1a; 步骤&#xff1a; step one 安装包 step two 获取股票代码 step three 敲代码&#xff0c;实现 step four 网址转pdf网址 视频 前置&#xff1a; 1 本系列将以 “PyQt6实例_批量下载pdf工具”开头&#xff0c;放在 【PyQt6实例】 专栏 2 本节讲…

KMeans算法案例

KMeans算法案例 案例介绍 已知&#xff1a;客户性别、年龄、年收入、消费指数 需求&#xff1a;对客户进行分析&#xff0c;找到业务突破口&#xff0c;寻找黄金客户 数据集共包含顾客的数据, 数据共有 4 个特征, 数据共有 200 条。接下来&#xff0c;使用聚类算法对具有相似…

IDApro直接 debug STM32 MCU

使用IDA pro 逆向分析muc 固件的时候&#xff0c; 难免要进行一些动态的debug&#xff0c;来进一步搞清楚一些内存的数据、算法等&#xff0c;这时候使用远程debug 的方式直接在mcu上进行debug 最合适不过了。 不过有个前提条件就是一般来说有的mcu 会被运行中的代码屏蔽 RDP、…

六十天前端强化训练之第三十六天之E2E测试(Cypress)大师级完整指南

欢迎来到编程星辰海的博客讲解 看完可以给一个免费的三连吗&#xff0c;谢谢大佬&#xff01; 目录 一、知识讲解 1. E2E测试核心概念 2. Cypress框架特性 3. 工作原理 4. 测试金字塔定位 二、核心代码示例&#xff1a;用户登录全流程测试 三、实现效果展示 四、学习要…

20250330-傅里叶级数专题之离散傅里叶变换(5/6)

5. 傅里叶级数专题之离散傅里叶变换 推荐视频: 工科生以最快的速度理解离散傅立叶变换(DFT) 哔哩哔哩 20250328-傅里叶级数专题之数学基础(0/6)-CSDN博客20250330-傅里叶级数专题之傅里叶级数(1/6)-CSDN博客20250330-傅里叶级数专题之傅里叶变换(2/6)-CSDN博客20250330-傅里叶…

3.29:数据结构-绪论线性表-上

一、时间复杂度 1、ADT 2、定义法计算时间复杂度&#xff1a;统计核心语句的总执行次数 &#xff08;1&#xff09;例题1&#xff0c;与2022年的真题对比着写 此题关键在于求和公式的转化&#xff0c;类型为&#xff1a;线性循环嵌套非线性循环 2022年那道题如果考场上实在脑…