【CSS】複数行で3点リーダーにするline-clampは、中にaタグがあったり、aタグに指定すると、3点リーダーを入れる箇所が末尾ではなく中央になるらしい?
2行で3点リーダーで省略しようとして、下記のように組んだら、
<div>
<a href=""><img src="" alt=""></a>
<h3 class="item-title">
<a href="">名前が入ります</a>
</h3>
</div>
div {
width: 200px;
}
.item-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
3点リーダーが末尾ではなく、中央にきてしまった。
末尾にしたい。
確認したブラウザ
1 | 2 |
---|---|
Android 4.0 Chrome | iPhone6 iOS10.2 Safari |
とりあえず処置
HTMLはそのままで、中のaタグにline-clampかけたら、末尾になった!
ただし、Safariだけ。。。Chromeがならない。
div {
width: 200px;
}
.item-title {
}
.item-title a {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
結局どうしたか
<div>
<a href="">
<img src="" alt="">
<h3 class="item-title">
名前が入ります
</h3>
</a>
</div>
div {
width: 200px;
}
.item-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
やってみたキャプチャ(Safari)
Chromeもやったけど、人の借りたんでキャプチャ取れなかった。。。
<a>タグなのか、それとも他の要因なのか?
どういう仕様でこうなっているのか.........知りたい。。。
Author And Source
この問題について(【CSS】複数行で3点リーダーにするline-clampは、中にaタグがあったり、aタグに指定すると、3点リーダーを入れる箇所が末尾ではなく中央になるらしい?), 我々は、より多くの情報をここで見つけました https://qiita.com/sararilfy/items/97535b84e9619626910f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .