CSS 核心属性详解

发布于:2024-12-19 ⋅ 阅读:(17) ⋅ 点赞:(0)

​🌈个人主页:前端青山
🔥系列专栏:Css篇
🔖人终将被年少不可得之物困其一生

依旧青山,本期给大家带来Css篇专栏内容:CSS 核心属性详解

前言

本文将详细介绍 CSS 中的一些核心属性,包括文字属性、背景属性、边框属性、列表属性、文本属性等,并通过具体的代码示例进行解析,帮助读者更好地理解和应用这些属性。

目录

前言

一、文字属性

1. 文字大小 (font-size)

2. 文字粗细 (font-weight)

3. 文字倾斜 (font-style)

4. 文字字体 (font-family)

5. 文字颜色 (color)

二、背景属性

1. 背景颜色 (background-color)

2. 背景图片 (background-image)

3. 背景图片平铺 (background-repeat)

4. 背景图片的位置 (background-position)

5. 背景图片固定 (background-attachment)

6. 背景图片的大小 (background-size)

7. 背景复合属性 (background)

三、边框属性

1. 边框线型 (border-style)

2. 边框颜色 (border-color)

3. 边框粗细 (border-width)

4. 边框复合属性 (border)

5. 单独设置某一方向上的边框

6. 单独设置某一方向上边框的某一属性

四、列表属性

1. 项目符号类型 (list-style-type)

2. 项目符号位置 (list-style-position)

3. 项目符号图片 (list-style-image)

4. 列表复合属性 (list-style)

五、文本属性

1. 文本水平对齐方式 (text-align)

2. 文本垂直对齐方式 (vertical-align)

3. 行高 (line-height)

4. 文本修饰 (text-decoration)

5. 文本首行缩进 (text-indent)

6. 文本复合属性 (font)

结尾


一、文字属性

1. 文字大小 (font-size)

文字大小可以通过 font-size 属性来设置。常见的单位有 px(像素)、rememvwvhpt。其中,px 是 PC 端最常用的单位,默认的文字大小是 16px,最小支持的文字大小是 12px。

div {
    font-size: 20px; /* 设置文字大小为 20px */
}

2. 文字粗细 (font-weight)

文字粗细可以通过 font-weight 属性来设置。常见的属性值有 normal(正常)、bold(加粗)、bolder(更粗)、lighter(更细),以及从 100 到 900 的整百数值,其中 400 是默认值。

div {
    font-weight: 900; /* 设置文字粗细为 900 */
}

3. 文字倾斜 (font-style)

文字倾斜可以通过 font-style 属性来设置。常见的属性值有 normal(正常)、italic(倾斜)。

div {
    font-style: italic; /* 设置文字倾斜 */
}

4. 文字字体 (font-family)

文字字体可以通过 font-family 属性来设置。当有多个字体时,浏览器会优先使用第一个字体,如果系统不支持,则使用下一个字体,如果都不支持,则使用系统默认字体。中文字体需要加引号。

div {
    font-family: "宋体"; /* 设置文字字体为宋体 */
}

5. 文字颜色 (color)

文字颜色可以通过 color 属性来设置。常见的表示方法有英文单词、16 进制、RGB。

div {
    color: aqua; /* 设置文字颜色为水蓝色 */
}

二、背景属性

1. 背景颜色 (background-color)

背景颜色可以通过 background-color 属性来设置。常见的表示方法有英文单词、16 进制、RGB。

div {
    background-color: red; /* 设置背景颜色为红色 */
}

2. 背景图片 (background-image)

背景图片可以通过 background-image 属性来设置。使用 url() 函数指定图片路径。

div {
    background-image: url(img/6bc5ec99fadf8c80ed13271e0bbf2243.jpeg); /* 设置背景图片 */
}

3. 背景图片平铺 (background-repeat)

背景图片平铺可以通过 background-repeat 属性来设置。常见的属性值有 repeat(平铺,默认值)、no-repeat(不平铺)、repeat-x(水平方向平铺)、repeat-y(垂直方向平铺)。

div {
    background-repeat: no-repeat; /* 设置背景图片不平铺 */
}

4. 背景图片的位置 (background-position)

背景图片的位置可以通过 background-position 属性来设置。常见的属性值有水平方向和垂直方向的数值或方位词(left、right、top、bottom、center)。

div {
    background-position: right bottom; /* 设置背景图片位置为右下角 */
}

5. 背景图片固定 (background-attachment)

背景图片固定可以通过 background-attachment 属性来设置。常见的属性值有 scroll(滚动,默认值)、fixed(固定在可视窗口)。

div {
    background-attachment: scroll; /* 设置背景图片滚动 */
}

6. 背景图片的大小 (background-size)

背景图片的大小可以通过 background-size 属性来设置。常见的属性值有 cover(图片等比例缩放,直到撑满整个盒子,可能会出现裁剪)、contain(图片等比例缩放,直到撑满某个方向,可能会出现留白)。

div {
    background-size: cover; /* 设置背景图片覆盖整个盒子 */
}

7. 背景复合属性 (background)

背景复合属性可以通过 background 属性来设置。可以同时设置背景颜色、背景图片、背景平铺、背景固定、背景位置等。

div {
    background: url(img/6bc5ec99fadf8c80ed13271e0bbf2243.jpeg) 100px 20px no-repeat; /* 设置背景图片及其属性 */
}

三、边框属性

1. 边框线型 (border-style)

边框线型可以通过 border-style 属性来设置。常见的属性值有 solid(实线)、dashed(虚线)、double(双实线)、dotted(点状线)、none(去掉边框)。

div {
    border-style: solid; /* 设置边框线型为实线 */
}

2. 边框颜色 (border-color)

边框颜色可以通过 border-color 属性来设置。常见的表示方法有英文单词、16 进制、RGB。边框颜色默认为文字颜色。

div {
    border-color: blue; /* 设置边框颜色为蓝色 */
}

3. 边框粗细 (border-width)

边框粗细可以通过 border-width 属性来设置。常见的属性值为数值加单位,默认为 3px。

div {
    border-width: 20px; /* 设置边框粗细为 20px */
}

4. 边框复合属性 (border)

边框复合属性可以通过 border 属性来设置。可以同时设置边框线型、边框粗细、边框颜色。

div {
    border: solid 20px blue; /* 设置边框线型为实线,粗细为 20px,颜色为蓝色 */
}

5. 单独设置某一方向上的边框

可以使用 border-方位词(left、right、bottom、top)来单独设置某一方向上的边框。

div {
    border-top-color: blue; /* 设置上边框颜色为蓝色 */
    border-left-color: transparent; /* 设置左边框颜色为透明 */
    border-right-color: transparent; /* 设置右边框颜色为透明 */
    border-bottom-color: transparent; /* 设置下边框颜色为透明 */
}

6. 单独设置某一方向上边框的某一属性

可以使用 border-方位词-属性(例如 border-top-color)来单独设置某一方向上边框的某一属性。

div {
    border-top-color: blue; /* 设置上边框颜色为蓝色 */
}

四、列表属性

1. 项目符号类型 (list-style-type)

项目符号类型可以通过 list-style-type 属性来设置。常见的属性值有 disc(实心圆,默认值)、circle(空心圆)、square(方块)、none(取消项目符号)。

li {
    list-style-type: disc; /* 设置项目符号类型为实心圆 */
}

2. 项目符号位置 (list-style-position)

项目符号位置可以通过 list-style-position 属性来设置。常见的属性值有 outside(外侧,默认值)、inside(内侧)。

li {
    list-style-position: inside; /* 设置项目符号位置为内侧 */
}

3. 项目符号图片 (list-style-image)

项目符号图片可以通过 list-style-image 属性来设置。使用 url() 函数指定图片路径。

li {
    list-style-image: url(img/bullet.png); /* 设置项目符号图片 */
}

4. 列表复合属性 (list-style)

列表复合属性可以通过 list-style 属性来设置。可以同时设置项目符号类型、项目符号位置、项目符号图片。

li {
    list-style: disc inside; /* 设置项目符号类型为实心圆,位置为内侧 */
}

五、文本属性

1. 文本水平对齐方式 (text-align)

文本水平对齐方式可以通过 text-align 属性来设置。常见的属性值有 left(左,默认值)、center(中)、right(右)。

div {
    text-align: center; /* 设置文本水平对齐方式为居中 */
}

2. 文本垂直对齐方式 (vertical-align)

文本垂直对齐方式可以通过 vertical-align 属性来设置。常见的属性值有 top(上)、middle(中)、bottom(下)、baseline(基线)。

span {
    vertical-align: middle; /* 设置文本垂直对齐方式为居中 */
}

3. 行高 (line-height)

行高可以通过 line-height 属性来设置。常见的属性值为数值加单位,也可以使用倍数表示行距。

p {
    line-height: 1.5; /* 设置行高为 1.5 倍行距 */
}

4. 文本修饰 (text-decoration)

文本修饰可以通过 text-decoration 属性来设置。常见的属性值有 underline(下划线)、line-through(删除线)、overline(上划线)、none(去掉修饰)。

a {
    text-decoration: none; /* 去掉链接的下划线 */
}

5. 文本首行缩进 (text-indent)

文本首行缩进可以通过 text-indent 属性来设置。常见的属性值为数值加单位。

p {
    text-indent: 2em; /* 设置文本首行缩进为 2em */
}

6. 文本复合属性 (font)

文本复合属性可以通过 font 属性来设置。可以同时设置文字粗细、文字倾斜、文字大小、行高、文字字体。注意,文字大小和文字字体不能省略,书写顺序也不能错。

div {
    font: 900 italic 20px/1.5 "宋体"; /* 设置文字粗细为 900,倾斜,大小为 20px,行高为 1.5 倍,字体为宋体 */
}

结尾

本文详细介绍了 CSS 中的一些核心属性,包括文字属性、背景属性、边框属性、列表属性、文本属性等,并通过具体的代码示例进行了解析。希望本文能够帮助读者更好地理解和应用这些属性,提升网页设计的技能。在未来的学习中,建议多实践、多尝试,不断积累经验,提高自己的技术水平。