css详细学习知识点(CSS个人笔记基本知识)
css详细学习知识点(CSS个人笔记基本知识)
2024-11-22 11:20:58  作者:轻言重语  网址:https://m.xinb2b.cn/life/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

  • vivo影像最新技术(vivo发布自研影像芯片V1)
  • 2024-11-22vivo发布自研影像芯片V12021年9月6日,vivo在深圳召开主题影像技术分享会vivo自主研发的首款专业影像芯片vivoV1亮相分享会中,超高透玻璃镜片、全新镀膜工艺、蔡司自然色彩等vivo手机影像技术新成果一同亮相通过与。
  • 赵本山和郭德纲经典相声大全(赵本山郭德纲一个演小品)
  • 2024-11-22赵本山郭德纲一个演小品年假已过完,各行各业的人都趋于正轨,忙于事业但作为小品界的“龙头老大”一一辽宁省民间艺术团(即所谓的赵家班)却组织不了人马到各处演出了“小品王”赵本山也是“夕阳无限好,只是近黄昏”,身体和精力都大不如。
  • 美人应以玉为骨(美人应既有媚欺桃李色)
  • 2024-11-22美人应既有媚欺桃李色@真知新坐标芍芍药花大且美,有芳香,花瓣白、粉、紫或红色,因为它开花较迟,故又称为“殿春”它是唯一可以与牡丹媲美的花,也引得无数才子为它倾心唐朝诗人潘咸曾赋诗《芍药》“闲来竹亭赏,赏极蕊珠宫叶已尽馀翠。
  • 跑货拉拉网约车要押金(打不到网约车打货车)
  • 2024-11-22打不到网约车打货车都市快报2018-07-1922:11作者:记者万禺文/摄编辑童蔚不是烈日当头,就是暴雨阵阵,恶劣的天气再加上网约车整改,让这个夏天习惯了网上叫车的小伙伴有点难受尤其是上下班高峰期,打开软件,动不动就。
  • 浙江渔岛(浙南海岛渔民探共富路径)
  • 2024-11-22浙南海岛渔民探共富路径浙江洞头白龙屿生态海洋牧场洞头区委宣传部供图中新网温州1月8日电(范宇斌娄丽婷)一条大黄鱼如今成了浙南海岛上渔民们的“致富鱼”“琐碎金鳞软玉膏,冰缸满载入关舫”清代诗人在《黄花鱼》一诗中描述渔民捕捞大。
  • 深圳适合徒步的自然海岸(全国最美徒步路线)
  • 2024-11-22全国最美徒步路线深圳东西冲地处大鹏半岛南澳,是深圳乃至全国最美的十大徒步路线之一,全长7公里,需要耗时五个小时左右它的起点和终点可以互换,我当时选择的起点是东冲村,因此我把车停到了西冲,然后打车到东冲那边起步,徒步的。
  • 张小斐学过舞蹈(明星班里后发制人的长跑型选手)
  • 2024-11-22明星班里后发制人的长跑型选手今年春节档神仙打架,有承载着万千期待的《唐人街探案3》,有周迅和陈坤强强合体的《侍神令》,有天王刘德华坐镇的《人潮汹涌》,也有黑马逆袭的《你好,李焕英》……本该是平分秋色的热搜榜单,却几乎被一位演员承。
  • 南宋为何能坚持150年南明只有37年(史上三次衣冠南渡)
  • 2024-11-22史上三次衣冠南渡历史有许多相似之处,但是也存在着许多的变局少数民族在中原王朝弱势之际,总是南下争雄东晋作为第一个被北方少数民族逼到南方的政权,成功在南方立国103年,之后南宋也立国152年,但南明却迅速灭亡历史是复杂。
  • 孩子总是哭闹不可理喻 孩子哭闹伤脑筋
  • 2024-11-22孩子总是哭闹不可理喻 孩子哭闹伤脑筋儿子小时候,常常因为找不到玩具而大哭,有时是小汽车,有时是图画书,有时是变形金刚的零件……每当这时候,无论是拿出新玩具转移注意力,还是用好吃的诱惑,他依然我行我素,沉浸在哭闹的世界中,怎么哄都哄不住,。
  • 茄子开出纪念版龙狙(国服五周年夏日狂欢活动来了)
  • 2024-11-22国服五周年夏日狂欢活动来了7月15日-7月17日,国服为CSer带来五周年夏日狂欢活动!全新机制保证开奖过程公平公开!本活动每天都将送出一把龙狙大奖!此外还有AK47水栽竹、M9刺刀伽马多普勒等多件稀有皮肤,参与活动完全免费,。
  • 冰箱直冷好风冷好(冰箱你适合风冷还是直冷)
  • 2024-11-22冰箱你适合风冷还是直冷“风冷好?直冷快!选购冰箱好无奈”生活中你有没有在选购冰箱时也因为选风冷还是直冷而纠结不已一直以来,关于风冷和直冷这两个派系争议不断可以说是各有千秋,也各有利弊以至于消费者在选购冰箱时,甚是纠结那。
  • 10g布丁粉跟水的对比(布丁增稠剂指南)
  • 2024-11-22布丁增稠剂指南说起甜点,大多数人都会第一时间想到高热量,高糖分,不健康等,但布丁可能算是例外在贴膘的冬季,好吃又健康的它,成为了十分受欢迎的解馋小甜点布丁是一种英国的传统食品,“布丁”是英语pudding的音译,中。