怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊

這篇文章主要介紹“怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊”,在日常操作中,相信很多人在怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁(yè)設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及酒樓設(shè)計(jì)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

使用一些空格實(shí)現(xiàn)個(gè)數(shù)不等的中文對(duì)齊或等寬。見下表:
怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊

其中的 和 ,由于具有某一超贊的特性,使其可以登上web屆的舞臺(tái)!什么特性呢?如上表加粗展示,1. 透明; 2. 寬度正好跟中文正好是1:2和1:1的關(guān)系,于是,一些中文排版對(duì)齊什么的,直接就可以使用這兩個(gè)空格調(diào)節(jié),如:

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  1. <ul>  

  2.     <li class="li">姓&emsp;&emsp;名:<input type="text" /></li>  

  3.     <li class="li">手&ensp;機(jī)&ensp;號(hào):<input type="text" /></li>  

  4.     <li class="li">電子郵箱:<input type="text" /></li>  

  5. </ul>  

怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊

結(jié)果輕松實(shí)現(xiàn)了2字/3字/4字中文的等寬兩端對(duì)齊效果:
怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊

您可以狠狠地點(diǎn)擊這里:空格在文字布局中的應(yīng)用demo

以上就是舊文內(nèi)容,那為何現(xiàn)在這個(gè)點(diǎn)老生常談呢?

因?yàn)閯倓偽遗銮煞竭@篇舊文時(shí)候,發(fā)現(xiàn)1天的訪問(wèn)量才10, 覺(jué)得文章如落冷宮,甚是令人憐憫,著實(shí)令人扼腕嘆息。于是,決定再加點(diǎn)料,重新包裝下,再次推向市場(chǎng),看看能不能掀起一點(diǎn)波瀾。

還有一點(diǎn)就是,上面的空白字符中文對(duì)齊方法在IE6下不能完全兼容,而當(dāng)年11年的時(shí)候,IE6在中國(guó)還是很囂張的,所以,很多小伙伴后來(lái)就沒(méi)堅(jiān)持。而如今,大紅燈籠高高掛,IE6早早休掉回娘家,沒(méi)有了阻礙,此方法說(shuō)不定能掀起一點(diǎn)波瀾。
空格新成員&#x3000;

「叉三千」指什么呢?哈哈,其實(shí)是全角空格。

中文字體都是等寬的,一個(gè)全角空格的寬度就是一個(gè)普通中文的寬度。所以,上面的demo中&emsp;空格換成全角空格也是可以滴!

但是,我們不能直接在頁(yè)面中打全角空格,因?yàn)樵诖蠖鄶?shù)編輯器中空格是透明滴,很容易就被刪掉;另外,HTML壓縮時(shí)候,空格很可能被干掉!咋辦?需要轉(zhuǎn)換書寫形式。

在web頁(yè)面上,一般有3種書寫:

  1.     直接,例如搜狗輸入法輸入“版權(quán)” &ndash; ?.
        web字符,&copy;
        charCode表示:&#xa9;

而上面的&ensp;, &emsp;就是具有特定名稱的web字符。但是,恕我寡聞,我并不清楚全角空格是否有對(duì)應(yīng)& + 關(guān)鍵字示意,所以,就使用工具轉(zhuǎn)成了charCode字符表示,也就是這里的&#x3000;,又稱「叉三千」!

稍等,你剛說(shuō)了工具,什么工具!?

哈,這位同學(xué)好敏銳,我是有一個(gè)私藏的小工具,可以把任意字符轉(zhuǎn)換成HTML識(shí)別格式,若有興趣,您可以狠狠地點(diǎn)擊這里:任意字符轉(zhuǎn)換成HTML識(shí)別格式工具頁(yè)面
怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊

使用了這個(gè)工具,你會(huì)發(fā)現(xiàn)&ensp;, &emsp;原來(lái)是相鄰兄弟關(guān)系:

  •     &ensp; &rarr; &#x2002;
        &emsp; &rarr; &#x2003;

更多內(nèi)容

當(dāng)中文和英文混雜的時(shí)候,使用&ensp;, &emsp;等空格實(shí)現(xiàn)冒號(hào)的完美對(duì)齊還是有些困難的,除非英文使用的是等寬字體,于是乎,我們就可以使用普通的&nbsp;空格做英文字符的寬度調(diào)節(jié)。

再科普點(diǎn)關(guān)于字符的實(shí)用知識(shí)吧:
1. HTML中字符輸出使用&#x配上charCode值;
2. 在JavaScript文件中為防止亂碼轉(zhuǎn)義,則是\u配上charCode值;
3. 而在CSS文件中,如CSS偽元素的content屬性,直接使用\配上charCode值。

因此,想在HTML/JS/CSS中轉(zhuǎn)義“我”這個(gè)漢字,分別是:

  •     &#x6211;
        \u6211, 如console.log('\u6211');
        \6211, 如.xxx:before { content: '\6211'; }

考慮到直接&#x3000;這種形式暴露在HTML中,可能會(huì)讓屏幕閱讀器等輔助設(shè)備讀取,從而影響正常閱讀流,因此,我們可以進(jìn)一步優(yōu)化下,使用標(biāo)簽,利用偽元素,例如:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. .half:before { content: '\2002'; speak: none; }   

  2. .full:before { content: '\2003'; speak: none; }  

這樣,占位的空格字符即不能讀,也不能選了。

到此,關(guān)于“怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

新聞標(biāo)題:怎么用CSS代碼實(shí)現(xiàn)實(shí)現(xiàn)中文對(duì)齊
當(dāng)前網(wǎng)址:http://muchs.cn/article24/jepgje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)全網(wǎng)營(yíng)銷推廣、用戶體驗(yàn)、ChatGPT外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)