91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用CSS代碼實現實現中文對齊

發布時間:2021-08-10 20:39:09 來源:億速云 閱讀:164 作者:chen 欄目:web開發

這篇文章主要介紹“怎么用CSS代碼實現實現中文對齊”,在日常操作中,相信很多人在怎么用CSS代碼實現實現中文對齊問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用CSS代碼實現實現中文對齊”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

使用一些空格實現個數不等的中文對齊或等寬。見下表:
怎么用CSS代碼實現實現中文對齊

其中的 和 ,由于具有某一超贊的特性,使其可以登上web屆的舞臺!什么特性呢?如上表加粗展示,1. 透明; 2. 寬度正好跟中文正好是1:2和1:1的關系,于是,一些中文排版對齊什么的,直接就可以使用這兩個空格調節,如:

XML/HTML Code復制內容到剪貼板

  1. <ul>  

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

  3.     <li class="li">手&ensp;機&ensp;號:<input type="text" /></li>  

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

  5. </ul>  

怎么用CSS代碼實現實現中文對齊

結果輕松實現了2字/3字/4字中文的等寬兩端對齊效果:
怎么用CSS代碼實現實現中文對齊

您可以狠狠地點擊這里:空格在文字布局中的應用demo

以上就是舊文內容,那為何現在這個點老生常談呢?

因為剛剛我碰巧翻到這篇舊文時候,發現1天的訪問量才10, 覺得文章如落冷宮,甚是令人憐憫,著實令人扼腕嘆息。于是,決定再加點料,重新包裝下,再次推向市場,看看能不能掀起一點波瀾。

還有一點就是,上面的空白字符中文對齊方法在IE6下不能完全兼容,而當年11年的時候,IE6在中國還是很囂張的,所以,很多小伙伴后來就沒堅持。而如今,大紅燈籠高高掛,IE6早早休掉回娘家,沒有了阻礙,此方法說不定能掀起一點波瀾。
空格新成員&#x3000;

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

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

但是,我們不能直接在頁面中打全角空格,因為在大多數編輯器中空格是透明滴,很容易就被刪掉;另外,HTML壓縮時候,空格很可能被干掉!咋辦?需要轉換書寫形式。

在web頁面上,一般有3種書寫:

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

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

稍等,你剛說了工具,什么工具!?

哈,這位同學好敏銳,我是有一個私藏的小工具,可以把任意字符轉換成HTML識別格式,若有興趣,您可以狠狠地點擊這里:任意字符轉換成HTML識別格式工具頁面
怎么用CSS代碼實現實現中文對齊

使用了這個工具,你會發現&ensp;, &emsp;原來是相鄰兄弟關系:

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

更多內容

當中文和英文混雜的時候,使用&ensp;, &emsp;等空格實現冒號的完美對齊還是有些困難的,除非英文使用的是等寬字體,于是乎,我們就可以使用普通的&nbsp;空格做英文字符的寬度調節。

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

因此,想在HTML/JS/CSS中轉義“我”這個漢字,分別是:

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

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

CSS Code復制內容到剪貼板

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

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

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

到此,關于“怎么用CSS代碼實現實現中文對齊”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

福建省| 台湾省| 师宗县| 荣成市| 乐都县| 安新县| 尉犁县| 兴文县| 康定县| 永春县| 拉孜县| 姜堰市| 兴山县| 江山市| 兴业县| 永春县| 延津县| 桓仁| 无为县| 出国| 克拉玛依市| 唐山市| 延边| 英山县| 无为县| 斗六市| 旬邑县| 临清市| 哈巴河县| 东丽区| 那坡县| 丰镇市| 绥宁县| 成都市| 台安县| 林周县| 泗阳县| 诸暨市| 泰兴市| 莲花县| 衢州市|