HTML
<span class="ui-btn-inner">
<span class="ui-btn-text">TEST
<span class="title">
Name<br>Professional
</span>
</span>
</span>
CSS
.ui-btn-text .title {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 70%;
}
.ui-btn-inner .ui-btn-text .title {
display: none;
font-size: 0.77em;
font-weight: normal;
left: 0;
line-height: 1em;
position: absolute;
top: 21px;
}
ここでui-btn-inner
、クラス ノードはウィンドウの全幅を持ちます (このノードの幅は 1000px と仮定します)。内側のノードで、親ノードの相対的な幅はui-btn-text
ありtitle
ません。
ノードにはノード コンテンツ 'TEST' の幅のみがあり、CSS プロパティがtitle
追加されて、親ノードに相対的な幅になります。ui-btn-text
width: 70%;
position: absolute
からドロップするtitle
と、正しく動作します。しかし、モバイル (iphone) 統合で必要なため、そのプロパティを削除できません。それを正しくする方法は?