LoginSignup
21
7

More than 3 years have passed since last update.

CSSで-webkit-line-clampがきかなくて困った

Last updated at Posted at 2018-05-17

「css 複数行 3点リーダー」とかでググると下記のようなやり方がガンガン出てくるし、実際それで問題なく3点リーダーが表示される。

div {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
   overflow: hidden;
  }

しかし、今回3点リーダーが表示されないどころか、下記のようにdivの高さを指定しても高さが50px以上になっても文字が表示されていた。

div {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 50px;
  }

色々調べた結果、既存のCSSでdivにpadding-bottomを指定していると、その分も高さがあると判定されていたらしい。

div {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 50px;
  }
...
div {
    padding-bottom: 20px;
}

結構ググっても出てこなかったので、「CSS clamp 効かない」とかで見つかるようになると嬉しいと思った。

参考URL:
https://qiita.com/yoshida-hi/items/055c36e015f0bf8fe4f6

21
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
7