這篇文章主要介紹CSS實現(xiàn)底部對齊的方法有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站設計制作、成都網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元天臺做網(wǎng)站,已為上家服務,為天臺各地企業(yè)和個人服務,聯(lián)系電話:13518219792
因公司業(yè)務要求需要實現(xiàn)如下圖中紅色區(qū)域的效果:
效果說明:
1、紅色區(qū)域數(shù)據(jù)需要倒排(即從底部開始數(shù),數(shù)字為1、2、3、4、5),并且顯示在最底部
2、當數(shù)據(jù)過多時需要顯示滾動條,**并且滾動條需要拉到最底部**
3、數(shù)據(jù)從websocket中推送過來,推送間隔為幾十毫秒
4、需要兼容ie10及以上瀏覽器
- 我是第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這樣的順序進行布局,瀏覽器器在渲染時會自動反轉(zhuǎn)過來,并且滾動條也會反轉(zhuǎn)過來,即自動定位到最底部。但是IE10目前為止還不支持~,所以在我做的這個項目中是用不了了,只能另辟蹊徑。
- 我是第1個li元素
- 我是第2個li元素
- 我是第3個li元素
- 我是第4個li元素
- 我是第5個li元素
- 我是第1個li元素
- 我是第2個li元素
- 我是第3個li元素
- 我是第4個li元素
- 我是第5個li元素
使用padding-top是最容易想到的一種實現(xiàn)方式,但它無法用純css實現(xiàn),它還必須使用js進行計算才可以。我在項目中剛開始就是padding-top+js計算來實現(xiàn)的,這種方式實現(xiàn)起來就是感覺不爽, websocket每推送一條數(shù)據(jù)過來就要進行計算。那么還有沒有更好的辦法呢?答案是肯定有的,在css世界中總有意想不到的驚喜,關鍵是內(nèi)功要強。
- 我是第1個li元素
- 我是第2個li元素
- 我是第3個li元素
- 我是第4個li元素
- 我是第5個li元素
- 我是第1個li元素
- 我是第2個li元素
- 我是第3個li元素
- 我是第4個li元素
- 我是第5個li元素
使用table-cell來實現(xiàn)底部對齊目前是最后的解決方案了,并且它還兼容ie8。底部對齊問題解決了,"滾動條需要拉到最底部"這個問題使用table-cell是無法實現(xiàn)的,沒辦法最后只有使用js去控制了,不知道有哪位大神有其他辦法沒~
css的table、table-cell布局可以實現(xiàn)很多特殊效果。
以上是CSS實現(xiàn)底部對齊的方法有哪些的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!