千家信息网

CSS中如何实现底部对齐

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍了CSS中如何实现底部对齐,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果说明:1、红色区域数据需要倒排(即从底部开
千家信息网最后更新 2024年11月14日CSS中如何实现底部对齐

这篇文章主要介绍了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元素
  • 使用padding-top是最容易想到的一种实现方式,但它无法用纯css实现,它还必须使用js进行计算才可以。我在项目中刚开始就是padding-top+js计算来实现的,这种方式实现起来就是感觉不爽,websocket每推送一条数据过来就要进行计算。那么还有没有更好的办法呢?答案是肯定有的,在css世界中总有意想不到的惊喜,关键是内功要强。

    使用table-cell来实现

    使用table-cell来实现底部对齐目前是最后的解决方案了,并且它还兼容ie8。底部对齐问题解决了,"滚动条需要拉到最底部"这个问题使用table-cell是无法实现的,没办法最后只有使用js去控制了,不知道有哪位大神有其他办法没~



    感谢你能够认真阅读完这篇文章,希望小编分享的"CSS中如何实现底部对齐"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

    很赞哦!
    元素 底部 办法 布局 数据 篇文章 推送 就是 方式 浏览器 问题 项目 支持 浏览 惊喜 另辟蹊径 世界 价值 关键 兴趣 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 求字体软件开发 pc微信数据库 破解 福州国内软件开发公司排名 数据库数据求积在求和 网络安全厂家哪个好 芜湖直播软件开发价格 安徽xp服务器托管云服务器 物理服务器项目 网络安全整改会议记录 光明大陆服务器是什么 企业学习软件开发方案 提问软件开发注意什么 方舟怎么辨别是不是新手服务器 开源vpn服务器 向数据库添加表的命令是 软件开发都需要哪些语言 厦门3d相机软件开发 济南培训网络安全工程师 网络安全设备作图图标 制定网络安全法的意义是什么 数据库 优化 技术 禁止用户输入重复的数据库 联想服务器cpu功率过大 2019中国互联网科技方向 联想服务器保修政策 4u服务器可以配几块硬盘 c 数据库 源码 电影票房数据库 classin服务器出现问题 和平营地怎么换服务器
    0