フレックスボックス、テーブル、vertical-align
を使用して解決しようとしましたが、効果がありません。テキストがAndroidでセンタリングされていません
下記のスクリーンショットが表示されます。 Androidのは、それが正常に動作途中(font-size
未満12ピクセル)が、iOS版を...整列しない
がline-height: normal
を設定
削除は、上位の間隔が下その後、小さい...
アンドロイド
iOS版
.tags {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 -5px;
padding-top: 10px;
}
.tag {
flex: 0 0 25%;
min-width: 0;
}
.tag .caption {
position: relative;
display: block;
height: 20px;
line-height: 20px;
margin: 5px;
font-size: 10px;
color: #82879b;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tag .caption:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 200%;
height: 200%;
border: 1px solid #82879b;
border-radius: 20px;
transform-origin: 0 0;
transform: scale(.5);
box-sizing: border-box;
}
<h2> English </h2>
<div class="tags">
<div class="tag"><span class="caption">You</span></div>
<div class="tag"><span class="caption">see</span></div>
<div class="tag"><span class="caption">it's</span></div>
<div class="tag"><span class="caption">in android</span></div>
</div>
<h2> Chinese </h2>
<div class="tags">
<div class="tag"><span class="caption">中</span></div>
<div class="tag"><span class="caption">文</span></div>
<div class="tag"><span class="caption">对</span></div>
<div class="tag"><span class="caption">齐</span></div>
</div>
<h2> Japanese </h2>
<div class="tags">
<div class="tag"><span class="caption">エネルギッシュな</span></div>
<div class="tag"><span class="caption">サニー</span></div>
<div class="tag"><span class="caption">ハロー</span></div>
<div class="tag"><span class="caption">ばか</span></div>
</div>
https://jsfiddle.net/uLacb3zp/:
ここでは単純化されたバージョンがありますか? – pol
@polテキスト 'font-size'は9pxのように12pxより小さくなければならず、それは再び中心になりません...それは私を混乱させます... – newbie