日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

列表标题一/两行垂直居中展示

發布時間:2024/1/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表标题一/两行垂直居中展示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在開發中會遇到很多list組件,例如左邊一個img,右邊是內容介紹。
內容介紹的最上部往往是內容的標題,標題在進行省略ellipsis設置時,需要考慮產品需求:
比如我在項目中,設計希望兩行充滿高度,一行則垂直居中。

實現截圖如下:

解決辦法:

1、flex實現(需要注意ios8等系統的兼容性)

html

<div class="hd"><span>北京北京博泰酒店北京博泰酒店</span></div> <br> <div class="hd"><span>北京</span></div>

css

.hd {width: 100px;height: 54px;display: flex;/* 左右居中 *//* align-items: center; *//* 上下居中 */justify-content: center;flex-direction: column;background-color: red; } span {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 18px;color: #333; }

2、line-height與vertical-align共同實現

html

<div class="box"><div class="content">我是多多多多多多多多多多多多多多多行文本</div></div>

css

.box {line-height: 200px;}.content {display: inline-block;line-height: 20px;vertical-align: middle;}

注解:
1、inline-block產生一個“行框盒子”,附帶“幽靈空白節點”,使得外部的line-height起作用;
2、內聯元素默認基線對齊,通過vertical-align調整多行文本垂直位置。

代碼參照《CSS世界》





總結

以上是生活随笔為你收集整理的列表标题一/两行垂直居中展示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。