整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          程序員都愛用這些字體寫代碼!

          于很多編程人員來說,有些字體寫出來的代碼,不僅看起來賞心悅目,而且寫代碼的時候非常方便。但是很多程序員都是使用編輯器所默認(rèn)的字體,這樣寫出來的代碼,不僅千篇一律,而且枯燥無味。下面我們就來看看,究竟哪些字體寫出來的代碼更美觀,哪些字體更適合寫代碼!

          1.字母的寬度一致

          或稱為等寬字體,由于代碼文件是普通文本,不帶樣式的,所以寬度一致易于排列和對齊,能迅速找到位置,提高可讀性。

          印刷術(shù)中這種等寬字體稱之為monospaced字體,他是字體中的一個大分類(family),如常見的Courier和Courier New。由于考慮到現(xiàn)在的多語言環(huán)境,在不同的系統(tǒng)中,要將這個字體在不同字符集下映射到不同的具體字體上去,比如,一般我們的系統(tǒng)都會把中文的映射到“宋體”上。

          2.輪廓清晰規(guī)則

          只有清晰和規(guī)則的外形才能迅速分辨不同的字符,并且在長時間的閱讀下不容易感覺到疲勞

          在這里要說的是,西方人和東方人在對字體大小上的不同,我認(rèn)識一些老外,寫程序的時候喜歡使用10px的字體來顯示代碼,而且使用的屏幕分辨率還很高,這是因為他們的文字是字母文字,每個字母的細節(jié)少,使用小字體可以在一個屏幕上顯示更多內(nèi)容。所以使用具有清晰和規(guī)則的字體,在字體較小的情況下,依然能在屏幕上快速分辨。

          3.l,1,i易于分辨

          0,o,O易于分辨

          前三個是小寫L,數(shù)字1和小寫I, 后三個是數(shù)字0,小寫o和大寫O,這幾個字母在代碼中常容易混淆。

          例如,C風(fēng)格的代碼中,長整型數(shù)字要在數(shù)字后加后綴L來表示,像“111111111111L”,一般我們推薦都是使用大寫的“L”目的就是為了防止混淆,而如果字體中這3中字母可以很容易分辨,那么即使我們誤打成了小寫l,也不會混淆。

          4.清晰易分辨的標(biāo)點

          標(biāo)點在代碼中也占了非常重要的部分,如果一個字體不能很好區(qū)分逗號“,”和句號“. ”,“:”和“;”,那么不能說是一個好字體,同樣,“`”“’”也最好能是配對的形式,這在某些編程中常常用到。

          5.選擇哪種字體?

          有了以上一些參考標(biāo)準(zhǔn)之后,我們來看一些常見的字體

          6.宋體

          所有的中文Windows系統(tǒng)都自帶宋體,而且宋體同時又是一個中文字體,涵蓋了幾乎所有的字符,在某些特殊場合,需要同時出現(xiàn)中文和英文的代碼時,會考慮直接使用宋體。宋體由于主要照顧中文字符,而中文字符是等寬的,所以在考慮英文字符的時候,也考慮為等寬的,寬度為中文字符的一半。但是宋體的點陣英文字體并不美觀,由于有襯線,導(dǎo)致在屏幕上小字號時的可讀性較低。“0”和“O”以及“l(fā)”和“1”的區(qū)分不是很完美。

          7.Courier New

          這個字體也是每個 Windows都會帶的,字體很好看,除了o O 0的區(qū)別,也是很多人在編程中使用的。

          8.Bitstream Vera Sans Mono

          最后我要向大家推薦Bitstream Vera Sans Mono,以及他的衍生字體DejaVu Sans Mono——DejaVu擴展了一些Unicode中的字符。

          這也是很多開發(fā)者推薦的字體,除了完全滿足上面說的所有條件之外,又是TTF字體,基本字形是無襯線的,適合屏幕閱讀,最重要的還是開源的字體!

          9.Consolas

          微軟新開發(fā)的字體,Vista、Office2007、Visual Studio 2005中包含它。既然是MS出品,則肯定在ClearType下效果最佳。不過官方網(wǎng)站的安裝包很累贅,還需要先安裝.net framework 3.5。

          10.MONACO

          這款字體的功效,相信不要小編介紹,很多程序員都很愛用。

          在某網(wǎng)站上,有人問過這樣的問題:有哪些適合用于寫代碼的西文字體?下面是很多網(wǎng)友的回復(fù):

          1.網(wǎng)友A

          易于分辨單詞中的每個字母或數(shù)字,防止變量\函數(shù)名打錯(如:“0”、“o”和“O”,“1”、“I”和"l"等)

          數(shù)字部分等高(這個可以討論)。

          代碼中大量出現(xiàn)的符號(如 # % $ * \)與字母混雜在一起不太丑。

          引號易于辨識,兩個單引號「''」和一個雙引號「"」區(qū)別盡量明顯。

          有些環(huán)境中要求字體等寬,代碼需要對齊。

          支持中文顯示,因為在matlab中搞不定。

          2.網(wǎng)友B

          Ctrl+F了一下,真的沒有人用 InputMono 嗎……

          Input: Fonts for Code

          3.網(wǎng)友C

          我最喜歡的是 Adobe 發(fā)布開源字體 Source Code Pro.這個字體網(wǎng)上可以下載到,我最喜歡 bold 加粗版.現(xiàn)在windows 的IDE,都被我改成這個字體了.

          搜索應(yīng)該能找到,如果找不到,可以問我要哈.

          最喜歡的地方是字體自帶定制 line-height。

          4.網(wǎng)友D

          Rio 說的那幾個除了 Consolas 好像 Windows 下都沒有。

          Mac OS X 和 Linux 我不熟悉,個人認(rèn)為 Windows 下 Consolas 是最好的選擇。支持 ClearType,比較好看,斜體尤其優(yōu)雅;只是我覺得它的標(biāo)點太一般了。

          Courier new 挺經(jīng)典的,非常漂亮,我很喜歡它的標(biāo)點,尤其是分號的那個小圓點,非常性感;但是太細了,斜體不如 Consolas 的好看。

          5.網(wǎng)友F

          我喜歡把不同的環(huán)境配成不同的字體,這樣一眼就能看出來是debugger,是readonly viewer,還是主力IDE。另外,我還有一個經(jīng)驗是,主力環(huán)境中寫完代碼以后,換個viewer和另一種字體來審閱代碼,很容易發(fā)現(xiàn)問題

          目前的我的主力編程環(huán)境用的是Droid Sans Mono,優(yōu)點在于樸實但是又不過于樸實,不像Monaco、Consolas那樣有跳動感,又比Menlo平淡一點點。

          6.網(wǎng)友G

          以前寫js 用微軟雅黑。。。。后來寫coffee,不得已必須用等寬字體,換成inconsolata,話說我之前老是覺得等寬字體寫出來的代碼寬度太寬了,看著難受。現(xiàn)在有coffee這么簡介的語言,總算看起來還算舒服。

          7.網(wǎng)友H

          consolas 基本所有機器上都有。

          以前用過Courier New。

          8.網(wǎng)友I

          Fixedsys字體是挺特殊的一種字體,因為這款字體中每個字體的寬度都是固定的,字體感覺特別的堅固,即便是一個小小的點,顯示的也很清晰,所以特別適合顯示一些代碼。

          Fixedsys字體的大小不可更改,所以在網(wǎng)頁中妄想使用CSS的font-size來改變Fixedsys字體的大小是不可能的,當(dāng)然在一些圖形軟件里就另當(dāng)別論了。

          Fixedsys不是True Type字體,一些程序如VS2010文本編輯器不支持非True Type字體,于是有人制作了這款Truetype版的Fixedsys字體(Fixedsys Excelsior)可以用于所有程序顯示。

          Fixedsys字體大小在12時顯示最佳效果。

          從上面大家的回答來看,每個程序員的愛好和審美觀不一樣,喜歡的字體也不一樣。所以說也不一定別人喜歡什么,自己也喜歡什么。不過如果你不喜歡編輯器默認(rèn)的字體,還是可以換一下字體,也許會有不一樣的發(fā)現(xiàn)也不一定!

          文章來源:知乎

          公眾號:w3c技術(shù)教程

          提供專業(yè)的web技術(shù)教程、手冊、工具。

          體效果

          <h1></h1> 標(biāo)題字(最大)

          <h6></h6> 標(biāo)題字(最小)

          <h1 align="center"></h1>

          <strong></strong> 粗體字(突出強調(diào))

          <b></b> 粗體字(bold:粗體)

          <i></i> 斜體字(italic:斜體)

          <u></u> 底線,文本添加下劃線:(underline:下劃線)

          <strike></strike>或<s></s> 橫線,相當(dāng)于加刪除線文本 <del></del> HTML5

          等寬文字標(biāo)簽:對于等寬文字設(shè)置多數(shù)情況用在英文文字顯示中

          <tt></tt> 打字體,類似打字機或者等寬的文本效果。

          <code></code> 等寬文字設(shè)置內(nèi)容(定義計算機代碼文本)

          <samp></samp> 等寬文字設(shè)置內(nèi)容(定義樣本文本)

          <kbd> 定義鍵盤文本。

          <sup></sup> 文字上標(biāo)字體標(biāo)簽(super)

          <sub></sub> 文字下標(biāo)字體標(biāo)簽(subscipt)

          <address></address> 設(shè)置地址文字(可定義一個地址,比如電子郵件地址。您應(yīng)當(dāng)使用它來定義地址、簽名或者文檔的作者身份。)

          <font></font> 編輯網(wǎng)頁文字樣式

          <font face="" size="" color=""></font>

          face屬性可以用于設(shè)置文字的名稱,可以是宋體、隸書、楷體等;

          size屬性用于設(shè)置字號的大小(單位:字號),從 1 到 7 的數(shù)字,或h1-h6。瀏覽器默認(rèn)值是3。

          color用于設(shè)置字體的顏色

          <font size="3" color="red">This is some text!</font>
          <font size="2" color="blue">This is some text!</font>
          <font face="verdana" color="green">This is some text!</font>

          手冊上沒有

          <ruby></ruby>和<rt></rt> 設(shè)置文字標(biāo)注標(biāo)記

          實例:

          <ruby>當(dāng)代最可愛的人<rt>志愿軍</rt></ruby>

          這里是云端源想IT,幫你輕松學(xué)IT”

          嗨~ 今天的你過得還好嗎?

          天不言而四時行,

          地不語而百物生。

          - 2024.03.11 -

          在數(shù)字世界的構(gòu)建中,字體不僅僅是文字的外衣,更是情感和風(fēng)格的傳遞者。作為網(wǎng)頁設(shè)計師和前端開發(fā)者,掌握HTML中的字體標(biāo)簽,能夠讓我們創(chuàng)造出更加豐富和吸引人的用戶體驗。

          今天,就讓我們一起走進HTML字體標(biāo)簽的世界,探索它們?nèi)绾巫尵W(wǎng)頁變得生動有趣。



          一、認(rèn)識基本字體標(biāo)簽

          語法結(jié)構(gòu):<標(biāo)簽 屬性=“值”> 內(nèi)容 </標(biāo)簽>

          • 標(biāo)簽通常是成對出現(xiàn)的,分為開始標(biāo)簽(p)和結(jié)束標(biāo)簽(/p),結(jié)束標(biāo)簽只是在開始標(biāo)簽前加一個斜杠“/”。
          • 標(biāo)簽可以有屬性,屬性必須有值(align=“center” )。
          • 開始標(biāo)簽與結(jié)束標(biāo)簽中包含的內(nèi)容稱之為區(qū)域。
          • 標(biāo)簽不區(qū)分大小寫,p和P是相同的。


          1、標(biāo)題標(biāo)簽< h1> - < h6>

          標(biāo)題標(biāo)簽的默認(rèn)樣式是自動加粗的,字體一級標(biāo)題最大,六級標(biāo)題最小,每個標(biāo)題標(biāo)簽獨占一行。

          • 標(biāo)題標(biāo)簽是塊元素

          示例:

          <h1>一級</h1>
          <h2>二級</h2>
          <h3>三級</h3>
          <h4>四級</h4>
          <h5>五級</h5>
          <h6>六級</h6>


          2、字體標(biāo)簽<font>

          在HTML中,最常用的字體標(biāo)簽非<font>莫屬,雖然現(xiàn)代開發(fā)中更推薦使用CSS來控制字體樣式,但了解它的歷史仍然有其必要性。<font>標(biāo)簽允許我們通過color、size和face屬性來改變字體的顏色、大小和類型。


          例如,如果我們想要顯示紅色Arial字體的文字,我們可以這樣寫:

          <font color="red" size="5" face="Arial">這是紅色Arial字體的文字</font>


          這行代碼的意思是:

          • <font> 開始一個字體樣式的定義。
          • color="red" 設(shè)置字體顏色為紅色。
          • size="5" 設(shè)置字體大小為5。
          • face="Arial" 設(shè)置字體類型為Arial。
          • 這是紅色Arial字體的文字 是我們要顯示的文字。
          • </font> 結(jié)束字體樣式的定義。

          注意:雖然標(biāo)簽在HTML4.01中是有效的,但在HTML5中已經(jīng)被廢棄,建議使用CSS來進行樣式定義。



          3、字號大小:<font size="n">

          字號大小在網(wǎng)頁設(shè)計中同樣重要,它直接影響著閱讀體驗。HTML允許我們通過<font size="n">來調(diào)整字體的大小,其中“n”可以是1到7的數(shù)字。

          例如:

          <!DOCTYPE html>
          <html>
          <head>
          <title>Font Size Example</title>
          </head>
          <body>
          <p><font size="5">This is a paragraph with font size 5.</font></p>
          <p><font size="10">This is a paragraph with font size 10.</font></p>
          <p><font size="15">This is a paragraph with font size 15.</font></p>
          </body>
          </html>


          運行結(jié)果:

          不過,現(xiàn)代網(wǎng)頁設(shè)計更傾向于使用CSS來控制字號,以便更精細地調(diào)整字體大小。


          4、粗體標(biāo)簽

          <b>:這個標(biāo)簽用于將文本加粗顯示,相當(dāng)于英文中的bold。它不會改變字體,只是使文本看起來更粗體。

          <p><b>這是加粗的文本</b></p>

          <strong>:與<b>標(biāo)簽類似,<strong>標(biāo)簽也用于表示加粗的文本。

          <p><strong>這是重要的文本</strong></p>

          但在HTML5中,<strong>標(biāo)簽被賦予了語義,用來表示重要的文本內(nèi)容。


          5、斜體字標(biāo)簽

          <i>:這個標(biāo)簽用于將文本設(shè)置為斜體,相當(dāng)于英文中的italic。

          <p><i>這是斜體的文本</i></p>

          <em>:與<i>標(biāo)簽類似,<em>標(biāo)簽也用于表示斜體文本。

          <p><em>這是強調(diào)的文本</em></p>

          但在HTML5中,<em>標(biāo)簽被賦予了語義,用來表示強調(diào)的文本內(nèi)容。


          6、刪除字標(biāo)簽

          <del>:這個標(biāo)簽用于表示刪除的文本,常用于表示不再準(zhǔn)確或已過時的內(nèi)容。比如原價與現(xiàn)價。

          <p>原價:<del>100元</del></p>
          <p>現(xiàn)價:80元</p>


          運行之后是這樣子的:

          在上述示例中,原價為100元,但已被刪除,因此使用標(biāo)簽將其包圍起來。這樣,瀏覽器會顯示刪除線來表示該文本已被刪除。


          7、文本格式化標(biāo)簽 < div> < span>

          < div> 標(biāo)簽用來布局,但是一行只能放一個< div> //大盒子,塊元素。

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="UTF-8">
          <title>Document</title>
          </head>
          <body>
          <div>這是一個div</div>
          <div>這是一個div</div>
          <div>
          <p>這是一個div</p>
          </div>
          <p>
          <div>云端源想</div>
          </p>
          </body>
          </html>
          • <div>標(biāo)簽可以看出是一個盒子容器,這里面可以放別的標(biāo)簽。
          • <div>標(biāo)簽是一個塊元素。

          如上圖控制臺所示(打開控制臺的方式:F12):<div>標(biāo)簽里面可以包含<p>標(biāo)簽,<p>標(biāo)簽,里面不可以放<div>標(biāo)簽。



          < span> 標(biāo)簽用來布局,一行上可以多個 < span>//小盒子,行元素。

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="UTF-8">
          <title>Document</title>
          </head>
          <body>
          <span>1234</span>
          <span>5678</span>
          </body>
          </html>
          • <span> 用于對文檔中的行內(nèi)元素進行組合。
          • <span> 標(biāo)簽沒有固定的格式表現(xiàn)。當(dāng)對它應(yīng)用樣式時,它才會產(chǎn)生視覺上的變化。如果不對 <span> 應(yīng)用樣式,那么 <span> 元素中的文本與其他文本不會任何視覺上的差異。
          • <span> 標(biāo)簽提供了一種將文本的一部分或者文檔的一部分獨立出來的方式。
          • <span>標(biāo)簽不同于<p>標(biāo)簽是一個行內(nèi)元素(不獨占一行)。


          8、其它字體標(biāo)簽

          <mark>:這個標(biāo)簽用于突出顯示文本,通常用于表示高亮的部分。

          <small>:這個標(biāo)簽用于表示小號文本,通常用于表示版權(quán)聲明或法律條款等次要信息。

          <ins>:這個標(biāo)簽用于表示插入的文本,常用于表示新增的內(nèi)容。

          <sub> 和 <sup>:這兩個標(biāo)簽分別用于表示下標(biāo)和上標(biāo)文本,常用于數(shù)學(xué)公式或化學(xué)方程式中。


          二、總結(jié)與建議

          盡管上述標(biāo)簽可以直接在HTML中使用,但現(xiàn)代網(wǎng)頁設(shè)計越來越傾向于使用CSS來控制文本的樣式,因為CSS提供了更多靈活性和控制能力。

          使用CSS類和樣式規(guī)則可以更有效地管理網(wǎng)站的整體樣式,并且可以更容易地適應(yīng)不同設(shè)備和屏幕尺寸。


          因此,如果您正在學(xué)習(xí)或更新您的網(wǎng)頁設(shè)計知識,建議學(xué)習(xí)和使用CSS來控制字體和其他文本樣式,關(guān)于HTML的這些標(biāo)簽了解一下就可以了。


          總之,字體是網(wǎng)頁設(shè)計中不可或缺的元素,它們就像是網(wǎng)頁的語言,傳遞著信息和情感。通過HTML字體標(biāo)簽的學(xué)習(xí)和應(yīng)用,我們可以讓我們的網(wǎng)頁“字”得其樂,讓每一位訪問者都能享受到更加美妙的網(wǎng)絡(luò)體驗。不斷探索和實踐,讓我們的網(wǎng)頁在字體的世界里綻放光彩吧!


          今天就先講到這里了,

          更多前端開發(fā)基礎(chǔ)知識點擊文末閱讀原文查看哦!

          記得關(guān)注【云端源想IT】一起學(xué)編程!


          我們下期再見!


          END

          文案編輯|云端學(xué)長

          文案配圖|云端學(xué)長

          內(nèi)容由:云端源想分享


          主站蜘蛛池模板: 午夜福利无码一区二区| 无码人妻一区二区三区在线| 欧洲精品免费一区二区三区| 夜夜精品视频一区二区| 精品视频一区二区三区在线播放| 精品视频在线观看一区二区 | 久久国产精品视频一区| 日韩精品无码一区二区三区免费| 精品国产一区二区三区麻豆| 怡红院美国分院一区二区| 正在播放国产一区| 国产人妖视频一区二区| 国产乱码一区二区三区| 国产av夜夜欢一区二区三区| 区三区激情福利综合中文字幕在线一区 | 人妻无码一区二区视频| 国产一区二区在线视频| 亚洲熟妇AV一区二区三区浪潮| 波多野结衣一区在线观看| 夜夜添无码一区二区三区| 在线观看日本亚洲一区| 国产av福利一区二区三巨 | 人妖在线精品一区二区三区| 麻豆一区二区三区蜜桃免费| 一区高清大胆人体| 一区二区三区美女视频| 国产吧一区在线视频| 久久精品综合一区二区三区| 国产麻豆精品一区二区三区| 国产一区二区三区免费| 国产综合精品一区二区| 色婷婷一区二区三区四区成人网| 日本一区二区三区在线观看视频| 色妞AV永久一区二区国产AV| 久久精品日韩一区国产二区| 一区二区三区无码视频免费福利| 麻豆AV天堂一区二区香蕉| 亚洲啪啪综合AV一区| 日韩一区二区三区视频| 亚洲欧美国产国产综合一区 | 亚洲无圣光一区二区|