CSS新手入门笔记【导入方法、选择器介绍、选择器优先级、属性详细介绍、盒子模型】
CSS是一种用于描述网页样式的语言,主要包括以下部分:
导入方法:
CSS可以通过以下方式导入:
- 在HTML文件中使用
<style>
标签。 - 使用
@import
规则,在CSS文件中导入另一个CSS文件。 - 使用
<link>
标签,在HTML文件的<head>
部分链接外部CSS文件。
- 在HTML文件中使用
选择器介绍:
- 标签选择器:直接使用HTML标签作为选择器。
- 类选择器:以
.
开头,可以应用于任何元素。 - ID选择器:以
#
开头,用于特定元素的样式。 - 伪类选择器:用于定义元素的特殊状态,如
:hover
、:active
等。 - 伪元素选择器:用于在元素内容前后插入特定内容,如
:before
、:after
。 - 属性选择器:用于选择具有特定属性的元素,如
[href="value"]
。 - 相邻选择器:
+
,选择紧跟在另一个元素后的元素。 - 子选择器:
>
,选择作为某元素直接子元素的元素。 - 后代选择器:空格,选择某元素下的所有子元素。
- 通配选择器:
*
,选择所有元素。 - 组选择器:多个选择器可以用逗号分隔,任何一个选择器匹配的元素都会应用样式。
选择器优先级:
CSS解析时,如果多个选择器同时应用于同一元素,会通过以下优先级规则决定最终应用哪个样式:
- 内联样式
style
属性(Inline styles
) - 整个选择器中的
!important
规则 - ID选择器(
#id
) - 类选择器、属性选择器和伪类选择器(
.class
,[attr=value]
,:pseudo-class
) - 标签选择器和伪元素选择器(
element
,::pseudo-element
) - 通配选择器(
*
) - 继承的样式
- 内联样式
CSS属性详细介绍:
- 字体属性:
font-family
,font-size
,font-weight
,font-style
等。 - 文本属性:
color
,text-align
,text-decoration
,text-transform
等。 - 背景属性:
background
,background-color
,background-image
等。 - 边框属性:
border
,border-style
,border-width
,border-color
等。 - 布局属性:
display
,position
,top
,right
,bottom
,left
,float
,clear
等。 - 尺寸属性:
width
,height
,padding
,margin
等。 - 透明度属性:
opacity
。 - 阴影属性:
box-shadow
,text-shadow
等。 - 转换属性:
transform
。 - 动画属性:
animation
。
- 字体属性:
盒子模型:
CSS盒子模型由四个部分组成:
- 内容(Content)
- 内边距(Padding)
- 边框(Border)
- 外边距(Margin)
可以通过以下属性调整这些部分:
width
和height
应用于内容区。padding
应用于内边距区。border
应用于边框区,可以单
评论已关闭