:1行に収まる場合でも新しい行にテキストを表示する方法は?私はこのようなレイアウトをachiveしようとしている
をので、字幕は、それが次のタイトルの最初の行に合うことができる場合でも、少なくとも2行目に常にあります。タイトルが長く、複数の行に分割されている場合は、改行を解除せずにタイトルに従う必要があります。
これは私が今までにやったことですが、このソリューションは完璧ではありません。
質問のタイトルについては申し訳ありませんdiv.data {
background:white;
position:relative;
min-height: 2em;
float:left;
max-width:150px;
margin: 50px;
}
.title {
position:relative;
overflow:hidden;
background: white;
z-index: 10;
}
.title span {
position:relative;
}
.title span span {
position:absolute;
right:0px;
opacity:1;
top: 18px;
display: block;
transform: translateX(100%);
padding-left: 5px;
color: red;
}
span.subtitle {
position:absolute;
bottom:0;
left:0;
z-index: 5;
display:block;
color: red;
}
<div class="data">
<div class="title"><span>title <span>subtitle</span></span></div>
<span class="subtitle">subtitle</span>
</div>
<div class="data">
<div class="title"><span>reaallllyyyy loooooong title <span>subtitle</span></span></div>
<span class="subtitle">subtitle</span>
</div>
、私が思い付くことが最高のthats。
テキストがラップされている場合は、CSSが検出できないということだけでコメント。あなたはjavascript/jqueryを使用できますか? – tech2017