CSS常用属性、属性值

目录

盒子(一般写在div中):

选择器:

基础选择器

复合选择器

结构伪类选择器:

nth-child(公式)

伪元素选择器:

文字控制属性名(写在选择器中)

字体粗细(font-weight)的属性值:

行高的组成:

修饰线(text-decoration)的属性值:

颜色(color)的属性值:

字体倾斜(font-style)的属性值:

超链接标签a的四个状态

背景属性名

背景图(bgi)属性值

背景图平铺方式(bgr)属性值

背景图位置(bgp)属性值

坐标

关键字

背景图缩放(bgz、bgs)的属性值

背景图固定(bga)的属性值

背景的复合属性(bg)

转换显示模式

了解

默认情况下是块级的标签

默认情况下是行内的标签

默认情况下是行内块的标签

盒子模型:

内边距属性写法

边框线(bd)的属性值

设置单方向边框线

外边框(margin)的属性值

解决盒子被撑大问题

清楚默认样式

盒子问题

元素溢出:

外边距问题--合并与塌陷

行内元素--垂直内外边距

盒子模型常用属性

圆角属性值

阴影属性值:


盒子(一般写在div中):
属性名作用
width宽度
height高度
background-color背景色
选择器:
基础选择器
名称说明格式
标签选择器选中同名标签设置相同样式标签名:p{样式}、img{样式}……
类选择器查找标签,差异化设置标签显示效果定义:.类名{样式};使用:class="类名(注:没有点)"
id选择器查找标签,差异化设置标签显示效果,多有javaScript使用#名字(id名);注:同一个id选择器在一个页面只能使用一次
通配符选择器查找页面所以标签,设置相同样式*{设置的样式}
复合选择器
名称用法描述语法注意事项
后代选择器选择元素的后代元素父选 子选{CSS属性}(父子间空格隔开后代选择器选中所以后代
子代选择器选中某元素的最近子代元素(最近子级父>子{CSS属性}(父子间用>隔开
并集选择器选中多组标签设置相同属性选择器1,选择器2……选择器n{CSS属性}(用逗号隔开
交集选择器选中同时满足多个条件的元素选择器1选择器2{CSS属性}(选择器之间连写,没有任何符号如果交集选择器中有标签选择器,标签选择器必须写在最前面
伪类选择器"伪类"表示元素的状态,选中元素的某个状态设置样式选择器:hover{CSS属性}(鼠标悬停状态)任何标签都可以设置鼠标悬停状态
结构伪类选择器:

作用:根据元素的结构关系查找元素

经验:查找到的元素后可以加上{属性}和其他选择器一样可以往{}中添加属性

选择器说明
X:first-child查找第一个X元素
X:last-child查找最后一个X元素
X:nth-child(n)查找第n个X元素(第一个元素n为1)
nth-child(公式)

注:

用于ul标签较多

必须是n才可以,其他变量没作用

对于公式n+5/n-5而言:n是从0开始计算(不会覆盖first-child/last-child

公式功能
2n偶数标签
2n+1;2n-1奇数标签
5n找到5的倍数的标签
n+5找到第五个以后的标签
-n+5找到第5个以前的标签
伪元素选择器:

作用:创建虚拟元素(伪元素),用来摆放装饰性的内容

注意:

必须设置content:" "属性用来设置伪元素的内容(内容可留空)

伪元素默认是行内显示模式

权重和标签选择器相同

选择器说明
X::before在X元素里面最前面添加一个伪元素
X::after在X元素里面最后面添加一个伪元素
文字控制属性名(写在选择器中)
描述属性名效果
字体大小font-size文字尺寸(用px单位;且必须有单位,否则不生效)
文字粗细font-weight400px不加粗,700px加粗
行高line-height一般用于控制盒子内的文字
字体族font-family控制文字的字体形式
字体复合属性font复合属性
文本缩进text-indent显示自然段的开头两个空格效果
文本对齐text-alignleft(左)right(右)center(居中)
修饰线text-decoration+属性下滑线、删除线、顶格线等修饰线
颜色color
字体倾斜font-style有些字体默认为倾斜 效果
字体粗细(font-weight)的属性值:
正常加粗
关键字normalbold
数字(开发使用)400px700px
行高的组成:

行高=上间距+文本高度+下间距

修饰线(text-decoration)的属性值:
属性值效果
none
underline下划线
line-through删除线
overline上划线(顶格线)
颜色(color)的属性值:
颜色的表达方式属性值说明使用场景
颜色关键字颜色对于的单词red、green、blue……学习测试
rgbrgb(r,g,b)表示红绿蓝三原色,取值:0~255
rgbargb(r,g,b,a)a表示透明度,取值:0~1开发使用,实现透明色
十六进制#RRGGBB可以简写:相同两个字母可以写一个开发使用(可以用Pxcook测量)
字体倾斜(font-style)的属性值:
属性值效果
normal正常
italic倾斜

超链接标签a的四个状态
选择器作用
:link访问前
:visited访问后
:hover鼠标悬停时
:active点击时(激活)

备注:要使用这四个顺序要按照link、visited、hover、active的顺序书写。

背景属性名
描述属性名
背景色background-color
背景图background-image
背景图平铺方式background-repeat
背景图位置background-position
背景图缩放background-size
背景图固定background-attachment
背景图复合属性background
背景图(bgi)属性值

url(图片路劲);背景图一般都是在盒子里面写的,所以要先写好盒子的宽高

背景图平铺方式(bgr)属性值
属性值效果
no-repeat不平铺(图片出现在左上角)
repeat平铺(默认效果)
repeat-x水平方向平铺
repeat-y垂直方向平铺
背景图位置(bgp)属性值
坐标

水平方向位置 垂直方向位置(像素单位px,正负代表方向)

关键字
关键字位置
left左侧
right右侧
center居中
top顶部
bottom底部

关键字取值方式可以颠倒取值顺序

只取一个关键字时,另一个方向默认居中;只取一个数字值时表示水平方向,垂直方向默认居中

数字与关键字可以混用

背景图缩放(bgz、bgs)的属性值
方式属性值效果
关键字cover等比例缩放图片以覆盖背景区(可能会导致图片溢出);即覆盖整个盒子
contain等比例缩放图片当图片的宽或高与盒子的宽或高相等时停止缩放,可能会导致盒子有露白
百分比根据盒子尺寸计算图片大小比较好用
数字+单位
背景图固定(bga)的属性值

作用:背景图不会随着元素的内容(盒子)滚动。(盒子可以动,图片(被钉住了)不动)

属性值:fixed

背景的复合属性(bg)

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

背景图的缩放要在前面加"/"符号

转换显示模式

属性名:display

属性值:

属性值效果
block块级
inline-block行内块
inline行内

显示模式备注:

显示模式类型特点
块级元素独占一行;宽度默认是父级的100%;添加宽高属性生效
行内元素一行可以显示多个;设置宽高属性不生效;宽高尺寸由内容撑开
行内块元素一行可以显示多个;设置宽高属性生效;宽高尺寸由内容撑开
了解
默认情况下是块级的标签
标签名作用
div用于组织内容
h标题
p段落
hr水平线
ol有序列表
ul无序列表
li列表项
dl定义列表
dt定义列表中的术语
dd定义列表中的描述
pre用于预格式化的文本
blockquote引用
article独立的内容块
figure用于自包含的内容,通常与<figcaption>一起使用
figcaption用于<figure>元素的标题
section用于文档中的一个区段
nav导航连接
aside用于页面的侧边栏内容
footer用于文档或区段的脚注
header文档或区段的头部
form用于表单
table用于表格
thead表格头部
tbody表格主体
tfoot表格脚注
tr表格的行
th表格的表头单元格
td表格的单元格
默认情况下是行内的标签
标签名作用
a超链接
span文本的分组,没有语义意义
br换行
i斜体文本
b加粗文本
u下划线文本
sub下标文本
sup上标文本
em强调文本(效果与i相同)
strong强烈强调文本(效果与b相同)
mark标记文本
small小号文本
del删除线
ins插入文本(它本身并不直接提供下划线的效果,但浏览器通常会给 <ins> 标签添加一个文本下划线)
q短的引用
time时间和日期
var变量
cite引用作品标签
code代码文本
samp计算机输出
kbd键盘输入
dfn定义一个术语
abbr用于缩写
data表示数据值
progress显示任务进度
meter表示度量或已知范围值
wbr用于文本中可能用于需要换行的地方提供断字
默认情况下是行内块的标签
标签名作用
input输入数据
img嵌入图片
buttom可点击的按钮
select下拉选择框
textarea多行文本输入
label为表单元素定义标签
video嵌入视频
audio嵌入音频
canvas绘制图形
iframe嵌入另一个文档
盒子模型:

盒子模型的重要组成部分:

组成标签名
内容区域width&&height
内边距padding(出现在内容与盒子边缘之间)(会撑大盒子)
边框线border(会撑大盒子)
外边距margin(出现在盒子的外面)(可用于拉开两盒子距离)
内边距属性写法

属性值:px

padding/padding-方位名词(top、left、bottom、right)

padding多值写法:

上方初值,顺时针取值,对位取值

取值个数示例含义
一个值padding:1px;四个方向内边距都为1px
四个值padding:1px 2px 3px 4px上:1px;右:2px;下:3px;左:4px
三个值padding:1px 2px 3px上:1px;左右:2px;下3px
两个值padding:1px 2px上下:1px;左右:2px
边框线(bd)的属性值
属性值线条样式
solid实线
dashed虚线
dotted点线
设置单方向边框线

属性名:border-方位名词(top、right、left、bottom)

属性值:边框线粗细(像素值) 线条样式 颜色(不区分顺序)

外边框(margin)的属性值

与内边框border一样

注意:

margin实现版心居中效果:

把margin的左右执行写成auto(条件:盒子必须要有宽度

解决盒子被撑大问题

内减模式:box-sizing:border-box(一般在清楚默认样式时就使用内减模式了)

清楚默认样式

清除标签:

way_one:通配符选择器选择全部标签,margin、padding取值为0

* {
    margin:0;
    padding:0;
}

way_tow:并集选择器选择所有标签,margin、padding取值为0

标签1,标签2,标签3……标签n {
    margin:0;
    padding:0;
}

清除有序、无序列表方式list-style取值为none即可:

list-style:none;

盒子问题
元素溢出:

属性名:overflow(控制溢出元素的内容显示方式)

属性值

属性值效果
hidden溢出隐藏
scroll溢出滚动(无论是否溢出都显示滚动条位置)
auto溢出滚动(溢出才显示滚动条位置)
外边距问题--合并与塌陷

合并现象:

垂直排列的兄弟元素,上下margin会合并,取两个margin中的较大值生效

塌陷问题:

原因:父子级的标签,子级添加上外边距会产生塌陷问题,导致父级一起向下移动

解决方法:

取消子级margin,父级设置padding

父级设置overflow:hidden

父级设置border-top

行内元素--垂直内外边距

行内元素添加margin与padding,无法改变元素垂直位置时,给行内元素添加line-height可以改变垂直位置

盒子模型常用属性
属性名功能
border-radius实现圆角
box-shadow实现阴影
opacity实现透明度(不局限与颜色,范围0~1,0表示透明,1不透明)
圆角属性值

属性值:像素值/百分比(属性值是圆角半径)

格式:从左上角顺时针赋值,没有取角的值与对角的值取值相同

正圆形状:给正方形盒子设置圆角属性值为盒子宽高的一半(50%)

正圆最大值为50%,超过50%就没有效果了

胶囊形状:给长方形盒子设置圆角属性值为盒子高度一半

阴影属性值:

属性值:x轴偏移量(必写) y轴偏移量(必写) 模糊半径 颜色 内外阴影

格式:box-shadow: 像素值 像素值 像素值 像素值 颜色 (inset);

注:默认是外阴影,内阴影要加inset

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值