于UI / UX設(shè)計(jì)人員而言,要制作一個(gè)在每個(gè)瀏覽器上都看起來(lái)不錯(cuò)的漂亮網(wǎng)站不是一件容易的事。恐懼始終存在于內(nèi)部,如果設(shè)計(jì)在某個(gè)愚蠢的瀏覽器上某個(gè)地方可怕地崩潰,該怎么辦!多虧了 CSS框架讓開發(fā)人員的生活變得輕松無(wú)極限。哪個(gè)框架最適合你?取決于你的特定需求。本文將討論一些適用于大多數(shù)行業(yè)開發(fā)人員的流行CSS框架。
1. Bootstrap
Bootstrap 是最流行的 HTML、CSS 和 JS 框架,GitHub 上近 14 萬(wàn)的 Star 數(shù)就足以說(shuō)明問(wèn)題,用于在 Web 上開發(fā)響應(yīng)式、移動(dòng)優(yōu)先項(xiàng)目。優(yōu)點(diǎn)有很多,比如響應(yīng)式設(shè)計(jì),海量資源且簡(jiǎn)單易學(xué)。不過(guò)也有人吐槽它稍顯臃腫,而且在使用人數(shù)太多且不定制化的情況下,容易導(dǎo)致很多網(wǎng)站外觀千篇一律。 Bootstrap 5 中也做了一些重大更改,比如隨意使用 jQuery 并添加了 RTL 支持,再加上現(xiàn)成的組件和工具類,它是Web開發(fā)人員的最佳選擇之一。
2.Tailwind CSS
Tailwind無(wú)疑是最有潛力的框架,提供了一種基于實(shí)用工具的現(xiàn)代方法來(lái)構(gòu)建響應(yīng)站點(diǎn)。相比其他CSS 框架,Tailwind在可定制這一點(diǎn)上幾乎是完勝,適合喜歡自己動(dòng)手的小伙伴。它有大量的實(shí)用工具類,不用編寫 CSS 就可以構(gòu)建現(xiàn)代網(wǎng)站。就是需要通過(guò)開發(fā)設(shè)置來(lái)縮小最終 CSS 的大小,因?yàn)槭褂媚J(rèn)值會(huì)得到一個(gè)很大的 CSS 文件。它還可以快速將樣式添加到 HTML 元素中,而且提供了大量的開箱即用的設(shè)計(jì)樣式。
3.Animate.css
它提供了極其豐富的動(dòng)畫效果,可以讓你的網(wǎng)站活力四射!
4.Bulma
相比Bootstrap,Bulma 絕對(duì)算是后起之秀了,而且其上升勢(shì)頭相當(dāng)迅猛,這是一個(gè)基于 Flexbox 布局模型的純粹的 CSS 開源框架,Bulma的主要特征有100%響應(yīng)式設(shè)計(jì)、模塊化、現(xiàn)代化,對(duì)其他老牌框架審美疲勞的小伙伴可以試試。
5.Foundation
它是由產(chǎn)品設(shè)計(jì)公司 ZURB 制作的自適應(yīng)前端框架,相比其他前端框架,除了擁有豐富的 web 應(yīng)用框架之外,還有專業(yè)的電子郵件框架,而且具備超強(qiáng)的可讀性、靈活性和可定制化的特點(diǎn),使得它成為惠普、亞馬遜等諸多大企業(yè)的選擇,是最先進(jìn)的響應(yīng)式前端框架,不過(guò)學(xué)習(xí)難度略高。
6. UIkit
這是一個(gè)輕量級(jí)且功能豐富的模塊化前端框架,響應(yīng)式設(shè)計(jì),統(tǒng)一的 UI 樣式和靈活的自定義選項(xiàng)可以幫你們快速搭建美觀、簡(jiǎn)潔且模塊化的Web界面。提供了 HTML、CSS 和 JS 組件的全面集合,易于使用,定制和擴(kuò)展。它還采用移動(dòng)優(yōu)先的方法,可擁有從手機(jī)、平板電腦到臺(tái)式機(jī)的一致體驗(yàn)。
7.Materialize
它是構(gòu)建響應(yīng)式應(yīng)用和網(wǎng)站的前端框架。它有個(gè)中文站,里面一個(gè)關(guān)于此框架學(xué)習(xí)的論壇,有興趣可以在那分享你的學(xué)習(xí)經(jīng)驗(yàn),同時(shí)也可以獲得更多的技術(shù)幫助。
8.Paper Css
它是一個(gè)使用 LESS 構(gòu)建的 CSS 框架,可以搭建出別具一格手寫風(fēng)格的頁(yè)面。如果你喜歡這種風(fēng)格可以試試。
有一個(gè)最佳的屏幕尺寸可以設(shè)計(jì)。網(wǎng)站應(yīng)在不同的瀏覽器和平臺(tái)上以所有屏幕分辨率快速響應(yīng)地進(jìn)行轉(zhuǎn)換。無(wú)障礙。移動(dòng)友好。首先為您的訪客設(shè)計(jì)。從360×640到1920×1080的設(shè)計(jì)。
它仍然應(yīng)該看起來(lái)不錯(cuò),并且在所有尺寸下都可以正常工作,現(xiàn)在我們的建議是建設(shè)一個(gè)自適應(yīng)/響應(yīng)式網(wǎng)站。
針對(duì)特定屏幕尺寸優(yōu)化頁(yè)面布局的三個(gè)主要標(biāo)準(zhǔn)是:
可用性準(zhǔn)則還建議您考慮所有大小的所有三個(gè)條件。檢查瀏覽器窗口的屏幕分辨率為360×640到1920×1080。
在整個(gè)分辨率范圍內(nèi),您的網(wǎng)頁(yè)在所有條件上的得分都應(yīng)該很高。
您的頁(yè)面也應(yīng)該以更大或更小的尺寸工作,盡管這種極端情況不那么重要。
盡管此類用戶當(dāng)然應(yīng)該能夠訪問(wèn)您的網(wǎng)站,但為他們提供小于設(shè)計(jì)的外觀有時(shí)是可以接受的折衷方案。
2020年的前6個(gè)月中,對(duì)451,027個(gè)訪客進(jìn)行了訪客分析:
屏幕分辨率測(cè)試用戶數(shù)11920×108088,378(19.53%)21366×76867,912(15.01%)31440×90043,687(9.65%)41536×86432,872(7.26%)52560×144025,954(5.73%)61680×105020,068(4.43%)71280×72015,138(3.34%)81280×80014,007(3.09%)9360×64011,085(2.45%)101600×90010,193(2.25%)
響應(yīng)式Web設(shè)計(jì):在相同的URL上提供相同的HTML代碼,而不管用戶的設(shè)備(例如,臺(tái)式機(jī),平板電腦,移動(dòng)設(shè)備,非可視瀏覽器)如何,但是可以根據(jù)屏幕大小來(lái)不同地呈現(xiàn)顯示。 百度建議使用響應(yīng)式Web設(shè)計(jì),因?yàn)樗亲钊菀讓?shí)現(xiàn)和維護(hù)的設(shè)計(jì)模式。
在當(dāng)今世界,許多人正在使用手持設(shè)備(平板電腦和智能手機(jī))瀏覽網(wǎng)頁(yè),而響應(yīng)式網(wǎng)站設(shè)計(jì)(RWD)已經(jīng)成為解決屏幕尺寸挑戰(zhàn)的極有可能的解決方案。
此方法不再使用固定寬度的網(wǎng)站,而是使用CSS樣式表中的“媒體查詢”來(lái)創(chuàng)建一個(gè)網(wǎng)站,該網(wǎng)站在大小上響應(yīng)手持設(shè)備的不同視口以及人們使用的較小屏幕。
因此,無(wú)論人們使用什么設(shè)備來(lái)查看您的網(wǎng)站,您都可以為他們提供最完整的體驗(yàn)。
如果您想為高競(jìng)爭(zhēng)力的關(guān)鍵詞在百度獲得高排名,您就需要一個(gè)適合移動(dòng)設(shè)備的網(wǎng)站。
網(wǎng)站對(duì)移動(dòng)設(shè)備的友好程度如何影響各種設(shè)備對(duì)網(wǎng)站的排名效果。如果您為小型企業(yè)創(chuàng)建網(wǎng)站,您會(huì)知道他們想要一個(gè)在百度自然搜索中表現(xiàn)良好的網(wǎng)站。
目前從本質(zhì)上講,這意味著網(wǎng)站設(shè)計(jì)具有響應(yīng)性并且對(duì)移動(dòng)設(shè)備友好,尤其是對(duì)于百度而言。
作為參考,以下是最近(2020年)記錄的當(dāng)前全球頂級(jí)屏幕分辨率的列表:
你不能。不可能將網(wǎng)站設(shè)計(jì)成在每個(gè)瀏覽器,平臺(tái)和屏幕分辨率下看起來(lái)都一樣,所以請(qǐng)避免嘗試。
您可以選擇不帶表格的流暢布局來(lái)進(jìn)行設(shè)計(jì),其寬度百分比可以擴(kuò)展和收縮以適合訪問(wèn)者瀏覽器的設(shè)置,或者您可以考慮研究能夠?qū)崿F(xiàn)相同效果的響應(yīng)式設(shè)計(jì)解決方案。
搜索引擎偏愛響應(yīng)式設(shè)計(jì),這對(duì)于采用它的人來(lái)說(shuō)是個(gè)好消息。移動(dòng)技術(shù)正在興起-因此,如果要開發(fā)一個(gè)新網(wǎng)站-您必須從一開始就考慮您的網(wǎng)站對(duì)移動(dòng)設(shè)備的友好程度。
在實(shí)際編寫代碼時(shí),我們的目標(biāo)是使事情簡(jiǎn)單。從經(jīng)驗(yàn)中我們知道的是, 對(duì)于您而言,確定您的受眾及其使用的設(shè)備,并從整體上構(gòu)建適合該受眾的網(wǎng)站至關(guān)重要,受眾也包括搜索引擎。
好吧,那不是理想的。實(shí)際上,它從未如此。
追溯到今天-一些人使用網(wǎng)站的純文本版本為不支持其網(wǎng)站元素的用戶/瀏覽器生成內(nèi)容-試圖(通常是徒勞的)使他們的內(nèi)容更易于訪問(wèn)。
W3C甚至曾經(jīng)推薦它,我們認(rèn)為如果其他所有方法都失敗了:
為訪問(wèn)者目的而向訪問(wèn)者傳遞一個(gè)URL始終是理想的選擇,并且如果您正在考慮創(chuàng)建網(wǎng)站的“移動(dòng)”版本,則在傳遞移動(dòng)或智能手機(jī)內(nèi)容時(shí)沒(méi)有任何區(qū)別。
百度可能會(huì)在不久的將來(lái)對(duì)您的移動(dòng)體驗(yàn)做出主要評(píng)價(jià)-因此,我們所有人都確實(shí)需要意識(shí)到我們可能很快會(huì)在百度的SERP中看到巨大的變化。
當(dāng)百度作為“訪問(wèn)者”時(shí),由于搜索引擎的典型URL挑戰(zhàn),通常只提供一個(gè)URL甚至更為重要-在前一段時(shí)間實(shí)施規(guī)范鏈接元素之前就是這種情況。
因此,理想的情況是始終提供一個(gè)URL。
百度在這方面給出了建議:“如果您具有“智能手機(jī)”內(nèi)容(我們將其視為普通的Web內(nèi)容,因?yàn)樗ǔJ瞧胀ǖ腍TML頁(yè)面,只是在布局上進(jìn)行了調(diào)整以顯示較小的內(nèi)容),則可以使用rel=canonical指向您的桌面版本。這有助于我們專注于網(wǎng)絡(luò)搜索的桌面版本。當(dāng)用戶使用智能手機(jī)訪問(wèn)該桌面版本時(shí),您可以將他們重定向到移動(dòng)版本。無(wú)論URL結(jié)構(gòu)如何,此方法均有效,因此您無(wú)需為智能手機(jī)移動(dòng)網(wǎng)站使用子域/子目錄。 然而,更好的方法是使用相同的URL并顯示內(nèi)容的適當(dāng)版本而無(wú)需重定向。”
百度還提供了以下提示,以檢查您的網(wǎng)站是否準(zhǔn)備好使用移動(dòng)優(yōu)先索引,但是從本質(zhì)上講,如果您正在為網(wǎng)站使用響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)模板,則此更改的問(wèn)題應(yīng)該很小:
過(guò)去的網(wǎng)頁(yè)用戶通常不需要滾動(dòng),但多年來(lái),這種情況已經(jīng)改變。
因此,在設(shè)計(jì)時(shí),應(yīng)考慮如果用戶只滾動(dòng)一個(gè)完整屏幕或兩個(gè)屏幕,可以看到多少內(nèi)容。超過(guò)五個(gè)屏幕的長(zhǎng)度可能表示您頁(yè)面上的內(nèi)容過(guò)多。當(dāng)然,用戶希望等待更短的時(shí)間來(lái)查看更全面的內(nèi)容。
滾動(dòng)和初始可見性顯然都取決于屏幕尺寸:較大的屏幕在屏幕上方會(huì)顯示更多內(nèi)容,并且需要較少的滾動(dòng)。
不一定,但是有可能。
與百度優(yōu)化有關(guān)的許多事情–建立一個(gè)適合移動(dòng)設(shè)備的網(wǎng)站或多或少可以確保您保持已經(jīng)獲得的訪問(wèn)量,并不一定能為您提供來(lái)自百度的更多免費(fèi)訪問(wèn)量。
百度及其用戶再次提高了質(zhì)量標(biāo)準(zhǔn),如果您想在更具競(jìng)爭(zhēng)力的SERP中競(jìng)爭(zhēng),這是小企業(yè)克服困難的又一個(gè)障礙。
從長(zhǎng)遠(yuǎn)來(lái)看,這種移動(dòng)轉(zhuǎn)化僅對(duì)您的用戶來(lái)說(shuō)是一件好事,但從短期來(lái)看,對(duì)小型企業(yè)的轉(zhuǎn)化率不會(huì)產(chǎn)生什么影響,因?yàn)橥ㄟ^(guò)移動(dòng)設(shè)備獲得的轉(zhuǎn)化率通常低于桌面。
百度表示,這種適用于移動(dòng)設(shè)備的算法對(duì)SERP的影響更大,隨著時(shí)間的流逝,我們將發(fā)現(xiàn)更多信息。
百度站長(zhǎng)工具
您應(yīng)該能夠在百度站長(zhǎng)工具中跟蹤移動(dòng)設(shè)備錯(cuò)誤,并且如果您的網(wǎng)站配置正確,錯(cuò)誤會(huì)隨著時(shí)間的流逝而消失。
優(yōu)先根據(jù)自身的字體大小,若沒(méi)有,向父級(jí)尋找字體大小,若父級(jí)沒(méi)有一直找到html聲明,若html沒(méi)有聲明,選擇默認(rèn)瀏覽器的大小fontSize:16px;
.box{ font-size:30px; }
.box p{ font-size:1em; }
//p的大小也就是font-size=30px;,若無(wú)box字體大小設(shè)置,一直向上尋找,直到最后一層html,
//用戶可以更改html聲明中字體大小。
相對(duì)跟元素html,設(shè)置字體大小來(lái)定義,ie8之前,不支持(不支持時(shí),在html上聲明一個(gè)絕對(duì)單位,默認(rèn)html=16px)
默認(rèn):1rem=16px
//用戶可以根據(jù)需要控制頁(yè)面字體大小
vh是height所用的單位,vw是width所用的單位;
vh是把視口水平等分成100份,height=20vh,就是占20份;
可適用于設(shè)置全屏的效果;
問(wèn):100vw和100%有什么區(qū)別?
答:100%是相對(duì)于上一層(父盒子)標(biāo)簽,100vw是根據(jù)視口寬度計(jì)算的。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。