[ CSS ] CSS基础总结


慕课网学习笔记总结

CSS常见文本属性:

颜色: color
字体: font-family
行高: line-height
大小: font-size
加粗: font-wight
倾斜: font-style: italic
首行缩进:text-indet:
水平对齐:text-align: center
文字修饰: text-decoration:

三种连接方式的优先级(内联,外联,行内):

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
相同权重情况下就近原则

选择器

子选择器和后代选择器

子选择器只选出直接后代,后代选择器选择所有后代.
> 作用在直接后代 空格作用于所有后代

通用选择器,伪类选择器,分组选择器

通用选择器:匹配HTML中的所有标签
伪类选择器 不是在HTML中实际存在的标签,而是标签的某种状态 比如 a:hover
分组选择器,如果你想要设置很多个标签为用一个样式将标签用逗号隔开.
在这里插入图片描述
在这里插入图片描述

样式的继承:

继承是一种规则,它不仅使样式运用于该元素,还能作用到其后代上.
在这里插入图片描述

选择器的优先级:

内联样式>id选择器>类选择器>标签选择器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

选择器的权重:

*通用选择器 0
标签需选择器 1
类选择器 10
id选择器 100
行内样式 1000

最高权重!important:
在这里插入图片描述

三种方式设置颜色:

在这里插入图片描述

元素分类:

块状元素

每一个块级元素独占一行,他的高度、宽度、行高和顶、底边距都可设置,不设置时时他父容器的100%

内联元素

不独占一行,他的高度,宽度及顶部和底部边距不可设置,元素宽度就是包含文字或图片的宽度。

内联块状元素

同时具备内联元素和块状元素的特点,和其他元素都在一行上,但是可以设置他的高度、宽度、行高、顶及底边距。
在这里插入图片描述

元素转换

将内敛元素转为块级元素:
在这里插入图片描述
在这里插入图片描述
同理,可以将块级元素转换为内联元素:
display:inline
将元素转换为内联块状元素
在这里插入图片描述

盒子模型

在这里插入图片描述
在这里插入图片描述

CSS三种布局:

  • 流动布局
    流动布局时默认布局模式,块级元素在没有设置高度宽度时占页面的100%。内联元素从左到右水平分布显示
  • 浮动布局
    在这里插入图片描述
  • 层布局
    层布局有三种形式:

定位

绝对定位position:absolute

绝对定位让元素相对于最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,就相对于游览器窗口。
当没有父包含块时以游览器位置为基准:
在这里插入图片描述
有父包含块时以父包含块为基准
在这里插入图片描述

相对定位position:relative,

它通过left,right,top,bottom属性确定元素在文档流中的位置相对定位是相对于元素以前的位置移动,偏移前的位置不动。偏移前的位置依旧能被后面的元素使用。
在这里插入图片描述

固定定位position:fixed

它以游览器窗口为标准定位,所以它不会随着游览器窗口滑动而改变位置。
在这里插入图片描述
在这里插入图片描述

绝对定位和相对定位混合使用:

元素A以元素B为基准进行绝对定位,B要是A的前辈元素,B为相对定位,A为绝对定位:
在这里插入图片描述

弹性盒模型

  • 设置display:flex属性可以把块级元素放在一排显示
  • flex要添加在父元素上,对子元素作用
  • 默认为从左往右一次排列,且父元素左边没有间隙。

使用justify-content属性设置横轴排列方式:

flex-start:左对齐
在这里插入图片描述
flex-end:
右对齐
在这里插入图片描述
space-between:两端对齐,项目之间间隔相等
在这里插入图片描述
space-around:
每个项目两侧间隔相等,相邻两个项目之间的间隔是两边项目与父元素间隔的两倍。
在这里插入图片描述
center:
居中
在这里插入图片描述

使用align-items设置纵轴排列方式:

flex-start:
上对齐:
在这里插入图片描述
start-end:
下对齐
在这里插入图片描述
center:
中间对齐
在这里插入图片描述
baseline:
每个项目的第一排文字的基线对齐,当字体大小不相同时以最下方的为标准:
在这里插入图片描述
stretch:当项目没有设置高度时,铺满父元素的高度
在这里插入图片描述

给子元素设置flex占比:

给子元素设置子元素相对于父元素的占比后,其宽度属性会失效,占比值只能是正整数。
在这里插入图片描述

css样式设计小技巧

行内元素水平居中:

在父元素中写上居中样式
在这里插入图片描述

定宽块状元素水平居中:

在宽度一定的块中,设置margin为auto可以居中
在这里插入图片描述

在已知宽高的盒子中实现元素水平垂直居中:

  1. 将已知宽高的盒子设置为相对定位
  2. 将元素设置为绝对定位,且top和left为50%
  3. 在元素中设置margin属性,上下和左右都设为负的元素高宽的一半。

在这里插入图片描述

宽高不确定的盒子中实现元素水平垂直居中:

  • 将盒子设置为相对定位
  • 元素设置为绝对定位,且top和left为50%
  • 使用translate,给上和左位移-50%距离。
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值