css详细学习知识点(CSS个人笔记基本知识)
css详细学习知识点(CSS个人笔记基本知识)
2024-09-28 01:00:15  作者:轻言重语  网址:https://m.xinb2b.cn/tech/rwz413869.html

CSS简介由于HTML单纯关注定义内容,CSS用于美化HTML页面,接下来我们就来聊聊关于css详细学习知识点?以下内容大家不妨参考一二希望能帮到您!


css详细学习知识点

CSS简介

由于HTML单纯关注定义内容,CSS用于美化HTML页面

CSS是层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS有两个主要部分构成:选择器及一条或多条声明

CSS基础选择器:

选择器的就是根据不同需求把不同标签选出来。

选择器

示例

示例说明

CSS(1,2,3)

.class

.intro

选择所有class="intro"的元素

1

#id

#firstname

选择所有id="firstname"的元素

1

*

*

选择所有元素

2

element

p

选择所有<p>元素

1

element,element

div,p

选择所有<div>元素和<p>元素

1

elementelement

div p

选择<div>元素内的所有<p>元素

1

element>element

div>p

选择所有父级是 <div> 元素的 <p> 元素

2

element element

div p

选择所有紧跟在 <div> 元素之后的第一个 <p> 元素

2

[attribute]

[target]

选择所有带有target属性元素

2

[attribute=value]

[target=-blank]

选择所有使用target="-blank"的元素

2

[attribute~=value]

[title~=flower]

选择标题属性包含单词"flower"的所有元素

2

[attribute|=language]

[lang|=en]

选择 lang 属性等于 en,或者以 en- 为开头的所有元素

2

:link

a:link

选择所有未访问链接

1

:visited

a:visited

选择所有访问过的链接

1

:active

a:active

选择活动链接

1

:hover

a:hover

选择鼠标在链接上面时

1

:focus

input:focus

选择具有焦点的输入元素

2

:first-letter

p:first-letter

选择每一个<p>元素的第一个字母

1

:first-line

p:first-line

选择每一个<p>元素的第一行

1

:first-child

p:first-child

指定只有当<p>元素是其父级的第一个子级的样式。

2

:before

p:before

在每个<p>元素之前插入内容

2

:after

p:after

在每个<p>元素之后插入内容

2

:lang(language)

p:lang(it)

选择一个lang属性的起始值="it"的所有<p>元素

2

element1~element2

p~ul

选择p元素之后的每一个ul元素

3

[attribute^=value]

a[src^="https"]

选择每一个src属性的值以"https"开头的元素

3

[attribute$=value]

a[src$=".pdf"]

选择每一个src属性的值以".pdf"结尾的元素

3

[attribute*=value]

a[src*="runoob"]

选择每一个src属性的值包含子字符串"runoob"的元素

3

:first-of-type

p:first-of-type

选择每个p元素是其父级的第一个p元素

3

:last-of-type

p:last-of-type

选择每个p元素是其父级的最后一个p元素

3

:only-of-type

p:only-of-type

选择每个p元素是其父级的唯一p元素

3

:only-child

p:only-child

选择每个p元素是其父级的唯一子元素

3

:nth-child(n)

p:nth-child(2)

选择每个p元素是其父级的第二个子元素

3

:nth-last-child(n)

p:nth-last-child(2)

选择每个p元素的是其父级的第二个子元素,从最后一个子项计数

3

:nth-of-type(n)

p:nth-of-type(2)

选择每个p元素是其父级的第二个p元素

3

:nth-last-of-type(n)

p:nth-last-of-type(2)

选择每个p元素的是其父级的第二个p元素,从最后一个子项计数

3

:last-child

p:last-child

选择每个p元素是其父级的最后一个子级。

3

:root

:root

选择文档的根元素

3

:empty

p:empty

选择每个没有任何子级的p元素(包括文本节点)

3

:target

#news:target

选择当前活动的#news元素(包含该锚名称的点击的URL)

3

:enabled

input:enabled

选择每一个已启用的输入元素

3

:disabled

input:disabled

选择每一个禁用的输入元素

3

:checked

input:checked

选择每个选中的输入元素

3

:not(selector)

:not(p)

选择每个并非p元素的元素

3

::selection

::selection

匹配元素中被用户选中或处于高亮状态的部分

3

:out-of-range

:out-of-range

匹配值在指定区间之外的input元素

3

:in-range

:in-range

匹配值在指定区间之内的input元素

3

:read-write

:read-write

用于匹配可读及可写的元素

3

:read-only

:read-only

用于匹配设置 "readonly"(只读) 属性的元素

3

:optional

:optional

用于匹配可选的输入元素

3

:required

:required

用于匹配设置了 "required" 属性的元素

3

:valid

:valid

用于匹配输入值为合法的元素

3

:invalid

:invalid

用于匹配输入值为非法的元素

3

选择器分为基础选择器和复合选择器两大类

基础选择器由单个选择器组成包括标签选择器,类选择器,id选择器和通配符选择器

语法:

标签名{

属性1:属性值1;

属性2:属性值2;

属性3:属性值3;

...

}

.类名{

属性1:属性值1;

...

}

多类名使用 在标签class属性中写多个类名用空格隔开

<div class="类名1 类名2"></div>

#id名{

属性1:属性值1;

...

}

* { //通配符选择器使用"*"定义,表示选取页面中所有的元素(标签)

属性1:属性值1;

...

}

CSS字体属性:

属性

表示

注意

font-size

字号

我们通常用的单位px像素

font-family

字体

实际工作按照要求来写

font-wright

字体粗细

加粗是700或者bold 不加粗是normal或者400 没有单位

font-style

字体样式

倾斜是italic 不倾斜是normal

font

字体连写

字体连写是有顺序的不能随意换位置,其中字号和字体必须同时出现

CSS文本属性:

文本颜色颜色color: red;

属性值

预定义颜色

green,red,blue,withe...

十六进制

#FF0000,#FF6600,#29D794...

RGB代码

rgb(255,0,0)或rgb(100%,0%,0%)

文本对齐属性值text-align: center;

解释

left

左对齐(默认)

right

右对齐

center

居中对其

装饰文本text-decoration: underline;

描述

none

默认。没有装饰

underline

下划线。链接a自带下划线

overline

上划线

line-though

删除线

文本缩进:

text-indent: 10px/2em

给定缩进长度或em相对单位一个文字的大小

行间距:

line-height: 26px;

CSS引入方式:

样式表

优点

缺点

使用情况

控制范围

行内

书写方便权重高

结构样式混写

较少

控制一个标签

内部

部分结构和样式分离

没有彻底分离

较多

控制一个界面

外部

完全实现结构样式分离

需要引入

最多

控制多个页面

详情可参考

https://www.runoob.com/ 菜鸟教程

https://www.w3school.com.cn/ w3c

  • lol今年团队皮肤(源代码系列新皮肤又要来了)
  • 2024-09-28源代码系列新皮肤又要来了今日surrender20测试服更新:两套皮肤系列上线源代码系列(原画还未发布)诡术妖姬乐芙兰唤潮鲛姬娜美禁卫军系列末日使者费德提克法外狂徒格雷福斯新的召唤师图标本次上线的英雄图标分别是:吸血鬼、寡妇。
  • 最全的书法专业分析(书法升级为一级学科)
  • 2024-09-28书法升级为一级学科展望书法学科升级■张索张索原名纯凡,号石头记者,别署蛛砚斋、秦汉十张印馆、百扇楼等1962年出生于浙江温州,现为华东师范大学美术学院书法系主任、教授、硕士生导师,中国书协理事,上海市书协副主席,上海市。
  • 敷面膜一定要知道的几件事(敷面膜时有5件事不能做)
  • 2024-09-28敷面膜时有5件事不能做在我们日常生活中,现在越来越多的人注重保养,必不可少的一步就是敷面膜,许多小仙女都认识到敷面膜的重要性,确实面膜给我们的皮肤带来更多的营养,尤其是许多人在冬天总觉得自己皮肤特别的干,而干燥的皮肤急需要。
  • 5首红色诗词集:周祥云红色主题诗词选辑
  • 2024-09-285首红色诗词集:周祥云红色主题诗词选辑七律.溧水李巷红色游周祥云暖日和风红色游,春花灿烂笑无忧四军抗战官兵驻,百姓支援鱼水讴阡陌田园帮百事,房东群众赞千秋天翻地覆乾坤转,富裕乡村奔铁牛七律.梅园新村周祥云当年岁月若寒冬,塑像恩来步履从巧妙。
  • 孙子兵法全文及译文记忆(孙子兵法全文逐字拼音版)
  • 2024-09-28孙子兵法全文逐字拼音版★《孙子兵法》又称《孙武兵法》、《吴孙子兵法》、《孙子兵书》、《孙武兵书》等,英文名为《TheArtofWar》,是中国古典军事文化遗产中的璀璨瑰宝,是中国优秀文化传统的重要组成部分,是世界三大兵书之。
  • 坑人的国货化妆品(冻干粉对皮肤有什么好处)
  • 2024-09-28冻干粉对皮肤有什么好处冻干粉对皮肤有嫩肤、滋润皮肤、消除皱纹、修复创伤、预防色素斑、预防和治疗皮肤干裂等作用  冻干粉对皮肤有什么用?  1、嫩肤作用:EGF能刺激外胚层和内胚层起源的各种细胞增殖迁移,加快新陈代谢达到皮肤。
  • 容易做又q弹好吃的蛋糕(这款蛋糕咬一口就流心)
  • 2024-09-28这款蛋糕咬一口就流心“你总是心太软~心太软~~独自一个人流泪到天亮……”相信不少小伙伴听到齐哥这首老歌,都会产生一些怀念的感觉不过对苏苏而言,听到后产生的更多是馋——毕竟“心太软”真的是太好吃了!说起心太软这款点心,可能。
  • 爱惜粮食从我做起美篇(爱惜粮食从我做起)
  • 2024-09-28爱惜粮食从我做起10月15日,安徽省合肥市包河区常青街道油坊岗社区志愿者向辖区小朋友介绍粮食作物在世界粮食日即将到来之际,安徽省合肥市包河区举行活动,教育孩子们从小懂得爱惜粮食,培养节约意识新华社记者刘军喜摄来源:新。
  • 你是我亲姐是什么梗(你是我的姐是什么梗)
  • 2024-09-28你是我的姐是什么梗这段时间,有一个“你是我的姐”的梗非常火,相信各位小伙伴在各种软件的评论区里面都能看到这个梗那你知道这个梗有什么含义,是什么意思吗?下面就给大家分享一下,你是我的姐这个梗的介绍吧,感兴趣的小伙伴们一定。
  • 房子的实际面积怎么算(房子的实际使用面积应该怎么算)
  • 2024-09-28房子的实际使用面积应该怎么算摘要:房子的实际面积一般指使用面积,即住宅各层平面中直接供住户生活使用的净面积之和是套内面积减去套内墙体的面积和阳台面积使用面积的比例在总面积中一般为60%~70%左右房子的实际使用面积是购房者在购房。
  • 身上天生就有的哪种吉痣最好(身上的五颗发财痣)
  • 2024-09-28身上的五颗发财痣身上的五颗发财痣,容易获得领导赏识,能挣大钱痣相与“志向”谐音,所以我们说在了解事业发展前景时可以从分析痣相开始了解自己身上存在哪些特殊痣相,便可以掌握自己在未来工作中的运势变化鼻头长黑痣者鼻子为财帛。
  • 恋爱与结婚的差别(恋爱和结婚为什么差别这么大)
  • 2024-09-28恋爱和结婚为什么差别这么大前段时间我的好朋友刚刚结婚,这本来是一件特别喜庆的事情,我也为她感到特别的高兴,因为她终于找到自己的归宿了,但是她前不久也向我吐槽了她的婚后生活,觉得她的丈夫为什么婚前和婚后完完全全就不一样,为什么两。