PCブラウザで表示確認しながらコーディングしていて、いざ実機で確認してみたらiPhoneで3点リーダの位置がおかしい..!!?
aタグの中のテキストはそうなってしまうらしく、spanを挟むことで回避できました。
バージョンアップなどで変わるかもしれませんが、現時点ではこうなるようです。
※ このページを実機で確認してみてください。
See the Pen iPhone:複数行での三点リーダ表示で、aタグ直下にテキストがあると位置が変わってしまう by takapen (@takapen) on CodePen.
aタグの中にspanなし
三点リーダが間に表示される
spanなしspan な...spanなし
aタグの中にspanあり
三点リーダが最後に表示される(PCプレビューと同じ表示になる)
spanありspan ありspanあ...
p { margin: 20px; padding: 0; width: 100px; height: 2.8em; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }