このHTMLは、要素幅を要素に合わせることができない場合、要素のインライン化を行い、タイトルテキストに省略記号を付けようとしているところです。テキストに省略記号が付いたインライン要素
質問: タイトルテキストの要素をインラインおよび省略記号にするにはどうすればよいですか?
十分に広いページのレイアウトは次のようになります(「i」がクリック可能なアイコンがあると真ん中がテキストである場合)ページ幅が応答しに狭すぎると
+---+----------------------+---+
| i | Title text | i |
+---+----------------------+---+
要素が含まれている、私はタイトルが省略記号を持っていると、結果は次のようになりたい:
+---+--------------+---+
| i | Title t... | i |
+---+--------------+---+
アイコンがまだ表示されていると何が新しい行に折り返さないように。
現在のところ、それはラップとテキストは、このような省略記号を持っています
+---+
| i |
+---+--------+
| Title t... |
+---+--------+
| i |
+---+
コードが見える-XSクラスはdisplay: block
を持っていることを、この
.ellipsis{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.visible-xs {
display: block;
}
<div class="col-md-6">
<a class="visible-xs">
<i class="fa fa-indent"></i>
</a>
<div class="ellipsis">
Title text
</div>
<a>
<i class="fa fa-pencil"></i>
</a>
</div>
ノートのように見えますページが十分に広い場合、要素を削除するにはこのクラスが必要です。それは応答性に優れているからです。
それはちょっと動作しますが、私は十分に明確にしていないことが欠けている。右手のアイコン(鉛筆)は、右に浮かぶのではなくテキストの最後に付ける必要があります。あなたはそれに適応することができますか?ありがとう。 – nicolaib
さて、あなたはそれについて各要素の幅を知っておく必要があると思うでしょう。 'flexbox'は' space-between'を与えるときにスペースを分配します...多分 'justify-content:flex-start'はオプションです? – kukkuz
うわー!そりゃ素晴らしい。 'flex-start'は魅力的に機能します。私はこれで今のところ行くつもりで、ブラウザのサポートが不足しているかどうかを調べるつもりです。ありがとう。 – nicolaib