日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

html还原ui,前端高度还原设计稿(字体篇)

發布時間:2024/9/27 HTML 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html还原ui,前端高度还原设计稿(字体篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

以前前端都是拿到psd設計圖,需要自己用ps切圖,需要自己在psd上面一個個去量設計的大小和間距,而現在一般都是要求設計師把設計稿直接上傳到藍湖上面,通過藍湖的標注來寫出前端代碼!下面我就前端如何根據藍湖設計稿還原ui說下自己認識!

示例:

現在以下面一個注冊頁面為例!

尺寸:

先關注設計圖是PC還是移動端,移動端看設計稿是以375px為標準還是以750px寬為標準的設計稿,上圖是一個移動端375px寬的設計稿。

字體:

先從上圖標題注冊2個字可以寫起!移到藍湖最下面代碼!

藍湖代碼

width: 36px;

height: 24px;

font-size: 17px;

font-family: PingFangSC-Regular, PingFang SC;

font-weight: 400;

color: #333333;

line-height: 24px;

Document 注冊

復制代碼

可以看出自己代碼移除了藍湖標注的固定的寬度和高度,因為我們的內容往往是根據后臺返回的內容,沒有固定的內容!字體也一般采用系統自帶的字體!把我們的代碼在chrome瀏覽器中打開發現

1、

2、

可以看出我們的實現和ui設計稿有差異,設計稿注冊2個字的高度是24px;而我們寫出來的注冊2個字的高度是22px比設計稿減少了2px;主要原因在于設計稿采用的是蘋方字體。而我們寫出來默認是微軟雅黑字體!

關于字體:windows一般默認是微軟雅黑字體。蘋果電腦一般默認是蘋方字體,安卓手機一般默認思源字體。因為我們的設計一般都是通過蘋果電腦設計。所有一般設計出來一般都是蘋方字體!

給上面class text加上

font-family: PingFangSC-Regular, PingFang SC;

復制代碼

發現瀏覽器渲染出來的還是微軟雅黑字體。

查看系統字體:

我的電腦可以通過右鍵,個性化設置,找到字體選項!通過點開一個字體。發現字體源文件是在C:\Windows\Fonts;打開電腦的字體目錄則可以找到當前電腦所支持的字體!

從上圖中可以發現我的電腦不支持蘋方字體。所以默認的展示的還是微軟雅黑字體;

字體分類:

點開微軟雅黑字體:發現里面還有3種字體:常規,粗體,細體!

對應藍湖設計稿就是設計稿字體下面的自重,有時候我們會發現蘋果自重是Medium,對應的是PingFang Medium 蘋方-簡 中黑體 字體樣式;

常見的蘋方字體分類有:

PingFang Light 蘋方-簡 細體,PingFang Regular 蘋方-簡 常規體,PingFang Semibold 蘋方-簡 中粗體,PingFang Medium 蘋方-簡 中黑體,PingFang Bold 蘋方-簡 粗體

加載字體:

1、加載系統已有字體

font-family:'宋體';

復制代碼

這樣就會發現字體就改成宋體;

2、加載外部字體

需要寫下載字體文件;通過@font-face加載!

Document 注冊

復制代碼

我把在網上下載下來的蘋方字體放置font目錄下;通過font-face就可以加載!最后的效果就是

字體高度已經變成了24px;字體也是加載的系統沒有的蘋方字體!

外部字體加載優化

一般情況下,在字體文件加載完成之前,瀏覽器會使用備用字體來顯示文字,這被稱為FOIT(Flash of Unstyled Text),然而貌似除了IE,其他瀏覽器都會等待3秒才展示系統字體,這樣就會出現一個長達3秒的文字閃白現象,這種用戶體驗就很差了。

為了解決這種,CSS Fonts Module Level 3 中添加了一個 font-display 屬性,這個屬性可以讓瀏覽器立即使用備用字體,在web字體加載完成之后立即替換,并重新渲染。

@font-face { font-family: 'family-name'; src: url('${url}'); font-display: swap;}

復制代碼

swap:如果設定的字體還未可用,瀏覽器將首先使用備用字體顯示,當設定的字體加載完成后替換備用字體;

只加載使用的字體

npm install font-spider

font-spider ./demo/*.html

復制代碼

通過字蛛生成的蘋方字體文件才2kb;

最終方案

很多時候我們都很少加載外部字體,這時候為了高度還原ui設計稿的字體效果我們可以選擇;

1、寫死字體的line-height;

line-height: 24px;

復制代碼

給注冊的txt類加上line-height可以達到字體高度為24px的效果

2、給所有字體一個統一的字體大小與高度的比值;

對于蘋方字體,我們發現30px字體大小的高度是42px;20px字體大小的高度是28px;

字體大小與字體高度有個比較規律的比值是1.4

在css中。我們可以定義

body{ font: 12px;line-height: 1.4;}

復制代碼

通過上面定義字體,就算不引入蘋方字體。字體高度也能跟設計稿基本吻合!

總結

以上是生活随笔為你收集整理的html还原ui,前端高度还原设计稿(字体篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美3p在线观看 | 99免费精品 | 久久中文字幕无码 | 国产精品11| 亚洲激情精品 | 国产精品久久久久影院老司 | 久久久久久久久久久久久女国产乱 | 一本到在线观看 | 久久午夜福利电影 | 中出av在线 | 亚洲天堂午夜 | 国模无码一区二区三区 | 日本一级黄色录像 | 黄污视频在线观看 | 邻居少妇张开腿让我爽了在线观看 | 国产成人精品一区二区三 | 久爱精品| 午夜影院免费版 | 天美麻花果冻视频大全英文版 | 网友自拍第一页 | 久久久一级片 | 性无码专区无码 | 久久网av | 国产精品ⅴa有声小说 | 国产97超碰| 亚洲网站免费观看 | 亚洲一区二区三区蜜桃 | 亚洲卡一卡二卡三 | 亚洲人妻一区二区 | 日本免费一区二区视频 | 午夜精品久久久久久久蜜桃 | 黄色日本视频 | 5月婷婷6月丁香 | av乱码| 九九热最新视频 | xxx日本黄色 | av在线免| 日本在线观看视频网站 | 久久99久久99精品免观看粉嫩 | 欧美日韩高清一区二区 国产亚洲免费看 | 自拍偷拍亚洲欧洲 | 少妇xxxx| 亚洲一区二区三区在线视频观看 | 欧美激情一区 | 福利片一区二区 | 中文字幕有码在线视频 | 老牛影视一区二区三区 | 亚洲一区二区福利 | 日本不卡视频一区 | 亚洲一区在线播放 | 奇米婷婷 | www.xxxx欧美 | 免费国产成人 | 久久七 | 91视频久久 | 九色.com | 久久网伊人 | 中文字幕麻豆 | 97精品国产97久久久久久春色 | 日韩a级片 | 国产精品久久国产精品 | xxxx国产片| 国产天天射 | 色综合图片区 | 中文字幕第三页 | 国产精品成人久久电影 | 精品视频久久久久久久 | 老师的肉丝玉足夹茎 | 色悠悠国产精品 | 国产精品资源网 | 四色成人网 | 欧美日韩一区二区三区四区五区六区 | 操碰人人 | 日本两性视频 | 国产av人人夜夜澡人人爽 | 成人午夜免费在线观看 | 韩国成人理伦片免费播放 | 亚洲自拍偷拍av | 无码精品a∨在线观看中文 福利片av | 亚洲黄色一区二区 | 国产小精品 | 国产精品久久久久桃色tv | 高清黄色一级片 | 欧美色成人 | jav中文字幕 | 手机在线看黄色 | 日本黄a| 亚洲天堂av在线免费观看 | 毛片2 | 精品日韩制服无码久久久久久 | 日韩在线一| 午夜性色福利影院 | 天天天天色 | 小萝莉末成年一区二区 | 天天干天天综合 | 肌肉猛男裸体gay网站免费 | 无码人妻精品一区二区蜜桃网站 | 久久99国产精品视频 | 新久草视频 |