CSS基础知识(一)

3D视觉入门必看:深度图、点云图、IR图、RGB图像到底有什么区别? 本文深入解析了3D视觉中深度图、点云图、IR图与RGB图像的核心区别。深度图记录像素距离,是连接2D与3D的桥梁;点云图是显式的三维坐标集合;IR图感知红外光强度;RGB图像则提供颜色纹理。理解其信息维度和应用场景,是进行机器人导航、三维重建等任务的基础。 阅读详情

一、什么是CSS

  • CSS全称为层叠样式表(Cascading Style Sheets),通常又称为风格样式表(Style Sheets),它是用来进行网页设计的;

  • 在网页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制,只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式;

二、CSS的优势

  • 内容与表现分离,也就是使用前面学习得HTML语言制作网页,使用CSS设置网页样式、风格、并且CSS样式单独存放在一个文件中,这样只要HTML文件引用CSS文件就可以了,便于后期的CSS样式的维护;

  • 表现的统一,可以使网页的表现非常同意,并且容易修改;

  • 丰富的样式,使得页面布局灵活;

  • 减少网页的代码量,增加网页的浏览速度;

  • 运用独立页面的CSS,有利于网页被搜索引擎收录;

三、CSS的基本语法结构

  • CSS和HTML一样都是浏览器能解析的计算机语言,因此CSS也有自己的语法结构;
  • CSS规则由两部分构成,选择器和声明,声明必须放在大括号中{},可以是一条或多条;
  • 每条声明由一个属性和值组成,属性和值用冒号分开,每条语句以英文的分好结尾;
# h1表示选择器
# font-size和color表示属性
# 12px和#fff表示属性值
p{
font-size:12px;
color:#fff;
}

四、style标签

在HTML中通过使用<style>标签引入CSS样式, <style>标签用于为HTML文档定义样式信息;
<style>标签位于 <head>标签中,它规定浏览器中如何呈现HTML文档;
<style>标签中,type是必须属性,用于定义style元素的内容,值为“text/css”;

<style type="text/css">
    p{
        font-size:12px;
        color:#fff;
     }
</style>
<body>
</body>

五、CSS选择器

在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素;
所有HTML语言中的标签样式都是通过不同的CSS选择器进行控制的;
CSS的选择器分为三种,分别是: 标签选择器 、 类选择器 、 ID选择器 ;
标签选择器:

一个HTML页面由很多的标签组成,例如<html><p><h1><div><span>等,CSS标签选择器就是用来声明这些标签的;

每种HTML标签的名称都可以作为相应的标签选择器的名称,例如

标签和

标签,如果我们需要在它们上面定义一个标签选择器,那我们要怎么做呢;

p{
font-size:12px;
}
h1{
font-size:16px;
}

需要注意的是,一个HTML页面会有很多的 <p>标签和 <h1>标签,标签选择器一旦声明,那么页面的所有该标签都会应用,这样虽然用起来很方便,但是如果想要给其中一个标签单独定义属性则不能,此时需要使用类选择器或者ID选择器了;

类选择器:

类选择器的名字可以由用户自定义,属性和值跟标签选择器一样,必须符合CSS规范,它的语法如下;


# .class1为类选择器的名字
# font-size为属性
# 12px为属性值
.class1{
font-size:12px;
}

和标签选择器不同的是,设置了类选择器之后就要在HTML的标签中应用相应类样式,使用标签的class属性引用类样式,如下所示;

<style>
  .class1{
   font-size:18px;
   color:#f00;
  }
</style>
<body>
    <p class="class1">hello world!</p>
    <p>hello world!</p>
</body>

  • 如下图所示,上面一行p标签是应用了类样式class1,下面一行则没有,所以上面一行样式有变化,下面一行没有变化;

ID选择器:

ID选择器的使用方法和类选择器相同,不同之处在于ID选择器只能在HTML页面中使用一次,因此它的针对性更强;
比如说有一个类选择器.class1,那么它可以在页面的多个标签中应用,有一个ID选择器class1,那么它只能在页面 中用一次;

<style>
      .class1{
               font-size:18px;
               color:#f00;
      }
      #id1{
          font-size:26px;
          color:#0A00F3;
          }
</style>
<body>
    <p class="class1">这是第一行哟</p>
    <p class="class1">这是第二行哟</p>
    <p class="class1">这是第三行哟</p>
    <p id="id1">这是第二行哟</p>
    <p >这是第二行哟</p>
</body>
 
  • 效果图

六、CSS样式引入方法

  • 在HTML页面中,引入CSS样式有三个方法,分别是:行内样式、内部样式和外部样式;

行内样式:

  • 行内样式就是在HTML中直接使用style属性设置CSS样式,用法为:<标签名 style=”样式声明;”></标签名>;
  • 这种方法仅对当前的HTML标签起作用,并且是写在HTML标签中的,因此这种方法不能使得内容和表现相分离,没有体现出CSS的优势;

内部样式:

  • 把CSS代码写在 的
  • 这种方法的优势为方便在同页面中修改样式,但是不利于在多页面间共享复用代码和维护代码,对内容与样式的分离也不够彻底;

外部样式:

  • 实际开发中我们都是使用这种方式来引入CSS样式,它是把CSS代码另存为一个单独的CSS文件,文件的扩展名为.css,然后在页面中引入这个文件;
  • 引入外部样式的语法为:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="style.css" />  # 引入外部css文件style.css,所有的样式都写在这个文件中
</head>
<body>
    <p class="class1">这是第一行哟</p>
    <p class="class1">这是第二行哟</p>
    <p class="class1">这是第三行哟</p>
    <p id="id1">这是第二行哟</p>
    <p >这是第二行哟</p>
</body>
</html>


七、样式优先级

  • css的全称为层叠样式表,顾名思义,css中的样式可以叠加使用,页面的最终效果为多个样式叠加效果;
  • 样式的叠加会造成样式之间的冲突,所以就存在优先级的问题;
  • 选择器的优先级为:标签选择器>ID选择器>类选择器;
  • 样式优先级:行内样式>内部样式>外部样式;

八、CSS复合选择器

  • 由标签选择器、类选择器、ID选择器三种基本的选择器为基础,通过不同方式将两个或者多个选择器组合在一起而形成的选择器叫做复合选择器;

后代选择器:

  • 后代选择器(descendant selector)又称为包含选择器,后代选择器可以选择作为某元素后代的元素;
  • 它的语法为:
<style>
     p strong{
         font-size:24px;
         }
</style>
<body>
    <p>春眠不觉晓,<strong>处处</strong>闻啼鸟</p>
</body>
 

后代选择器:

交集选择器由两个选择器直接连接构成,其中第一个必须是标记选择器,第二个必须是类别选择器或者ID选择器,这两个选择器之间不能有空格;
它的语法为:

<style>
     p.special{
        color:red;
        }
</style>
<body>
    <p class="special">春眠不觉晓,处处闻啼鸟</p>
</body>

并集选择器:

并集选择器简称集体声明,并集选择器是多个选择器通过逗号连接而成的;
并集选择器可以用来定义风格完全相同,或者部分相同的选择器;
语法为:


<style>
     h1,h2,h3,h4,h5{
        color:red;
        }
</style>
<body>
    <h1>第一个</h1>
    <h2>第二个</h2>
    <h3>第三个</h3>
    <h4>第四个</h4>
    <h5>第五个</h5>
</body>

九、继承特性
CSS的继承简单的说就是将各个HTML标记看做一个个容器,其中被包含的小容器会继承包含它的大容器的风格样式;
所有的CSS语句都是基于各个标记直接的继承关系,CSS继承是指子标记会继承父标记的所有样式风格,并可以再父标记样式风格的基础上再加以修改,产生新的样式,而子标记的样式完全不会影响父标记;

别再让OCV拖慢你的芯片!手把手教你用set_timing_derate优化STA时序(附CPPR实战) 本文深入探讨了芯片设计中OCV(On-Chip Variation)对时序分析的影响,并提供了使用`set_timing_derate`优化STA时序的实战指南。通过分阶段derate设置和CPPR技术,有效减少时序违例,提升芯片性能。文章结合TSMC 7nm工艺案例,详细解析了OCV建模与优化策略,助力工程师实现时序收敛。 阅读详情

相关推荐

android mtk camera如何自定义默认拍照与录像分辨率

本文详细解析了在Android MTK平台上自定义相机默认拍照与录像分辨率的方法。通过分析Camera2应用默认选择逻辑,定位并修改PictureSize.java与VideoQualityCaptureRequestConfig.java中的关键代码,实现绕过系统智能选择,强制指定最高或特定分辨率。文章还提供了进阶的可配置化方案与验证避坑指南,帮助开发者精准控制相机行为。

weixin_29194817的博客 403

CSS笔记

CSS简介 1.什么是CSS CSS,Cascading Style Sheet层叠样式表 是组样式设置规则,用于控制页面的外观样式 2.为什么使用CSS 实现内容与样式的分离,便于团队开发 样式复用,便于网站的后期维护 页面的精确控制,让页面更精美 3.CSS作用 页面外观美化 布局和定位 二、基本用法 1.CSS语法 <head> <style> ...

ho622的博客 446

K230目标识别数字提问:模型只能识别近距离的目标,稍远点就无法正确检测...如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1853

快速入门CSS布局:从零开始,快速掌握关键技巧!

想要创建令人印象深刻的网页布局?本指南将带您逐步学习CSS布局的核心概念,包括盒模型、定位和Flexbox等技术。

m0_62413155的博客 1370

div+css在思路和流程上实现结构与表现的分离

内容与表现分离,从标准到国人重视那天起,就已经讨论了,但是停留在div+cssxhtml+css纯代码的分离,思想上流程上,到底如何分离? 古老的话题:首古诗的分离   1.给你首古诗,保存为毫无格式的堆文字,你去理解它的内容,进行结构的处理。用word排版之后,他有了结构   2.这个结构其实包含了语义和表现   3.用html进行结构化,抛开切的表现形式,只考虑语义   4....

web前端基础入门教程 3471

CSS—初识

【前言】 HTML的局限性在于它只关心结构、语义、页面内容,而更好看的样式是还需要CSS来完成。下面就来认识CSS吧! 【了解】 1.CSS能达到什么效果? 可以让我们的网页更加丰富多彩,布局更加灵活自如。 2.CSS能做出什么贡献? 可以让HTML从样式中脱离,实现了HTML专注去做结构呈现,样式交给CSS。 3.引进CSS,我们想要什么样的结果? 让结构(html)与样式(...

冯瑞姣 687

CSS入门基础知识

CSS入门基础知识CSS标签入门基础知识CSS简介html的局限性css-网页的美容师 CSS标签入门基础知识 CSS简介 html的局限性 html是非常单纯的,只关注内容的语义。 例如:< h1>表明这只是个大标题,< p>表明这只是个段落,< img>表明这里有个图片,< a>表示此处有链接。 html可以做简单的样式,但会非常的繁琐。 css-网页的美容师 css是层叠样式表(Cascading Style Sheels)的简称。 也称为c

qq_46678602的博客 444

CSS()——CSS基础知识

CSS()——CSS基础知识

rjlmylover_zyw的博客 1503

CSS基础知识

CSS基础知识CSS概述 CSS是Cascading Style Sheets的首字母缩写,意思为层叠样式表。CSS能使网页元素更加丰富,网页的内容和样式能拆分开,使得HTML变得更加简洁。 二、CSS的基础语法: 选择器 { 属性:值; 属性:值; 属性:值;} 三、CSS引入方式 css引入页面的方式有三种: ①内联样式:通过标签的style属性,在标签上直接写入样式。 ②嵌入式:通过style标签,在网页上创建嵌入的...

weixin_54835055的博客 165

CSS基础知识

CSS(层叠样式表)是控制网页外观样式的语言,实现结构与表现分离。主要功能包括样式美化、布局定位和动画交互。CSS分为三种使用方式:1)内联样式表(直接写在标签内,控制单个标签);2)内部样式表(写在head的style标签中,控制当前页面);3)外部样式表(单独CSS文件,通过link引入,可控制整个网站)。其中外部样式表最常用,实现样式复用和管理。

coding 311

CSS基础知识总结(

CSS样式的基本操作,包含CSS基本语法、CSS选择器、CSS引入方式、CSS布局等,通过熟练掌握网页布局的基本操作,实现网页样式的设置。CSS文件的后缀名为.CSS,HTML是网页的结构,CSS是网页的修饰,在实际开发过程中为了更好的扩展和项目的维护,般都是将结构(HTML)和样式(CSS)分离,在页面通过引入的方式来调用。

weixin_47511748的博客 2050

CSS基础知识

CSS样式的引用方式主要有三种: |-内联方式 |-嵌入式 |-外部方式 1.内联方式 内联方式是最基础的CSS代码引用方式,直接将CSS样式代码嵌入到HTML代码中,是最不好维护的种方式。类似于: 这是通过内联方式引用CSS代码 2.嵌入式 般的我们会将CSS代码写在HTML文件的标签里面,至少是写在标签的最开头,这是因为在浏览器请求网页数据的时候可能会部分

天马行空的专栏 756

CSS基础知识

复习完HTML,接下来打算把CSS也过遍,学过的知识也要经常复习。本文具体介绍了CSS选择器以及三大特性,还有字体、文本、背景等基础样式。

weixin_54799350的博客 1479

CSS基础知识复习

.什么是CSS,以及为什么使用CSS 1.英文:Cascading Style Sheets,称为层叠样式表。 2.为了更好地美化网页。 3.多余的标签属性会使页面显得比较臃肿。 二.怎样引入,以及如何书写CSS 1.有三种引入方式 行内样式表:没有实现样式结构相分离,适用于单个标签。在开始标签内书写,且为h1标签里的字体改变了颜色,代码如下。 <h1 style="color:red">这是个h1标签</h1> 内部样式表:没有彻底实现样式结构相分离

qq_41746175的博客 211

为什么要将html页面和样式表分离,0031 如何使用css文件对网页内容和样式进行分离...

原标题:0031 如何使用css文件对网页内容和样式进行分离上节课,学习了针对文字可以设置很多种样式。这节课,学习如何将内容和样式进行分离。上节课的课后练习1.将斜体字体效果去除2.将工作经历和工作经验(部分)这2行文字也做成简介这行文字的效果完成代码如下: 页面效果如下: 可以看到3个标题都是样的效果了。但是,在编写代码的时候,发现个问题,就是3个div的代码是样的,复制起来很长,而且...

weixin_35308269的博客 1069

初识CSS

1、什么是CSS CSS全称为层叠样式表(cascading style sheets),它主要是用于定义HTML内容在浏览器内显示样式,像我们浏览器中的文字大小,颜色,下划线,布局等等! 2、css的作用 实现网页内容与样式的分离,就是说我们网页上的内容为个模块,而这些内容的具体的变现形式在另个模块中设计,二者分离开来!那么这样做的好处是什么呢?好处如下: 避免重复 更加容易维护 为不同的...

李光 未来科技 356

HTML与CSS练习题1

、单选题(共30题,每题2分) 1.下面关于外部样式表的说法错误的是 A文件扩展名为 .cs B外部样式表内容不需要使用<style>标签 C使用<link>标签引入外部样式 D使用外部样式表可以使网站更加简洁,风格保持统 正确答案:A 解析:文件扩展名为 .css 2.下列在HTML文档中插入样式表的方式,优先级最高的是 A外部样式表 B内部样式表 C层叠样式表 D内联样式表 正确答案:D 解析:样式表的优先级:内...

Long_1016的博客 8255

html ,css基础题、练习题、面试题(1)

1.下列哪个是HTML中的空格字符 A div B p C b D   正确答案: D 解析: div 文档布局对象 p 段落 b 加粗   空格 2.从优化的角度来说以下哪个img属性是优化比较好的 A width B border C alt D height 正确答案: C 解析: alt为替换文本,当图片不显示的时候才会出现...

ZHANGJIN9546的博客 2万+

yolo26转换rknn模型相关资料

yolo26转换rknn模型相关资料

最新更新!!!上市公司-高管机会主义减持数据(2006-2023年)

## 01、数据介绍上市公司高管机会主义减持是指上市公司的高管(内部人)在具备私有或非公开的信息优势时,利用这些私有信息预测未来股票市场的负面回报,从而提前进行减持的行为。上市公司高管机会主义减持是个需要高度关注的问题。通过加强监管、提高信息披露标准和投资者教育等措施,可以有效遏制这种行为的发生,保护中小投资者的利益,维护市场的公平性和透明度。数据名称:上市公司-高管机会主义减持数据数据年份:2006-2023年## 02、相关数据及指标证劵代码、股票代码、年份、减持金额、减持次数

上一篇: 程序员职场:拒绝的offer要不要舔回来?网友:舔到最后终将一无所有
下一篇: HTML基础知识之表单
web前端技术分享
博客等级 码龄7年 6粉丝 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值