需求如下:使用|分割文本,每行末尾不显示|
譬如:
假日海岛 | 温泉之旅 | 踏青
赏花 | 滑雪 | 蜜月 | 人文
小长假
以下是我想出来的方法,那么是否还有更加优秀的方法呢?
JS遍历所有元素,用元素的顶部与父元素顶部的距离分组,然后取得每组中左侧与父元素左侧偏移距离中最大者,去除|。
需求如下:使用|分割文本,每行末尾不显示|
譬如:
假日海岛 | 温泉之旅 | 踏青
赏花 | 滑雪 | 蜜月 | 人文
小长假
以下是我想出来的方法,那么是否还有更加优秀的方法呢?
JS遍历所有元素,用元素的顶部与父元素顶部的距离分组,然后取得每组中左侧与父元素左侧偏移距离中最大者,去除|。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
其實
css
就可以實現了,用偽類
和+ 選擇器
這個意思是指:當
當前元素(.item)
前面有(.item)元素
時,就在前面插入一個|
所以第一個不會有,因為前面沒元素
而最後一個也沒有,因為是插入在前面
補充一個
:not
選擇器的用法,可讀性較佳: