您现在的位置是:网站首页> 编程资料编程资料
CSS多种方式实现底部对齐的示例代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
2021-09-04
892人已围观
简介 这篇文章主要介绍了CSS多种方式实现底部对齐的示例代码的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
因公司业务要求需要实现如下图中红色区域的效果:


效果说明:
1、红色区域数据需要倒排(即从底部开始数,数字为1、2、3、4、5),并且显示在最底部
2、当数据过多时需要显示滚动条,**并且滚动条需要拉到最底部**
3、数据从websocket中推送过来,推送间隔为几十毫秒
4、需要兼容ie10及以上浏览器
使用flex布局实现
- 我是第1个li元素
- 我是第2个li元素
- 我是第3个li元素
- 我是第4个li元素
- 我是第5个li元素
- 我是第1个li元素
- 我是第2个li元素
- 我是第3个li元素
- 我是第4个li元素
- 我是第5个li元素
使用flex布局是目前最好的解决办法,子元素布局还是按照1、2、3、4、5这样的顺序进行布局,浏览器器在渲染时会自动反转过来,并且滚动条也会反转过来,即自动定位到最底部。但是IE10目前为止还不支持~,所以在我做的这个项目中是用不了了,只能另辟蹊径。
使用padding-top实现
- 我是第1个li元素
- 我是第2个li元素
- 我是第3个li元素
- 我是第4个li元素
- 我是第5个li元素
- 我是第1个li元素
- 我是第2个li元素
- 我是第3个li元素
- 我是第4个li元素
- 我是第5个li元素
使用padding-top是最容易想到的一种实现方式,但它无法用纯css实现,它还必须使用js进行计算才可以。我在项目中刚开始就是padding-top+js计算来实现的,这种方式实现起来就是感觉不爽, websocket每推送一条数据过来就要进行计算。那么还有没有更好的办法呢?答案是肯定有的,在css世界中总有意想不到的惊喜,关键是内功要强。
使用table-cell来实现
- 我是第1个li元素
- 我是第2个li元素
- 我是第3个li元素
- 我是第4个li元素
- 我是第5个li元素
- 我是第1个li元素
- 我是第2个li元素
- 我是第3个li元素
- 我是第4个li元素
- 我是第5个li元素
使用table-cell来实现底部对齐目前是最后的解决方案了,并且它还兼容ie8。底部对齐问题解决了,"滚动条需要拉到最底部"这个问题使用table-cell是无法实现的,没办法最后只有使用js去控制了,不知道有哪位大神有其他办法没~
css的table、table-cell布局可以实现很多特殊效果,具体的可以去看张鑫旭大神的我所知道的几种display:table-cell的应用
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- 浅谈css溢出机制探究css多行文本溢出时出现省略号的示例纯CSS定制文本省略的方法大全CSS浮动所差生的内容溢出问题及清除浮动的方法小结CSS实现单行、多行文本溢出显示省略号的实现方法css实现文本溢出显示省略号CSS实现限制字数功能当对象内文本溢出时显示省略标记用css截取字符实现文字自动截断隐藏溢出文本css 超出用省略号当标题字符溢出用省略号表示css overflow溢出隐藏(文字溢出时的自动隐藏处理)CSS省略号text-overflow超出溢出显示省略号
- 纯css实现立体摆放图片效果的示例代码纯css实现立体摆放图片效果的实例代码使用CSS制作立体导航栏纯CSS实现3D按钮效果实例代码CSS3 三维变形实现立体方块特效源码使用CSS3实现一个3D相册效果实例基于CSS3制作立体效果导航菜单CSS实现有立体感的横向按钮式菜单效果代码css3实现超立体3D图片侧翻倾斜效果如何用css代码实现有立体效果的表格用纯CSS3打造立体提示模块的效果实现(图) 附源码
- CSS 同级元素position:fixed和margin-top共同使用的问题css中子元素设置margin-top为什么影响了父元素margin-top塌陷问题的现象与解决的具体方法margin-top负值解决label 文字与input 垂直居中对齐问题父元素与子元素之间的margin-top问题(css hack)子元素margin-top导致父元素移动的问题解决
- margin-top塌陷问题的现象与解决的具体方法css中子元素设置margin-top为什么影响了父元素CSS 同级元素position:fixed和margin-top共同使用的问题margin-top负值解决label 文字与input 垂直居中对齐问题父元素与子元素之间的margin-top问题(css hack)子元素margin-top导致父元素移动的问题解决
- CSS中overflow-y: visible;不起作用的原因分析及解决方法css 设置overflow:scroll 滚动条的样式 深入理解CSS overflow:hidden——溢出,坍塌,清除浮动css中text-overflow属性与文本截断详解详解CSS中zoom属性或overflow:auto属性清除浮动的作用使用CSS的overflow属性防止float撑开div的方法CSS属性text-overflow的使用问题使用CSS隐藏元素滚动条的示例代码css 给div添加滚动并隐藏滚动条
- 纯css实现立体摆放图片效果的实例代码CSS3实现的3D立体文字时钟效果源码基于CSS3制作立体效果导航菜单CSS3实现的鼠标经过立体翻转切换特效源码CSS实现有立体感的横向按钮式菜单效果代码一款纯css3实现的3D立体翻转导航特效源码基于HTML5+CSS3实现鼠标悬停3D立体式图片效果源码html5+css3实现的会翻动的3D立体图书效果源码
- css实现二维码扫码框的示例代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS绘制三角形的实现代码(border法)利用css绘制三角形的方法及拓展纯CSS绘制三角形箭头图案技术解析Html+CSS绘制三角形图标css绘制透明三角形用CSS3绘制三角形的简单方法纯CSS绘制三角形箭头效果用CSS代码绘制三角形 纯CSS绘制三角形的代码CSS中三角形的绘制与巧妙应用实例详解
- 利用CSS3动画实现圆圈由小变大向外扩散的效果实例CSS3地图动态实例代码(圆圈向外扩散)HTML5结合CSS3实现的光感圆圈动画特效源码jquery+css3动态圆圈运动背景特效代码jQuery+css3实现漂亮的以圆圈方式显示的彩色时钟效果CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
- 使用CSS实现无滚动条滚动的两种方法CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
