前端学习----css基础语法

embedded/2024/10/18 2:40:58/

CSS概述

CAscading Style Sheets(级联样式表)

CSS是一种样式语言,用于对HTML文档控制外观,自定义布局等,例如字体,颜色,边距等

可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用于定义表现形式的CSS在一个.css文件中或HTML文档的某一部分

HTML与CSS的关系

HTML是网页端内容

CSS定义页面的样式

CSS基本语法

样式修饰表

行内样式表

通过标签的style属性来设置元素的样式

<!--直接在行内定义样式-->
<p style="css language-css">color: pink ;font-size: 10px;font-weight: bold;">窗前明月光</p>

内嵌样式表

<!--修饰所有<p></p>-->
<style type = "text/css">css">p{font-size: 16px;color: pink;}
</style>

在CSS文件中设置样式

可以创建一个.css文件用于保存样式

只需要在html文件中导入即可使用

<link href="css/index.css" rel="stylesheet"/>

CSS选择器

标签选择器

css">p{font-size: 16px;color: pink;}

ID选择器

css">#title{font-size: 16px;color: pink;
}

类选择器

css"><p class = "p1"></p>
<p class = "p2"></p>
.p1{color:"green";
}
.p2{color:"red";
}

通配选择器

可以选中匹配所有标签

css">*{font-family:楷体;
}

选择器组合

可以为多个选择器定义相同的样式表

css">#title,.p1,.p2{font-family:楷体;
}

选择器修饰优先级

若两个样式表对同一个内容修饰,优先使用ID选择器,其次类选择器,最后标签选择器

CSS修饰文本

● color:字体颜色
● font-size:字体大小
● font-family:字体
● text-align:文本对齐
● text-decoration:line-through:定义穿过文本下的一条线
● text-decoration:underline:定义文本下的一条线
● text-decoration:none:定义标准的文本
● font-style: italic;斜体文本
● font-weight:字体粗细
● line-height:设置行高
● letter-spacing可以指定字符间距
● text-indent用来设置首行缩进

CSS修饰背景

● background-color背景颜色
● background-image背景图片
● background-repeat背景重复
● background-size背景尺寸
● background- position 背景位置

CSS修饰列表

CSS 列表属性可以放置、改变列表项标志,或者将图像作为列表项标志 。

● list-style-image 将图象设置为列表项标志。
● list-style-position 设置列表中列表项标志的位置。
● list-style-type 设置列表项标志的类型。
● list-style 简写属性。

CSS伪类

CSS伪类专门用来表示标签的一种特殊的状态,当我们需要为处在这些特殊状态的标签设置样式时,就可以使用伪类

:hover伪类表示鼠标移入的状态
:active表示的是被点击的状态
:focus向拥有键盘输入焦点的标签添加样式。
css">/*当鼠标放在标签上*/
a:hover{color:blue;background-color:aqua;}
/*当鼠标点击标签时*/
a:active{color:yellow;
}
/*向拥有鼠标焦点的标签进行修饰*/
.txt1:focus{background-color:aqua;
}

透明

定义透明效果的属性是opacity

opacity 属性设置标签的不透明级别  值为1。
规定不透明度:从 0.0 (完全透明)到 1.0(完全不透明)。

块级,行级,行级块标签

块级标签

无论内容多少,都会独占一行

可以设置宽高,通过width和height

例如


行级标签

只占自身大小的标签,不会占一行

例如

行级块标签

不占一行,可以设置宽高

例如

Display

block :设置标签为块标签
inline :设置标签为行级标签
inline-block :设置标签为行级块标签
none :隐藏标签(标签将在页面中完全消失)

div和span

div和span都是纯净的标签,用于方便对其进行修饰

div

div是块级标签,没有任何附加样式,可以放置任何标

<div>div是一个纯净版的块级标签 
</div>

span

span是行级标签,是一个纯净版的行级标签


http://www.ppmy.cn/embedded/48607.html

相关文章

代码随想录算法训练营第36期DAY58

DAY58 今天的主题是&#xff1a;编辑距离。在字符串进行增删字符的操作。 392判断子序列&#xff0c;简单 首先想到快慢双指针&#xff1a; 通过了&#xff0c;很好&#xff1a; class Solution {public: bool isSubsequence(string s, string t) { int slow0; …

【Qt实现录频】

在Qt中实现录制视频可以通过使用Qt Multimedia模块来实现。你可以使用QCamera类来访问摄像头并捕获视频数据。以下是一个简单的示例代码,用于在Qt中实现录制视频: #include <QCamera> #include <QCameraInfo> #include <QCameraViewfinder> #include <…

基于Verilog表达的FSM状态机

基于Verilog表达的FSM状态机 1 FSM1.1 Intro1.2 Why FSM?1.3 How to do 在这里聚焦基于Verilog的三段式状态机编程&#xff1b; 1 FSM 1.1 Intro 状态机是一种代码实现功能的范式&#xff1b;一切皆可状态机&#xff1b; 状态机编程四要素&#xff1a;– 1.状态State&#…

提取 Excel单元格文本下的超链接

在Excel中&#xff0c;可以使用内置的函数来提取单元格中的超链接地址。如果你有一个包含超链接的单元格&#xff0c;例如B1&#xff0c;你可以使用以下步骤来提取这个超链接&#xff1a; 在一个新的单元格&#xff08;例如C1&#xff09;中&#xff0c;输入以下公式&#xff…

(5)按钮输入

文章目录 前言 1 基础设置 2 数字逻辑/模拟电压设置 3 PWM输入设置 4 额外设置 前言 连接到自动驾驶仪的最多四个外部按钮或开关可以被配置为触发辅助功能(Auxiliary Functions)&#xff0c;类似于 RC 通道开关的触发方式。这些按钮输入可以被配置为使用数字逻辑电平电压…

【复旦邱锡鹏教授《神经网络与深度学习公开课》笔记】感知器

感知器是一种非常早期的线性分类模型&#xff0c;作为一种简单的神经网络模型被提出。感知器是一种模拟生物神经元行为的机器&#xff0c;有与生物神经元相对应的部件&#xff0c;如权重&#xff08;突触&#xff09;、偏置&#xff08;阈值&#xff09;及激活函数&#xff08;…

【CS.AI】AI引领编程新时代:深度探索GitHub Copilot

文章目录 引言0. TOP TAKEAWAYS 重要要点1. Copilot的基本功能2. 技术原理3. 优势与局限优势局限 4. 使用体验4.1 初次使用4.2 在 JetBrains 全家桶中使用 GitHub Copilot1. 安装插件2. 配置插件3. 使用 GitHub Copilot 4.3 日常开发4.4 体验与反馈 5. 对开发者生态系统的影响5…

如何看待有企业使用AI写代码,6个月研发提效超20%,未来AI对程序员会有多大影响?

AIGC对程序员来说&#xff0c;有远虑&#xff0c;无近忧。 目前看来&#xff0c;AI是程序员编写代码很好的助手&#xff0c;尤其在代码补全、照样子写代码、生成注释及文档等方面效果非常好&#xff0c;还有能省去很多查api的时间。 但即便如此&#xff0c;它也仅仅能解决造轮子…