圣杯布局、双飞翼布局
1. 问题场景
三列布局中,如果想要将主要内容main优先加载优化,则DOM如下所示
1 | <div class="g-container"> |
三列布局中,如果想要将主要内容main优先加载优化,则DOM如下所示
1 | <div class="g-container"> |
codepen:https://codepen.io/
css常见布局:https://csslayout.io/patterns/
常见加载动画:https://tobiasahlin.com/spinkit/
常见css效果:https://emilkowalski.github.io/css-effects-snippets/
css灵感:https://chokcoco.github.io/CSS-Inspiration/#/
自定义css组件:https://animista.net/
在做项目的时候看到了这个需求,需要用图片替换默认的文字显示
每个元素的默认值,将元素放入它在文档布局流中的正常位置。
开启定位后,可以使用top、right、bottom,left四个属性设置偏移量。选择一个垂直方向和竖直方向上的偏移量即可为一个元素定位。
要点
浮动会脱离正常的文档流,并吸附到其父容器左边,正常布局中位于浮动元素下的内容会围绕着浮动元素
值 | 效果 |
---|---|
none | 默认值,元素默认在文档流中排列 |
left | 元素会立即脱离文档流,向页面的左侧浮动 |
right | 元素会立即脱离文档流,向页面的右侧浮动 |
主要就是对话框小三角的实现,效果如下
主要难点就是三角形的实现,有两种思路,一种是利用border,网易云音乐是用两个 ◆ 层叠显示边框的,下面是核心代码
1 | <div class="comment"> |
1 | .comment { |