首页 前端知识 css的使用

css的使用

2024-06-22 10:06:18 前端知识 前端哥 560 742 我要收藏

css三种使用方式

1.行内式

 <p style="padding: 10px;color: aqua;">kashfvbjdhfihkdalkjgjhd</p>

2.内嵌式    

 <style>

        p {

            width:300px;

            padding:400px;

            border: 2px solid #099;

        }

    </style>

3.外联式

<link rel="stylesheet" href="./#defaultss.css">

css的注释

/*p {

    width:300px;

    padding:400px;

    border: 2px solid #099;

}*/

css长度单位

px像素,em字体大小的倍数,%百分比

颜色设置方式

1使用颜色名

2rgb方式表示颜色 rgb(100,200,230)0~255

3hex十六进制方式表示颜色#367836十六进制两个表示一个元色

     }

css选择器

标签选择器:标签名{}

类名选择器:.class名{}

id选择器:#id名{}

全局选择器:*{} 

权重:id选择器>class选择器>标签选择器>全局选择器       

显示模式

默认显示模式:

块级元素block:在页面上是一个快,能够独占一行,可以设置宽和高

排版标签:h1~h6,p,pre,he,div;

列表标签:ul,ol,li;

表单标签:form,option

行内元素inline:显示在一行内,不能独占一行,无法显示高和宽       

文本标签:em,strong,del,ins,sub,sup,span

超链接 :a

表单标签:label   

行内块元素inlin-block:显示在一行但是可以设置宽和高

图片标签:img

表单标签:input,button,textare,select

框架标签:iframe

修改显示模式:

使用css属性中的display属性:block,inline,inline-block

字体样式

font-size字体大小长度

font-weith字体粗细:normal,lighter,bold,100~900数字

font-style斜体字nomal,italic

font-family字体族科

字体列表:font-family: "PingFang SC", "Hiragino Sans GB", Arial, "Microsoft YaHei", Verdana, Roboto, Noto, "Helvetica Neue", sans-serif !important;

serif:非衬线,san-serif衬线

font复合属性:最少两个字体大小和字体名称用空格隔开(一般不用)

复合属性在子属性后面复合属性生效,子属性在复合属性的前面相应的子属性生效

文字样式

letter-spacing 字间距 

word-spacing 词间距

text-decoration 文本修饰线属性值:none,underline,overline,line-throught

text-indent 首行缩进 

text-align 文本水平对齐方式 属性值:left,right,center

vertical-align 文本垂直对齐方式 属性值:baseline:基线对齐。<br>top:顶线对齐。<br>middle:中线对齐。<br>bottom:底线对齐。<br>sub:下标字。<br>super:上标字。<br>长度:元素底部与基线的距离 |

 line-height     | 行高                 | 长度      

背景样式

属性名                | 作用                 | 属性值                                                       |

| background-color      | 背景颜色             | 颜色                                                         | 

| background-image      | 设置背景图像地址     | url(地址)                                                    |

| background-repeat     | 设置背景图像重复方式 | repeat:重复。<br>repeat-x:横向重复。<br>repeat-y:纵向重复。<br>no-repeat:不重复。 |

| background-position   | 设置背景图像位置     | 关键字。<br>两个长度表示的坐标。<br>百分比    

| background-attachment | 背景图像固定         | scroll:随元素滚动,默认值。<br>fixed:固定。 

| background            | 背景复合属性         | 多个值使用空格分隔    

列表样式

| 属性名              | 作用               | 属性值                                    |

| ------------------- | ------------------ | ----------------------------------------- |

| list-style-type     | 设置列表项图标     | none:无                                  |

| list-style-position | 设置列表项图标位置 | outside:在li外面。<br>inside:在li里面。 |

| list-style-image    | 自定义列表项图标   | url(图片地址)                             |

| list-style          | 复合属性           | 多个值使用空格分隔                        |

> **注意:** 只有 ul、ol、li 这些标签设置列表样式才有效果!

表格样式

 属性名          | 作用                         | 属性值                               |

| --------------- | ---------------------------- | ------------------------------------ |

| table-layout    | 设置列宽固定                 | auto:默认值。<br>fixed:固定。      |

| border-spacing  | 设置单元格之间的距离         | 长度                                 |

| border-collapse | 合并单元格边框               | separate:默认值。<br>collapse:合并 |

| caption-side    | 标题位置                     | top:表格上面。<br>bottom:表格下面  |

| empty-cells     | 没有内容的单元格显示还是隐藏 | show:显示,默认值。<br>hide:隐藏   |

> **注意:** 表格相关的属性只能设置到 table 标签上才生效!

 组合选择器

#### ① 后代元素选择器

```css

选择器1 选择器2 {}

```

#### ② 子元素选择器

```css

选择器1 > 选择器2 {}

```

#### ③ 交集选择器

```css

选择器1选择器2 {}

.item.active {}

.active.item {}

div.item {}

```

#### ④ 并集选择器

```css

选择器1, 选择器2 {}

```

 伪类选择器

```

:link       选择未访问过的超链接

:visited    选择已访问过的超链接

:hover         鼠标悬停在元素上

:active        鼠标悬停在元素上且鼠标按键按下不抬起

```

多个伪类选择器一起使用,请按照 :link、:visited、:hover、:active 顺序书写 (love hate 记忆法)

```

选择器权重(优先级)

#### ① 单个选择器之间的权重

```

ID选择器 > 类选择器、伪类选择器 > 标签名选择器 > 全局选择器

```

#### ② 组合选择器优先级比较规则

```

1. 两个组合选择器,先比较ID的数量,数量多者权重高,比较结束

2. ID数量无法分胜负,比较类、伪类的数量,数量多者权重高,比较结束

3. 类、伪类的数量无法分胜负,比较标签名的数量,数量多者权重高, 比较结束

4. 两个选择器权重一致,后面覆盖前面

```

> **组合: ** 并集选择器的组合,各自计算各自的权重,不会放在一起计算。


 

                                                                                                                                                                         

转载请注明出处或者链接地址:https://www.qianduange.cn//article/13337.html
标签
评论
发布的文章

JMeter断言之JSON断言

2024-07-22 01:07:18

39 | XML、JSON、YAML比较

2024-07-22 01:07:13

String和JSON相互转换

2024-07-22 01:07:11

npm 安装报错

2024-07-22 01:07:55

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!