02-Css

本文详细介绍了CSS的使用,包括内联、内嵌和外部样式表的引入方式。深入探讨了选择器,如通用、标签、类、ID选择器以及各种组合选择器,并讲解了层级选择器的用法。此外,还涵盖了伪类选择器、属性选择器和常用样式,如背景、文本、列表样式等。同时,文章也讨论了盒子模型、文档流、浮动和定位的概念,以及透明度的控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS(cascading style sheets) 层叠样式表

用于页面外观美化,布局和定位

使用

内联

直接在HTML标签使用CSS样式表

<style="CSS样式">

<p style="color: red;font-size: 30px;">文字</p>

弊端:只对当前元素作用

内嵌

在HTML的head标签使用style标签,声明CSS代码域

<style type="text/css">
    p{
        color: red;
        font-size: 30px;
    }
</style>

特点:达到一定程度的复用(限本页面)

外部样式表

1、HTML文件外建CSS文件,在head标签中通过link标签引入

<link rel="stylesheet" type="text/css" href="CSS文件路径"/>

2、@import 指令导入CSS文件

<style>
    @import "CSS文件路径";
    @import url(CSS文件路径);
</style>

选择器

!important最高优先级

找对应元素作用效果

基础选择器

通用选择器

对页面所有元素作用

*{样式名:样式值;}

标签选择器

对所有相关标签作用

标签名{样式名:样式值;}

类选择器

使用自定义名称, . 作前缀

通过标签class属性调用

.标签名{样式名:样式值;}

ID选择器

使用自定义名称, # 作前缀

通过标签id属性调用

#标签名{

​ 样式名:样式值;

}


组合选择器

多个选择器共用一个样式

选择器1,选择器2{

​ 样式名:样式值;

}


层级选择器

子选择器

作用在选择器1下一层符合选择器2条件的标签

选择器1>选择器2

后代选择器

作用在选择器1所有层符合选择器2条件的标签

选择器1 选择器2

兄弟选择器

作用在选择器同级下所有符合选择器2条件的标签

选择器1~选择器2

相邻兄弟选择器

作用在选择器同级下一个相邻且符合选择器2条件的标签

选择器1+选择器2

nth-child()选择器

父选择器中找符合要求的子选择器

index:指定子选择器下标 ([1,+∞))

父选择器 子选择器:nth-child(index)

写法作用
first-child第一个
last-child最后一个
odd奇数
even偶数
nth-child(n)n(0~+∞)

nth-child

  • 前x个:nth-child(-n+x)

  • x个后:nth-child(n+x)

伪类选择器

设定交互效果状态

选择器 : 效果

效果作用
选择器:hover鼠标悬停效果
选择器:active鼠标下压效果
选择器:link(作用在<a>未访问链接
选择器:visited(作用在<a>已访问链接

属性选择器

选择器[属性名]

选择器[属性名=值]

选择器[属性名*=值]

选择器[属性名][属性名]


常用样式

背景样式

名称作用
background-color背景颜色
background-image:url(图片地址)背景图片
background-repeat重复方式

background-repeat

  • repeat-x x方向平铺

  • repeat-y y方向平铺

  • no-repeat 不平铺

  • inherit 继承父类特性

文本样式

名称作用
font-size大小(16px)
font-weight粗细
color颜色
font-style正斜
font-family字体
line-height行高(等于父元素垂直居中)
text-decoration文本修饰
text-align水平对齐方式
vertical-align垂直对齐方式

列表样式

名称作用
list-style索引样式
list-style-image: url()图片做索引

盒子模型

区域

名称作用
border边框
margin外边距
padding内边距

边框

设置边框简写border: 1px solid red; 宽度 样式 颜色

名称作用
border-width边框厚度
border-color边框颜色
border-style边框样式

border-width

1个值 :4条边

2个值:上下,左右

3个值:上,左右,下

4个值:上开始顺时针影响(上右下左)

圆角边框

柔化边角

1个值 :4条边

2个值:上下,左右

3个值:上,左右,下

4个值:上开始顺时针影响(上右下左)

border-radius : 50%;(圆)

盒子阴影

x:正左负右

y:正下负上

模糊:值越大越模糊

颜色:不可使用单词

box-shadow:x px,y px,模糊 px,颜色

文档流

块级元素

特点:独占一行(可设宽高)

常见元素:h1-h6、 p、div、table、form、li

行内元素

特点:不独占行(不可设宽高,从左往右摆放)

常见元素:span、a

行内块级元素

特点:不会独占一行,可设宽高

常见元素:img

元素转换

样式:display

行内转块级:block

块级转行内元素:inline

转行内块级元素:inline-block

元素隐藏与显示

样式:display

隐藏区域不占位置(脱离文档流)

显示:block

隐藏:none

样式:visibility

隐藏区域会占位

显示:visible

隐藏:hidden

浮动

浮动对象会脱离文档流,后续内容会上移至原本空间位置

开启浮动:

float

left : 元素基于父元素左上角摆放

right:元素基于父元素右上角摆放

清除浮动

clear:

left 清除左浮动影响

right 清除右浮动影响

both 清除左右浮动影响

定位

相对定位

相对自身原来的位置移动(不脱离文档流但对其他元素无影响)

开启方式:position:relative

指定位置:left、right、top、bottom(距离原点位置距离)

绝对定位

相对定位的父元素的位置移动(脱离文档流)

开启方式:position:absolute

指定位置:left、right、top、bottom(距离原点位置距离)

固定定位

固定元素位置(脱离文档流)

开启方式:position:fixed

指定位置:left、right、top、bottom(距离原点位置距离)

Z-index

画面展示顺序(数值越大位置越靠前)

前提:开定位

Z-index:x;

透明度

透明度随数值的增加减少(0-1)

opacity: 0.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值