-
水平および垂直の要素の実現が中心
単にのマージされたバージョンプラスマージンを位置決め4.5,6方法を見るために焦点を -
テキストオーバーフロー処理
- 直接テキストのスリーピースシングルライン
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
- 複数行のテキストのみ切断
WebKitのコアブラウザ及びモバイル端末に適用される)1
div{
width: 100px;
height: 3.6rem;
line-height: 1.2rem;
-webkit-line-clamp: 3;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
border: 1px solid;
position: relative;
}
改良:
div::after {
content: "...";
position: absolute;
bottom: 0;
right: 0;
padding-left: 40px;
background: -webkit-linear-gradient(left, transparent, #fff 80%);
background: -o-linear-gradient(right, transparent, #fff 80%);
background: -moz-linear-gradient(right, transparent, #fff 80%);
background: linear-gradient(to right, transparent, #fff 80%);
}
示すように、結果:
適用範囲:
この方法は、広い範囲を適用されますが、ケースには方法を最適化するために、JSを組み合わせることができます省略記号表示されるテキストの行を超えて行きませんでした。
注意:
Pに::避けるテキストにグラデーションの背景を追加した後だけ半分を示しています。
ie6-7のでそう(のような:ie6-7互換性のタグを追加するために、コンテンツの内容を表示しない...を);互換性のIE8は交換する必要があります::の後:後。
2)このブログの最後の方法を見て、それは便利でもあり
、ここで突く
3.ブラウザとそのカーネル
ます。https://www.cnblogs.com/chenpiaoxiaowu/p/11284021.htmlから引用します
IE浏览器,使用Trident浏览器内核,又称为IE内核。只用于Windows平台,而且并不是开源的;
chrome浏览器,目前使用的是Blink浏览器内核。浏览器内核的演进过程:Chromium > Webkit > Blink;
Firefox浏览器,使用Gecko浏览器内核;
Safari浏览器,目前使用的是Webkit浏览器内核。浏览器内核的演进过程:KHTML > Webkit(WebCode + JSCode) > Webkit2;
Opera浏览器,目前使用的是Blink浏览器内核。浏览器内核的演变过程:Presto > Webkit >Blink;