css知识点查漏补缺,知识点补充,比较零碎
文档流
文档流:文档内 元素流动的方向。
inline元素从左往右流动→,如果宽度不够另挤一行
block元素独占一行,从上往下流动↓
块级元素
块级元素的高度
由其 内部文档流元素 的 高度总和 决定
块级元素居中
margin:0 auto;
footer始终在底部
方法1
|
|
方法2 flex布局
|
|
内联元素的高度
多个内联元素以baseline对齐
内联元素如果同处一个块元素内,那么按照基线对齐(可以通过vertical-align来设置内联元素对齐方式)
可以看到,x不是在div的正中间,而是与hug的基线对齐
渐变gradient
在线渐变生成器:http://www.colorzilla.com/gradient-editor/
设置dib后,一定要加上vat
|
|
text-transform: uppercase
将字母变成大写
利用box-shadow实现多层边框(立体感)
|
|
100vh使元素的高度占满可视区高度
|
|
icon图标
|
|
overflow:hidden别给老子出现滚动条!
当元素设置了 absolute 后,默认就不是100%的宽度了,而是内容多宽就是多宽
当元素设置了 absolute 后,默认就不是100%的宽度了,而是内容多宽就是多宽
如果希望absolute 以后的元素依然和父容器一样是的100% 宽度
有两个方法:
- 给子级设置 width:100%
- 给子级设置left:0px;right:0px;
min-width和max-width
min-width
:无论如何,都不会小于这个宽度max-width
:无论如何,都不会比这个宽度大
多色border
|
|
多色三角形变形
|
|
扇形
|
|
渐变动画加载图
利用background-size: 200% auto
将背景在x轴扩大,然后改变background-position
的位置达到渐变动画的效果
文字显示两行,超出两行部分显示省略号
|
|
改变文字被选中后的颜色
|
|
visibility的注意事项
visibility使用之前,必须先给元素设置display12display: block; //先设置displayvisibility: hidden; //再使用visibility
rotate(360deg)可以写成rotate(1turn)
::placeholder给输入框的占位符添加样式
|
|
平滑滚动scroll-behavior
|
|
滚动条样式
|
|