需求是,左側的文字,第一行平鋪,如果文字多余四個了,換行,右對齊 我用flex布局,一左一右: html: lt div class flex ngFor let item of lists gt lt div class justify gt lt span ngFor let item of item.title gt item lt i gt lt i gt lt span gt lt di ...
2018-09-28 14:09 0 3485 推薦指數:
我用的方法是添加幾個空的的 li 在最后面。空 li 的數量按照你的頁面排版來給,然后減少一個li。例如,我的頁面排版,一行放四個 li ,那我的空 li 就給三個。因為給多了也看不出效果,夠用就好。你可以放多幾個也行,不影響。因為,按照我的頁面排版來說,我最后一行,只要可以補滿四個 li 就滿足 ...
其實這種需求還是蠻常見的,主要用於產品列表頁面,用於產品圖片下面,顯示產品的名稱。 想要實現的效果為: 未知文字長度,當文字長度小於盒子寬度,也就是一行時,文字居中。 當文字長度大於盒子的寬度,會自動換行,成為多行文字,此時文字左對齊。 1、利用行內元素 ...
解決方法二:利用萬能的表格 ...
原圖: 效果圖: 備注:vertical-align:middle ...
*重點在給外層的盒子加after ...
主要代碼: 父: 子: ...