摘要:下載安裝的瀏覽器等也沒有問題。但是用安卓手機(jī)再帶的瀏覽器,問題就出現(xiàn)了。經(jīng)過查詢找到一個(gè)問題。于是給每個(gè)文字之間添加了一個(gè)空格,成功解決了各瀏覽器不兼容手機(jī)端不兼容的問題。
今天需要切一個(gè)響應(yīng)式網(wǎng)頁,有一行文字,需要實(shí)現(xiàn)兩端對(duì)齊。
代碼如下:
.h_text{ text-align: justify; width: 200px; }這一行要兩端對(duì)齊
根據(jù)經(jīng)驗(yàn)找到text-align:justify;首先用PC端瀏覽器測(cè)試,刷新網(wǎng)頁沒起作用。
在網(wǎng)上搜尋,發(fā)現(xiàn)“只有一行文字或者最后一行文字,是沒效果的,默認(rèn)靠左對(duì)齊”。
解決辦法有以下幾個(gè):
1、使用“text-align-last:justify;”意思是告訴電腦,“這是最后一行代碼,也給我兩端對(duì)齊了”
.h_text{ text-align-last: justify; width: 200px; }這一行要兩端對(duì)齊
但text-align-last并不是所有瀏覽器都兼容。
2、在文字后邊加一行,然后給隱藏了
.h_text{ text-align: justify; width: 200px; } .span_hid{ display: inline-block; width: 100%; opacity: 0; }這一行要兩端對(duì)齊 隱藏的一段代碼
隱藏后文本還是會(huì)占位置,影響布局效果不好,而且這么low的行為,不符合一個(gè)工程師的身份。
3、在文字后邊加一個(gè)空標(biāo)簽
.h_text{ text-align: justify; width: 200px; } .span_hid{ display: inline-block; width: 100%; }這一行要兩端對(duì)齊
嗯,這樣就好多了,但是對(duì)IE瀏覽器還是有些問題。
4、這時(shí)需要添加“text-justify:inter-ideograph;”大意就是,增加或減少詞間的空格
.h_text{ text-align: justify; text-justify: inter-ideograph; width: 200px; } .span_hid{ display: inline-block; width: 100%; }這一行要兩端對(duì)齊
完美解決了對(duì)IE瀏覽器的兼容。
如果只兼容PC端瀏覽器,就已經(jīng)解決了。
But,還要兼容手機(jī)瀏覽器。
QQ、微信軟件內(nèi)打開網(wǎng)頁,沒問題。下載安裝的瀏覽器:QQ、UC等也沒有問題。iPhone手機(jī)自帶瀏覽器也沒有問題。
但是用安卓手機(jī)再帶的瀏覽器,問題就出現(xiàn)了。完美的向左靠齊,怎么搞就是沒效果。
于是又重新走了一遍1-4的流程。結(jié)果并沒什么用。
經(jīng)過查詢找到一個(gè)問題。text-align-last,safari 不支持的解決辦法
文章中提到:IE瀏覽器中需要文字間添加空格。那么安卓瀏覽器會(huì)不會(huì)也這樣。
5、于是給每個(gè)文字之間添加了一個(gè)空格,成功解決了各瀏覽器不兼容、手機(jī)端不兼容的問題。
.h_text{ text-align: justify; text-justify: inter-ideograph; width: 200px; } .span_hid{ display: inline-block; width: 100%; }這 一 行 要 兩 端 對(duì) 齊
當(dāng)然文字少是沒啥問題,但是文字比較多的話,需要一些JS代碼給文字之間加空格。
var text= "這一行要兩端對(duì)齊"; var result = text.split("").join(" ");
至于添加after偽類,更加簡(jiǎn)潔一些。沒有應(yīng)用。
項(xiàng)目實(shí)例:中國(guó)銀河證券APP,以供參考。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/115625.html
摘要:下載安裝的瀏覽器等也沒有問題。但是用安卓手機(jī)再帶的瀏覽器,問題就出現(xiàn)了。經(jīng)過查詢找到一個(gè)問題。于是給每個(gè)文字之間添加了一個(gè)空格,成功解決了各瀏覽器不兼容手機(jī)端不兼容的問題。 今天需要切一個(gè)響應(yīng)式網(wǎng)頁,有一行文字,需要實(shí)現(xiàn)兩端對(duì)齊。 代碼如下: .h_text{ text-align: justify; width: 200px; } 這一行要兩端對(duì)齊 根據(jù)經(jīng)驗(yàn)找到t...
摘要:移動(dòng)端的字體最開始的的方案是升級(jí)后的方案以前版本降級(jí)使用。在處理移動(dòng)端邊框的時(shí)候有兩種方案,其中一種方案就是將還有一種方案就是通過偽類來處理。固定項(xiàng)欄頁面基本上市面上所看到的移動(dòng)端的頁面都是固定頭部和底部,少量的會(huì)加入側(cè)邊工具欄。 1、移動(dòng)端的字體 最開始的的方案是: body { font-family: Helvetica Neue, Helvetica, microsoft...
摘要:移動(dòng)端的字體最開始的的方案是升級(jí)后的方案以前版本降級(jí)使用。在處理移動(dòng)端邊框的時(shí)候有兩種方案,其中一種方案就是將還有一種方案就是通過偽類來處理。固定項(xiàng)欄頁面基本上市面上所看到的移動(dòng)端的頁面都是固定頭部和底部,少量的會(huì)加入側(cè)邊工具欄。 1、移動(dòng)端的字體 最開始的的方案是: body { font-family: Helvetica Neue, Helvetica, microsoft...
摘要:移動(dòng)端的字體最開始的的方案是升級(jí)后的方案以前版本降級(jí)使用。在處理移動(dòng)端邊框的時(shí)候有兩種方案,其中一種方案就是將還有一種方案就是通過偽類來處理。固定項(xiàng)欄頁面基本上市面上所看到的移動(dòng)端的頁面都是固定頭部和底部,少量的會(huì)加入側(cè)邊工具欄。 1、移動(dòng)端的字體 最開始的的方案是: body { font-family: Helvetica Neue, Helvetica, microsoft...
閱讀 3563·2021-10-15 09:43
閱讀 3486·2021-09-02 15:21
閱讀 2192·2021-08-11 11:23
閱讀 3237·2019-08-30 15:54
閱讀 1923·2019-08-30 13:54
閱讀 3199·2019-08-29 18:35
閱讀 667·2019-08-29 16:58
閱讀 1735·2019-08-29 12:49