Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 欧美在线一区二区三区欧美,亚洲视频在线观看网址,视频一区国产精品

          整合營銷服務(wù)商

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

          免費(fèi)咨詢熱線:

          CSS3 @font-face

          font-face是CSS3中的一個模塊,他主要是把自己定義的Web字體嵌入到你的網(wǎng)頁中,隨著@font-face模塊的出現(xiàn),我們在Web的開發(fā)中使用字體不怕只能使用Web安全字體,你們當(dāng)中或許有許多人會不自然的問,這樣的東西IE能支持嗎?當(dāng)我告訴大家@font-face這個功能早在IE4就支持了你肯定會感到驚訝。我的Blog就使用了許多這樣的自定義Web字體,比如說首頁的Logo,Tags以及頁面中的手寫英文體,很多朋友問我如何使用,能讓自己的頁面也支持這樣的自定義字體,一句話這些都是@font-face實(shí)現(xiàn)的,為了能讓更多的朋友知道如何使用他,今天我主要把自己的一點(diǎn)學(xué)習(xí)過程貼上來和大家分享。

          首先我們一起來看看@font-face的語法規(guī)則:

          @font-face {
           font-family: <YourWebFontName>;
           src: <source> [<format>][,<source> [<format>]]*;
           [font-weight: <weight>];
           [font-style: <style>];
           }
          

          取值說明

          1. YourWebFontName:此值指的就是你自定義的字體名稱,最好是使用你下載的默認(rèn)字體,他將被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName";”
          2. source:此值指的是你自定義的字體的存放路徑,可以是相對路徑也可以是絕路徑;
          3. format:此值指的是你自定義的字體的格式,主要用來幫助瀏覽器識別,其值主要有以下幾種類型:truetype,opentype,truetype-aat,embedded-opentype,avg等;
          4. weight和style:這兩個值大家一定很熟悉,weight定義字體是否為粗體,style主要定義字體樣式,如斜體。

          兼容瀏覽器

          說到瀏覽器對@font-face的兼容問題,這里涉及到一個字體format的問題,因?yàn)椴煌臑g覽器對字體格式支持是不一致的,這樣大家有必要了解一下,各種版本的瀏覽器支持什么樣的字體,前面也簡單帶到了有關(guān)字體的幾種格式,下面我就分別說一下這個問題,讓大家心里有一個概念:

          一、TureTpe(.ttf)格式:

          .ttf字體是Windows和Mac的最常見的字體,是一種RAW格式,因此他不為網(wǎng)站優(yōu)化,支持這種字體的瀏覽器有【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】;

          二、OpenType(.otf)格式:

          .otf字體被認(rèn)為是一種原始的字體格式,其內(nèi)置在TureType的基礎(chǔ)上,所以也提供了更多的功能,支持這種字體的瀏覽器有【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;

          三、Web Open Font Format(.woff)格式:

          .woff字體是Web字體中最佳格式,他是一個開放的TrueType/OpenType的壓縮版本,同時也支持元數(shù)據(jù)包的分離,支持這種字體的瀏覽器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】;

          四、Embedded Open Type(.eot)格式:

          .eot字體是IE專用字體,可以從TrueType創(chuàng)建此格式字體,支持這種字體的瀏覽器有【IE4+】;

          五、SVG(.svg)格式:

          .svg字體是基于SVG字體渲染的一種格式,支持這種字體的瀏覽器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】。

          這就意味著在@font-face中我們至少需要.woff,.eot兩種格式字體,甚至還需要.svg等字體達(dá)到更多種瀏覽版本的支持。

          為了使@font-face達(dá)到更多的瀏覽器支持,Paul Irish寫了一個獨(dú)特的@font-face語法叫Bulletproof @font-face:

           @font-face {
          	font-family: 'YourWebFontName';
          	src: url('YourWebFontName.eot?') format('eot');/*IE*/
          	src:url('YourWebFontName.woff') format('woff'), url('YourWebFontName.ttf') format('truetype');/*non-IE*/
           }
          

          但為了讓各多的瀏覽器支持,你也可以寫成:

           @font-face {
          	font-family: 'YourWebFontName';
          	src: url('YourWebFontName.eot'); /* IE9 Compat Modes */
          	src: url('YourWebFontName.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('YourWebFontName.woff') format('woff'), /* Modern Browsers */
           url('YourWebFontName.ttf') format('truetype'), /* Safari, Android, iOS */
           url('YourWebFontName.svg#YourWebFontName') format('svg'); /* Legacy iOS */
           }
          

          說了這么多空洞的理論知識,大家一定有點(diǎn)心癢癢了,那么我們先來看看W3CPLUS首頁中導(dǎo)航部分的蘭色字體是如何實(shí)現(xiàn)的,假如我們有一個這樣的DOM標(biāo)簽,需要應(yīng)用自定義字體:

          HTML Code:

          <h2 class="neuesDemo">Neues Bauen Demo</h2>
          

          通過@font-face來定義自己的Web Font:

          @font-face {
           font-family: 'NeuesBauenDemo';
           src: url('../fonts/neues_bauen_demo-webfont.eot');
           src: url('../fonts/neues_bauen_demo-webfont.eot?#iefix') format('embedded-opentype'),
           url('../fonts/neues_bauen_demo-webfont.woff') format('woff'),
           url('../fonts/neues_bauen_demo-webfont.ttf') format('truetype'),
           url('../fonts/neues_bauen_demo-webfont.svg#NeuesBauenDemo') format('svg');
           font-weight: normal;
           font-style: normal;
          }
          

          我在這里采用的是相對路徑,當(dāng)然大家也可以使用絕路徑。到這里我們就需要把定義好的字體應(yīng)用到我們實(shí)際頁面中去:

          h2.neuesDemo {
           font-family: 'NeuesBauenDemo'
          }
          

          效果:

          看到上面的效果,我想大家會感到@font-face很神奇,同時也想爭著做做看,可是一動手才發(fā)現(xiàn),特殊字體我要怎樣才能得到,那些.eot,.woff,.ttf,.svg這些字體格式又怎么獲取呢?有些朋友可能就不知道如何運(yùn)手了,那么我們就帶著這些問題來一個全程完成的實(shí)例吧:

          一、獲取特殊字體:

          我們拿下面這種single Malta字體來說吧:

          要得到single Malta字體,不外乎兩種途徑,其一找到付費(fèi)網(wǎng)站購買字體,其二就是到免費(fèi)網(wǎng)站DownLoad字體。當(dāng)然要給錢的這種傻事我想大家都不會做的,那我們就得到免費(fèi)的地方下載,在哪有呢?我平時都是到Google Web Fonts和Dafont.com尋找自己需要的字體,當(dāng)然網(wǎng)上也還有別的下載字體的地方,這個Demo使用的是Dafont.com的Single Malta字體,這樣就可以到這里下載Single Malta:

          Single Malta下載下來后,需要把它解壓縮出來:

          二、獲取@font-face所需字體格式:

          特殊字體已經(jīng)在你的電腦中了,現(xiàn)在我們需要想辦法獲得@font-face所需的.eot,.woff,.ttf,.svg字體格式。要獲取這些字體格式,我們同樣是需要第三方工具或者軟件來實(shí)現(xiàn),下面我給大家推薦一款我常用的一個工具fontsquirrel,別的先不多說,首跟我點(diǎn)這里進(jìn)入到下面這個界面吧。

          如果你進(jìn)入頁面沒有看到上圖,你可以直接點(diǎn)擊導(dǎo)航:

          如果你看到了上面的界面,那就好辦了,我們來看如何應(yīng)用這個工具生成@font-face需要的各種字體,先把我們剛才下載的字體上傳上去:

          上傳后按下圖所示操作:

          現(xiàn)在從Font Squirrel下載下來的文件已經(jīng)保存在你本地的電腦上了,接著只要對他進(jìn)行解壓縮,你就能看到文件列表如下所示:

          大家可以看到,解壓縮出來的文件格式,里面除了@font-face所需要的字體格式外,還帶有一個DEMO文件,如果你不清楚的也可以參考下載下來的DEMO文件,我在這里不對DEMO說明問題,我主要是給大家介紹如何把下載下來的文件有價值的運(yùn)用到我們的項(xiàng)目中。

          例如在自己的本地創(chuàng)建了一個fontface項(xiàng)目:

          為了讓項(xiàng)目結(jié)構(gòu)更清晰,我們在項(xiàng)目中單獨(dú)創(chuàng)建一個fonts目錄,用來放置解壓縮出來@font-face所需的字體格式:

          現(xiàn)在@font-face所需字體已經(jīng)加載到本地項(xiàng)目,現(xiàn)在本地項(xiàng)目中的style.css中附上我們需要的@font-face樣式

          @font-face {
           font-family: 'SingleMaltaRegular';
           src: url('../fonts/singlemalta-webfont.eot');
           src: url('../fonts/singlemalta-webfont.eot?#iefix') format('embedded-opentype'),
           url('../fonts/singlemalta-webfont.woff') format('woff'),
           url('../fonts/singlemalta-webfont.ttf') format('truetype'),
           url('../fonts/singlemalta-webfont.svg#SingleMaltaRegular') format('svg');
           font-weight: normal;
           font-style: normal;
          }
          

          到這里為止,我們已經(jīng)通過@font-face自定義好所需的SingleMalta字體,離最后效果只差一步了,就是把自己定義的字體應(yīng)用到你的Web中的DOM元素上:

          h2.singleMalta {
           font-family: 'SingleMaltaRegular'
          }
          

          效果:

          看到上面的效果,那大家就知道我們實(shí)現(xiàn)成功了。那么關(guān)于@font-face幫你打造特殊效果的字體,到這里基本上就完成了,我在這里需要提醒使用者:

          1、如果你的項(xiàng)目中是英文網(wǎng)站,而且項(xiàng)目中的Logo,Tags等應(yīng)用到較多的這種特殊字體效果,我建議你不要使用圖片效果,而使用@font-face,但是你是中文網(wǎng)站,我覺得還是使用圖片比較合適,因?yàn)榧虞d英文字體和圖片沒有多大區(qū)別,但是你加載中文字體,那就不一樣了,因?yàn)橹形淖煮w太大了,這樣會影響到項(xiàng)目的某些性能的優(yōu)化;

          2、致命的錯誤,你在@font-face中定義時,文件路徑?jīng)]有載對;

          3、你只定義了@font-face,但并沒有應(yīng)用到你的項(xiàng)目中的DOM元素上;

          以上幾點(diǎn)都是在平時制作中常出現(xiàn)的問題,希望大家能小意一些,另外我們沒有辦法在購買所有字體,就算你實(shí)力雄厚,那也沒有辦法在一臺服務(wù)器主機(jī)上放置你所有項(xiàng)目需要的字體。因此我給大家提供幾個免費(fèi)字體下載的網(wǎng)址:Webfonts,Typekit,Kernest,Google Web Fonts,Kernest,Dafont,Niec Web Type,不然你點(diǎn)這里將有更多的免費(fèi)字體。前面幾個鏈接是幫助你獲取一些優(yōu)美的怪異的特殊字體,但下面這個工具作用更是無窮的大,他能幫你生成@font-face所需要的各種字體,這工具就是Font Squirrel。

          最后在提醒一下,使用@font-face別的可以忘了,但Font Squirrel千萬不能忘,因?yàn)樗軒湍闵葽font-face所需的各種字體格式。

          到此關(guān)于@font-face就介紹完了,不知道大家喜歡不喜歡,如果喜歡的話趕快動手實(shí)踐一下,有Blog的可以馬上運(yùn)用上去,也可以炫一下。

          學(xué)習(xí)從來不是一個人的事情,要有個相互監(jiān)督的伙伴,想要學(xué)習(xí)或交流前端問題的小伙伴可以私信“學(xué)習(xí)”小明加群獲取2019web前端最新入門資料,一起學(xué)習(xí),一起成長!

          三部分 附錄(因?yàn)闀簳r不支持插入超鏈接所以部分內(nèi)容無法顯示


          附錄一 DIV命名規(guī)范


          • 企業(yè)DIV使用頻率高的命名方法
          • 網(wǎng)頁內(nèi)容類
          • 標(biāo)題: title
          • 摘要: summary
          • 箭頭: arrow
          • 商標(biāo): label
          • 網(wǎng)站標(biāo)志: logo
          • 轉(zhuǎn)角/圓角:corner
          • 橫幅廣告: banner
          • 子菜單: subMenu
          • 搜索: search
          • 搜索框: searchBox
          • 登錄: login
          • 登錄條:loginbar
          • 工具條: toolbar
          • 下拉: drop
          • 標(biāo)簽頁: tab
          • 當(dāng)前的: current
          • 列表: list
          • 滾動: scroll
          • 服務(wù): service
          • 提示信息: msg
          • 熱點(diǎn):hot
          • 新聞: news
          • 小技巧: tips
          • 下載: download
          • 欄目標(biāo)題: title
          • 熱點(diǎn): hot
          • 加入:joinus
          • 注冊: regsiter
          • 指南: guide
          • 友情鏈接: friendlink
          • 狀態(tài): status
          • 版權(quán): copyright
          • 按鈕: btn
          • 合作伙伴: partner
          • 投票: vote
          • 左右中:left right center


          • 注釋的寫法: /* Footer */ 內(nèi)容區(qū)/* End Footer */
          • id的命名:
          • 頁面結(jié)構(gòu)
          • 容器: container
          • 頁頭:header
          • 內(nèi)容:content/container
          • 頁面主體:main
          • 頁尾:footer
          • 導(dǎo)航:nav
          • 側(cè)欄:sidebar
          • 欄目:column
          • 頁面外圍控制整體布局寬度:wrapper
          • 左右中:left right center

          • 導(dǎo)航
          • 導(dǎo)航:nav
          • 主導(dǎo)航:mainbav
          • 子導(dǎo)航:subnav
          • 頂導(dǎo)航:topnav
          • 邊導(dǎo)航:sidebar
          • 左導(dǎo)航:leftsidebar
          • 右導(dǎo)航:rightsidebar
          • 菜單:menu
          • 子菜單:submenu
          • 標(biāo)題: title
          • 摘要: summary

          • 功能
          • 標(biāo)志:logo
          • 廣告:banner
          • 登陸:login
          • 登錄條:loginbar
          • 注冊:regsiter
          • 搜索:search
          • 功能區(qū):shop
          • 標(biāo)題:title
          • 加入:joinus
          • 狀態(tài):status
          • 按鈕:btn
          • 滾動:scroll
          • 標(biāo)簽頁:tab
          • 文章列表:list
          • 提示信息:msg
          • 當(dāng)前的:current
          • 小技巧:tips
          • 圖標(biāo): icon
          • 注釋:note
          • 指南:guild
          • 服務(wù):service
          • 熱點(diǎn):hot
          • 新聞:news
          • 下載:download
          • 投票:vote
          • 合作伙伴:partner
          • 友情鏈接:link
          • 版權(quán):copyright

          • class的命名:
          • 顏色:使用顏色的名稱或者16進(jìn)制代碼,如
          • .red { color: red; }
          • .f60 { color: #f60; }
          • .ff8600 { color: #ff8600; }
          • 字體大小,直接使用”font+字體大小”作為名稱,如
          • .font12px { font-size: 12px; }
          • .font9px {font-size: 9pt; }
          • 對齊樣式,使用對齊目標(biāo)的英文名稱,如
          • .left { float:left; }
          • .bottom { float:bottom; }
          • 標(biāo)題欄樣式,使用”類別+功能”的方式命名,如
          • .barnews { }
          • .barproduct { }

          • 注意事項(xiàng)::
          • 一律小寫;
          • 盡量用英文;
          • 不加中杠和下劃線;
          • 盡量不縮寫,除非一看就明白的單詞.


          • 推薦的 CSS 書寫順序:
          • 顯示屬性
          • display
          • list-style
          • position
          • float
          • clear
          • 自身屬性
          • width
          • height
          • margin
          • padding
          • border
          • background
          • 文本屬性
          • color
          • font
          • text-decoration
          • text-align
          • vertical-align
          • white-space
          • other text
          • content

          附錄二 CSS精靈


          • CSS精靈原理以及應(yīng)用
          • CSS雪碧的基本原理是把你的網(wǎng)站上用到的一些圖片整合到一張單獨(dú)的圖片中,從而減少你的網(wǎng)站的HTTP請求數(shù)量。
          • 該圖片使用CSS background和background-position屬性渲染,這也就意味著你的標(biāo)簽變得更加復(fù)雜了,圖片是在CSS中定義,而非<img>標(biāo)簽。
          • 一個簡單的例子:
          • 一張圖片作出一個按鈕的三個狀態(tài)
          • 一個鏈接用CSS做成按鈕的樣式,我們可以使用同一張圖片,完成按鈕的三個狀態(tài),a:link,a:hover,a:active <a class="button" href="#">鏈接</a>
          • 加入右側(cè)的圖片為:200px 65px的三個按鈕圖拼合而成的圖片button.png,從上到下一次為按鈕的普通、鼠標(biāo)滑過、鼠標(biāo)點(diǎn)擊的狀態(tài)。則可以使用CSS進(jìn)行定義。
          a {
           display:block; 
           width:200px; 
           height:65px; 
           line-height:65px; /*定義狀態(tài)*/
           text-indent:-2015px; /*隱藏文字*/
           background-image:url(button.png); /*定義背景圖片*/
           background-position:0 0;
           /*定義鏈接的普通狀態(tài),此時圖像顯示的是頂上的部分*/
          }
          a:hover {
           background-position:0 -66px;
           /*定義鏈接的滑過狀態(tài),此時顯示的為中間部分,向下取負(fù)值*/
          }
          a:active {
           background-position:0 -132px; 
           /*定 義鏈接的普通狀態(tài),此時顯示的是底部的部分,向下取負(fù)值*/
          }
          
          • 更多的CSS雪碧,圖片更復(fù)雜,背景定位更精確。可能會用到大量的數(shù)值
          • 如:background:url(nav.png) -180px 24pxno-repeat; 來達(dá)到更精確的定位
          • 優(yōu)點(diǎn):
          • 減少加載網(wǎng)頁圖片時對服務(wù)器的請求次數(shù)
          • 可以合并多數(shù)背景圖片和小圖標(biāo),方便在任何位置使用,這樣不同位置的請求只需要調(diào)用一個圖片,從而減少對服務(wù)器的請求次數(shù),降低服務(wù)器壓力,同時提高了頁面的加載速度,節(jié)約服務(wù)器的流量。
          • 提高頁面的加載速度
          • sprite技術(shù)的其中一個好處是圖片的加載時間(在有許多 sprite 時,單張圖片的加載時間)。由所需圖片拼成的一張 GIF圖片的尺寸會明顯小于所有圖片拼合前的大小。單張的 GIF只有相關(guān)的一個色表,而單獨(dú)分割的每一張 GIF 都有自己的一個色表,這就增加了總體的大小。因此,單獨(dú)的一張 JPEG 或者 PNGsprite 在大小上非常可能比把一張圖分成多張得來的圖片總尺寸小。
          • 減少鼠標(biāo)滑過的一些bug
          • IE6不會主動預(yù)加載鼠標(biāo)滑過即a:hover中的背景圖片,所以,如果使用多張圖片,鼠標(biāo)滑過會出現(xiàn)閃白的現(xiàn)象。使用CSS雪碧,由于一張圖片即可,所以不會出現(xiàn)這種現(xiàn)象。
          • 不足:
          • CSS雪碧的最大問題是內(nèi)存使用
          • 影響瀏覽器的縮放功能
          • 拼圖維護(hù)比較麻煩
          • 使CSS的編寫變得困難
          • CSS 雪碧調(diào)用的圖片不能被打印
          • 錯誤得使用 Sprites 影響可訪問性

          附錄三 一些tips解決方案


          頁面優(yōu)化實(shí)踐


          • 從下面的幾個方面可以進(jìn)行頁面的優(yōu)化:
          • 減少請求數(shù)
          • 圖片合并
          • CSS文件合并
          • 減少內(nèi)聯(lián)樣式
          • 避免在 CSS中使用 import
          • 減少文件大小
          • 選擇適合的圖片格式
          • 圖片壓縮
          • CSS 值縮寫(Shorthand Property)
          • 文件壓縮
          • 頁面性能
          • 調(diào)整文件加載順序
          • 減少標(biāo)簽數(shù)量
          • 調(diào)整選擇器長度
          • 盡量使用CSS 制作顯示表現(xiàn)
          • 增強(qiáng)代碼可讀性與可維護(hù)性
          • 規(guī)范化
          • 語義化
          • 模塊化

          寫DIV+CSS 的一些常識


          • 不要使用過小的圖片做背景平鋪
          • 這就是為何很多人都不用 1px 的原因,這才知曉。寬高 1px 的圖片平鋪出一個寬高 200px 的區(qū)域,需要 200200=40, 000 次,占用資源
          • 無邊框
          • 推薦的寫法是 border:none;,哈哈,我一直在用這個。 border:0; 只是定義邊框?qū)挾葹榱悖吙驑邮健㈩伾€是會被瀏覽器解析,占用資源
          • 慎用 通配符
          • 所謂通配符,就是將CSS 中的所有標(biāo)簽均初始化,不管用的不用的,過時的先進(jìn)的,一視同仁,這樣,大大的占用資源。要有選擇的初始化標(biāo)簽。
          • CSS的十六進(jìn)制顏色代碼縮寫
          • 習(xí)慣了縮寫及小寫,這才知道,原來不是推薦的寫法,為的是減少解析所占用的資源。但同時會增加文件體積。孰優(yōu)孰劣,有待仔細(xì)考證。
          • 樣式放頭上,腳本放腳下。不內(nèi)嵌,只外鏈
          • 堅(jiān)決不用 CSS表達(dá)式
          • 使用 引用樣式表,而不是通過@import 導(dǎo)入。
          • 一般來說,PNG比 GIF 要小,小得多。再者,GIF 中有多少顏色是被浪費(fèi)的,很值得優(yōu)化。
          • 千萬不要在 HTML中縮放圖片,一者不好看,二者占資源。
          • 正文字體最好用偶數(shù)
          • 12px、14px、16px,效果非常好。特例,15px。
          • block、ul、ol等上下留出至少一倍行距,左側(cè)至少兩倍行距,右側(cè)隨意。
          • 段落之間,至少要有一倍行距
          • 強(qiáng)行指定某些元素的 line-height,正文 1.6倍于文字大小,標(biāo)題1.3倍。
          • 中文標(biāo)點(diǎn)用全角
          • 英文夾雜在中文中,左右空格,半角。
          • 中文字體的粗體和斜體,遠(yuǎn)離較好

          常用代碼片段


          • 雅虎工程師提供的CSS初始化示例代碼【僅供參考】
          • 可以在html頭文件中直接引用,從而避免瀏覽器的不兼容帶來的錯誤。
          body,
          div,
          dl,
          dt,
          dd,
          ul,
          ol,
          li,
          h1,
          h2,
          h3,
          h4,
          h5,
          h6,
          pre,
          code,
          form,
          fieldset,
          legend,
          input,
          button,
          textarea,
          p,
          blockquote,
          th,
          td { 
           margin:0; padding:0; 
          }
          body {
           background:#fff; 
           color:#555; 
           font-size:14px; 
           font-family: Verdana, Arial, Helvetica, sans-serif; 
          }
          td,
          th,
          caption { 
           font-size:14px;
          }
          h1, 
          h2, 
          h3, 
          h4, 
          h5, 
          h6 { 
           font-weight:normal; 
           font-size:100%; 
          }
          address, 
          caption,
          cite, 
          code, 
          dfn, 
          em, 
          strong,
          th, 
          var { 
           font-style:normal; 
           font-weight:normal;
          }
          a { 
           color:#555; 
           text-decoration:none; 
          }
          a:hover { 
           text-decoration:underline; 
          }
          img {
           border:none;
          }
          ol,ul,li { 
           list-style:none; 
          }
          input, 
          textarea, 
          select, 
          button { 
           font:14px Verdana,Helvetica,Arial,sans-serif; 
          }
          table { 
           border-collapse:collapse; 
          }
          html {
           overflow-y: scroll;
          } 
          .clearfix:after {
           content: "."; 
           display: block; 
           height:0; 
           clear:both; 
           visibility: hidden;
          }
          .clearfix { 
           *zoom:1; 
          }
          
          • mobile meta標(biāo)簽
          <meta name=”viewport” content=”width=320,target-densitydpi=dpi_value,initial-scale=1, user-scalable=no”/>
          
          • 表格不被撐開
          table-layout: fixed; word-break: break-all;;border-collapse: collapse
          
          • 不設(shè)寬高居中
          <div id=”abc” style=”display:table;text-align:center;width:100%;height:100%;”>
           <span style=”background:#f00; display:table-cell; vertical-align:middle;”>
           <input type=”button” value=”item1″ />
           </span>
          </div>
          
          • 透明度的兼容代碼
          filter:alpha(opacity=50); /*1-100*/
          -moz-opacity:0.5; /*0-1.0*/
          -khtml-opacity:0.5; /*0-1.0*/
          opacity:0.5; /*0-1.0*/
          
          • 文字溢出點(diǎn)點(diǎn)省略
          white-space:nowrap;
          text-overflow:ellipsis;
          overflow:hidden;
          
          • 清除浮動的幾種方法
          • 方法一:投機(jī)取巧法 – 不推薦
          • 直接一個放到當(dāng)作最后一個子標(biāo)簽放到父標(biāo)簽?zāi)莾海朔椒▽以嚥凰嫒菪詮?qiáng)
          • 方法二:overflow + zoom方法 –不推薦
          • .fix{overflow:hidden; zoom:1;}
          • 此方法優(yōu)點(diǎn)在于代碼簡潔,涵蓋所有瀏覽器
          • 方法三:after + zoom方法 -推薦–此方法可以說是綜合起來最好的方法了
          • clearfix只應(yīng)用在包含浮動子元素的父級元素上
          .fix{zoom:1;}
          .fix:after{
           display:block; 
           content:'clear'; 
           clear:both;
           line-height:0; 
           visibility:hidden;
          }
          
          • 更多代碼片段詳情
          • 實(shí)用的60個CSS代碼片段

          一些總結(jié)


          • 自動繼承屬性:
          • color
          • font
          • text-align
          • list-style
          • 非繼承屬性:
          • background
          • border
          • position
          • 具有破壞性的元素:
          • float
          • display:none;
          • position:absoblute/fixed/sticky;
          • 具有包裹性的元素:
          • display:inline-block/table-cell
          • position:absolute/fixed/sticky
          • overflow:hidden/scroll
          • 消除圖片底部間隙的方法
          • 圖片塊狀化-無基線對齊
          • img{display:block;}
          • 圖片底線對齊
          • img{vertical-align:bottom;}
          • 行高足夠小 - 基線位置上移
          • .box{line-height:0;}

          一些概念


          • BFC
          • BFC全稱”Block Formatting Context” 中文為“塊級格式化上下文”
          • 記住這么一句話:BFC元素特性表現(xiàn)原則就是,內(nèi)部子元素再怎么翻江倒海,翻云覆雨都不會影響外部的元素
          • BFC就是頁面上的一個隔離的獨(dú)立容器,容器里面的子元素不會影響到外面的元素。反之也如此
          • 優(yōu)雅降級(graceful degradation)
          • 一開始就構(gòu)建完整的功能,然后再針對低版本瀏覽器進(jìn)行兼容
          • 漸進(jìn)增強(qiáng) progressive enhancement:
          • 是在瀏覽器開啟JavaScript功能后,如果瀏覽器版本不支持某些 JavaScript 能力,我們解決這種問題的方式
          • 平穩(wěn)退化
          • 是在瀏覽器沒有JavaScript功能,或沒有開啟JavaScript功能情況下,我們解決這種問題的方式;

          學(xué)習(xí)從來不是一個人的事情,要有個相互監(jiān)督的伙伴,想要學(xué)習(xí)或交流前端問題的小伙伴可以私信“學(xué)習(xí)”小明加群獲取2019web前端最新入門資料,一起學(xué)習(xí),一起成長!

          于制作可變數(shù)據(jù)標(biāo)簽的朋友們來說,相信都聽說過中瑯條碼標(biāo)簽打印軟件這款軟件。今天小編就和大家分享一下中瑯條碼標(biāo)簽打印軟件中修改字體粗細(xì)的方法,有需要的小伙伴可以進(jìn)行參考哦。

          一、字體加粗

          1)以普通文本例子,想要將文字加粗,非常簡單的。在軟件中繪制好普通文本對象,并在“圖形屬性——數(shù)據(jù)源——數(shù)據(jù)對象”中添加好文字點(diǎn)擊確認(rèn),這個時候可以看到是正常的軟件文字的顯示效果。

          2)普通文本字體“加粗”有二種方式,第一種方式選中文字,點(diǎn)擊軟件上方工具欄中“粗體”;第二種方式選中想要加粗的文字,然后在其圖形屬性“文字”樣式中選擇“粗體”并且還可以選擇字體的厚度。下圖是文字加粗前后對比效果。

          知識補(bǔ)充:

          在普通文本中還有一種將文字字體加粗的方式效果就是將一串文字中的其中某一個或者兩個等文字進(jìn)行字體加粗,其余字體粗細(xì)不變。這種操作也很簡單,通過文字——高級——“格式化高級設(shè)置”中添加應(yīng)用范圍,樣式選擇粗體,添加之后點(diǎn)擊確定就可以看到效果。

          二、字體變細(xì)

          以軟件中矢量文本為例子,將字體變細(xì)的話,同樣繪制兩個矢量文本對象,文字內(nèi)容都設(shè)置成一樣的,大小也設(shè)置成一樣的,都將文字設(shè)置樣式設(shè)置為粗體,但是可以通過調(diào)整粗細(xì)“厚度”去調(diào)整文字的粗細(xì),下面分別將文字的“厚度”設(shè)置為2和0.6,就可以清楚的看到文字的字體樣式變細(xì)了。

          以上就是中瑯條碼標(biāo)簽打印軟件中修改字體粗細(xì)的方法了,希望可以幫助到有需要的小伙伴。


          主站蜘蛛池模板: 国产成人无码一区二区在线观看| 一区二区三区在线播放视频| 男人免费视频一区二区在线观看 | 国产成人精品一区二区三区免费| 中文精品一区二区三区四区| 一区二区三区在线观看免费| 日韩高清一区二区三区不卡| 福利一区二区三区视频在线观看 | 国产中文字幕一区| 无码精品一区二区三区免费视频| 日韩精品一区二区三区影院| 亚洲AV无码一区二区三区电影| 一本AV高清一区二区三区| 国产精品视频无圣光一区| 一区二区无码免费视频网站| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 精品久久久久中文字幕一区 | 一区二区在线视频观看| 毛片无码一区二区三区a片视频 | 国产日韩精品一区二区在线观看| 麻豆文化传媒精品一区二区| 国产成人无码一区二区三区| 国产av天堂一区二区三区| 精品国产香蕉伊思人在线在线亚洲一区二区 | 波多野结衣一区二区三区高清av | 红杏亚洲影院一区二区三区| 日韩十八禁一区二区久久| 日本一区高清视频| 国产精品va一区二区三区| 日韩精品一区二区三区中文版 | 亚洲精品国产suv一区88| 亚欧免费视频一区二区三区| 蜜桃无码AV一区二区| 亚洲影视一区二区| 国产精品一区在线播放| 暖暖免费高清日本一区二区三区| 爱爱帝国亚洲一区二区三区| 波多野结衣中文字幕一区二区三区| 手机福利视频一区二区| 麻豆视频一区二区三区| 精品国产一区二区三区在线观看 |