vue 好吧

前端学习笔记—CSS

2024-01-30  本文已影响0人  木溪bo
学习路线

块元素,行内块元素,行内元素定义

image.png
image.png
image.png
image.png
image.png

盒子模型

image.png

文本操作

image.png
image.png

文本垂直操作:vertical-align的使用图示。middle设置居中。
vertical-align 只对行内元素、行内块元素和表格单元格(table-cell)元素生效:不能用它垂直对齐块级元素

image.png
image.png
image.png
image.png
image.png

外边距margin

1.对于行内元素来说,左右的margin是可以完美设置的,上下的margin设置后是无效的。对于行内元素来说,左右的padding是可以完美设置的,上下的padding设置后是会被遮挡。反之块元素和行内块元素则正常。
2.给一个固定宽高的块级元素左右margin-left,margin-right设置auto可以实现该元素在其父容器里面水平左右居中,反之设置竖直方向的margin则竖直方向居中。但是行内元素设置无效,因为行内元素无法设置宽高生效。
3.父容器开启flex布局,子容器margin:auto;也可以设置设置子容器居中。

image.png

塌陷问题

内容溢出问题

image.png
image.png

样式继承

image.png

布局技巧

image.png

元素空白问题,x基线对齐导致处理

image.png
image.png

浮动float

image.png
image.png
image.png

定位

定位元素(positioned element)是其计算后位置属性为 relative, absolute, fixedsticky 的一个元素(换句话说,除static以外的任何东西)。

image.png image.png
image.png
image.png
image.png image.png
image.png image.png
image.png image.png

给一个span块元素设置宽高是不生效的,有特殊情况可以如下操作:

image.png
image.png

元素变换transform

移动盒子模型位置的方法 :

image.png image.png

弹性盒子模型flex

image.png image.png image.png image.png

浮动与弹性盒子选择上的区别:
浮动(float):可以让元素同行显示,元素排列不下时会自动让元素换行显示。
弹性容器(display: flex):可以让元素同行显示,元素排列不下时不会自动换行,而是将元素进行压缩排列显示,除非设置flex-warp属性才会换行显示。

flex(弹性盒子)
采用flex布局的元素,称为flex容器;这个容器的子元素称为flex项目。
格式:display: flex; 写在父级元素(容器)里
容器属性
1. flex-direction: 主轴方向
2. flex-wrap: 主轴一行满了换行
3. flex-flow: 1和2的组合
4. justify-content: 主轴元素对齐方式
5. align-items: 交叉轴元素对齐方式//单行
6. align-content: 交叉轴行对齐方式//多行
image.png
image.png

侧轴:
align-items:stretch;属性是单行子元素默认值,在不设置固定高度的时候,侧轴方向高度自动充满父容器。子元素设置固定高度时,与flex-start效果一样。
align-content:stretch;属性是多行子元素默认值,在不设置固定高度的时候,侧轴方向高度自动平分父容器。子元素设置固定高度时,与flex-start效果一样。

image.png image.png image.png image.png image.png

border边框使用

拉伸和压缩

image.png image.png image.png

响应式布局

媒体类型.png 媒体运算符.png image.png

BFC功能---全称:块级格式化上下文

开启BFC.png 开启BFC.png

视频:尚硅谷前端入门html+css零基础教程,零基础前端开发html5+css3视频

【狂神说Java】CSS3最新教程快速入门通俗易懂

上一篇下一篇

猜你喜欢

热点阅读