我正在嘗試使用自定義文本的垂直縮進來創建段落。iOS Safari縮短文本的跨度縮進段落
的CSS和HTML是:
/* HANGING INDENT */
p{padding-left:6em;text-indent:-6em;}
/* INLINE-BLOCK SPAN SO MAIN TEXT STARTS AT 6EM */
p>span:first-child{display:inline-block;width:6em;text-indent:0em;text-align:left;}
<p><span>Hanging</span>Other text on line. This is filler text to force a second line. This is filler text to force a second line. This is filler text to force a second line.</p>
全部是IE,Chrome和三星瀏覽器還好,但iOS版(9.0.2)的Safari收縮掛文本。
如果CSS 跨度顯示:內聯塊被去除時,文本返回到正常的尺寸,但跨度恢復到內聯,所以寬度:6EM被忽略,使文本到對接的其餘部分反對掛文本。
如果CSS p TEXT-INDENT:-6em被刪除,掛文本恢復到正常大小,但它不再掛起!
任何人都知道我可以如何讓它工作,同時保持簡單?也就是說,沒有瀏覽器專用的墊片或js。
本來,試了一下如下:
/* INDENT PARAGRAPH */
p{position:relative;margin-left:6em;}
/* OUTDENT SPAN */
p>span:first-child{position:absolute;left:-6em;}
<p><span>Hanging</span>Other text on line. This is filler text to force a second line. This is filler text to force a second line. This is filler text to force a second line.</p>
然而,iOS版不僅縮小了文本,但也提出了它超級喜歡,並沒有垂直對齊設置可以改變它!