css基础使用

一、书写规则

选择器{属性名:属性值}

 二、引入方式

2.1内部样式

css代码写在style标签里,style标签写在head部分的title标签下

 2.2外部样式

css代码单独写在css文件中(.css)

在html代码中的head部分title标签下使用link标签引入

例如:<link rel="stylesheet" href="css文件路径">

2.3行内样式

配合js使用

例如:

<div style="color:red;font-size=20px">这里是div标签</div>  

三、选择器

3.1标签选择器

使用标签名进行设置样式,例如p、h1、div等标签

缺点:无法差异化同名的标签样式 

3.2类选择器

1.定义

1.1类名用英文,多个英文单词使用-连接

1.2定义类名:.类名

2.使用 

class=“类名”

2.1一个类选择器可以有多个标签使用

2.2一个标签可以使用多个类选择器,用空格分开

 3.3id选择器

1.定义

1.1定义类名:#id名

2.使用

id=“id名”

3.4通配符选择器

*

不需要调用,一般用来清楚标签的默认样式 

四、文字控制属性

4.1字体大小

font-size

1.网页默认16px

2.不写单位不生效

4.2字体粗细

font-weight

1.数字(开发使用)

正常:400

加粗:700

2.关键字

正常:normal

加粗:bold

4.3字体样式

 font-style

正常:normal

倾斜:italic

4.4行高

line-height

1.文字垂直居中,设置行高与盒子高度一致,只对单行文字有效

2.属性值可带单位px,也可不带单位,123表示字体大小的倍数

3.行高:字体高度+字体下间距

4.5font属性

必须写字号和字体,否则不生效 

4.6文本缩进

font-indent

数字+px

数字+em(1em表示当前字号的大小) 

4.7文本对齐方式

text-align

左对齐(left)默认   居中的是文字不是标签

居中:center

右对齐:light 

图片对齐

需要给img标签建立父级标签,把父级标签的text-align设置成center

4.8文本修饰线

text-decoration

无:none

下划线:underline

删除线:line-through

上划线:overline

4.9文字颜色

1.颜色英文单词

2.rgb表示法(取值0-255)

3.rgba表示法(取值0-1,最后一个代表透明度) 

4.十六进制法

五、调试工具

样式部分

1.黄色警告:样式未生效

2.勾选和取消勾选:查看样式 

六、复合选择器

由多个基础选择器组合而成 

 6.1后代选择器

作用:选择某元素的后代元素

写法:父选择器 子选择器{css属性}   父子选择器之间用空格隔开

6.2子代选择器

父选择器>子选择器{css属性}   父子选择器用>隔开 

6.3并集选择器

选中多组标签设置相同的样式

写法:选择器1,2,3,n{css属性}   选择器之间用,隔开

6.4交集选择器

选择同时满足多个条件的选择器

写法:选择1选择器2{css属性}   选择器之间连写 

七、 伪类选择器

表示元素的状态,选择元素的某个状态设置样式

鼠标悬停状态:选择器:hover{css属性}

任何标签都可以设置鼠标悬停状态

 7.1超链接的四个状态

:link:访问前

:visites:访问后

:hover:悬停时

:active:点击时(激活)

八、css特性

8.1继承性

继承父级的样式,如果标签有自己的样式,则不继承 

8.2层叠性

相同的属性会覆盖,后面的css属性覆盖前面的

不同的属性会叠加,不同的css属性会叠加生效 

8.3优先级

当一个标签使用了多种选择器时,基于不同种类的选择器的匹配规则

规则:选择器权重高的样式生效

公式:通配符<标签<类<id<行内<!important

选中标签的范围越大,优先级越低 

8.4优先级叠加计算规则

如果是复合选择器,则需要叠加计算

行内、id、类、标签

规则:

从左往右依次比较个数,同一级个数较多的优先级高,如果个数相同。则向后比较

!important权重最高

继承权重最低 

九、Emmet写法

类选择器:标签名.类名

id选择器:标签名#id名

同级标签:标签名+标签名

父子级标签:父+子

多个相同标签:标签名*n

有内容的标签:标签名{内容} 

css大多数简写方式都是属性名的首字母

十、背景属性

10.1背景色

 background-color

bgc

10.2背景图

background-image(url)

bgi

属性值:

不平铺:no-repeat

平铺:repeat

水平方向平铺:repeat-x

垂直方向平铺:repeat-y

 10.3背景图位置

background-position(bgp)

属性值:水平方向位置  垂直方向位置

1.关键字

左:left

右:right

居中:center

顶部:top

底部:bottom

2.坐标

2.1数字+px 正负都可

2.2水平左右 垂直上下

关键字写法可颠倒顺序

关键字和数字都可只写一个,另外的居中

10.4背景图缩放

background-size(bgz)

关键字

cover:等比例缩放背景图以完全覆盖背景区,会导致图片部分看不见

contain:等比例缩放背景图以完全装入背景区,会导致背景区部分留白

百分比:根据盒子尺寸计算图片的大小

数字+单位 

10.5背景图固定

背景不会随元素的内容移动

background-attachment(bga)

属性值:fixed 

10.6背景复合属性

background(bg)

属性值:背景色 背景图 背景图平铺方式 背景图位置/背景图缩放 背景图固定(空格隔开,不区分先后顺序)

十一、显示模式

11.1块元素

独占一行、宽高可设置(默认宽度是父级的宽度) 

11.2行内元素

一行共存多个、尺寸由内容撑开、宽高不可设置 

11.3行内款元素

一行共存多个、默认尺寸由内容撑开,可设置宽高 

11.4转换显示模式

display

块级:block

行内:inline

行内块:inline-block 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值