AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

Tailwind CSS vs 現代CSS,Tailwind CSS 會像CSS-in-JS 一樣亡?

來源: 責編: 時間:2023-11-01 09:18:17 265觀看
導讀本文是 關于Tailwind CSS 與 現代 CSS之間比較的文章。文章中作者詳細比較了這兩種CSS開發方法的優缺點。他指出,Tailwind CSS是一種基于類的CSS框架,提供了快速開發網站的便利性,但可能導致HTML代碼的臃腫。另一方面,現

本文是 關于Tailwind CSS 與 現代 CSS之間比較的文章。文章中作者詳細比較了這兩種CSS開發方法的優缺點。他指出,Tailwind CSS是一種基于類的CSS框架,提供了快速開發網站的便利性,但可能導致HTML代碼的臃腫。另一方面,現代CSS方法更加模塊化和可維護,但編寫速度可能較慢。gdQ28資訊網——每日最新資訊28at.com

下面是正文~~gdQ28資訊網——每日最新資訊28at.com

Tailwind 是一個深受喜愛的 CSS 框架,它擁有許多受歡迎的功能,用于創建用戶界面。在本文中,我們不會深入探討 Tailwind,而是要探討 Tailwind 中使用內聯類的問題,以及觸及一些改變我們處理這些問題的新的原生 CSS 功能。gdQ28資訊網——每日最新資訊28at.com

內聯類

內聯類是 Tailwind 的一個備受贊譽的特性。在尋求關于 Tailwind 的反饋時,作者收到了各種各樣的意見,但其中一個觀點引起了作者的關注。這個問題并不是特指 Tailwind,而是更多地關于開發者修改代碼的態度:gdQ28資訊網——每日最新資訊28at.com

“我可以在一個視圖中編輯所有內容”

有些開發者表示,他們喜歡 Tailwind,因為他們可以不切換屏幕就管理他們的 CSS 和 HTML。因此,作者對此持有堅定的立場:gdQ28資訊網——每日最新資訊28at.com

作者強烈建議,管理多個文件或語法應該是工具,如 IDE、文本編輯器、終端或甚至多顯示器的責任,而不應該在代碼庫中解決。gdQ28資訊網——每日最新資訊28at.com

以上并不是特指 Tailwind,而是關于對軟件開發有一個專業的認識。作者不希望這個立場受到反駁,作者相信這是一個成熟的看法。gdQ28資訊網——每日最新資訊28at.com

內聯類的優勢

一個內聯類定義了一個范圍。Rohan 很好地描述了 Tailwind 的這個優勢:gdQ28資訊網——每日最新資訊28at.com

圖片gdQ28資訊網——每日最新資訊28at.com

這可能是與傳統 CSS 項目中的不可預測的做事方式相比,Tailwind 最引人注目的優勢。gdQ28資訊網——每日最新資訊28at.com

原生 CSS 中的作用域

幸運的是,現代 CSS 可以與傳統的 CSS 不同地進行作用域化。原生 CSS 至少有兩種方式可以定義范圍。gdQ28資訊網——每日最新資訊28at.com

經過兩個月后:gdQ28資訊網——每日最新資訊28at.com

在級聯層中包裹你想要調整的新樣式gdQ28資訊網——每日最新資訊28at.com

圖片gdQ28資訊網——每日最新資訊28at.com

在嵌套作用域中使用新類gdQ28資訊網——每日最新資訊28at.com

圖片gdQ28資訊網——每日最新資訊28at.com

這兩種方法都使用原生 CSS,并可以達到與 Tailwind 相同的效果,盡管對于某些人來說,可能需要進行一些范式轉變才能習慣。gdQ28資訊網——每日最新資訊28at.com


內聯類的問題

關于內聯類,有一些問題。這些問題可能是微不足道的,也可能是嚴重的,這取決于你的項目或你如何解釋它們。gdQ28資訊網——每日最新資訊28at.com

  • 內聯類有時會變得很重:在撰寫本文時,tailwindcss.com 的著陸 HTML(只是一個方便的案例研究)使用了 tailwind 的內聯類,其大小為 432.5KB。類屬性及其值構成了 249KB 的數據,這意味著頁面大小的 57.6% 來自內聯類。而使用現代本地 CSS 時,這一比例約為 5%-15%。
  • 大量 HTML 會影響你的 PageSpeed Insights 分數:FE 開發人員喜歡說 "但它是經過 gzip 壓縮的,兄弟",以此來為過大的有效負載辯解。但服務器的 gzip 大小有點誤導。在這種情況下,更重要的問題是 DOM Attr 節點的數據大小對內存的影響,這是內聯樣式的結果。
  • 屬性雜亂:在屬性雜亂問題上,Tailwind 開發人員的立場各不相同。調試在生產和開發代碼中都要進行。任何否認這一點的人,要么是在撒謊,要么就是從未參與過需求量大的大型項目。HTML 沒有源映射,因此盡管進行了縮減,也不能太亂。
  • 高帶寬:我們生活在一個免費云服務的世界里,因此這可能不會成為大多數項目的大問題,但對于超過免費帶寬的高帶寬網站來說,重型 HTML 可能會產生一些額外費用,具體取決于你的云提供商。CSS 樣式表是專門為在 HTTP 概念中進行緩存而設計的。Tailwind的內聯類是HTML文檔的一部分,而HTML文檔的變化通常更為頻繁,一般不會像CSS樣式表那樣被緩存。
  • 重復的樣式方言:Tailwind 將允許你定義內聯類語法,這是一種類似 CSS 的簡化方言。這些類鏈接到框架 CSS 規則。這本身并不是直接的重復,而是在框架代碼的 CSS 中也體現了 CSS 的額外權重。

CSS 嵌套改變了一切

因為嵌套作用域是私有的:gdQ28資訊網——每日最新資訊28at.com

  • 不必為每個元素都定義一個類,只需合理判斷即可。
  • 不再需要遵循 BEM、OOCSS 或其他傳統的 CSS 方法。所有這些都已經過時了。

與 CSS 框架相比,CSS 嵌套和相對選擇器不僅意味著我們定義的內聯類更少,而且與傳統 CSS 項目相比,我們定義的內聯類也更少。gdQ28資訊網——每日最新資訊28at.com

總結

如果你還在使用老式的 CSS,那就停下來吧。想辦法與時俱進吧。也許下面的內容能幫到你,但這已經超出了你的能力范圍(沒有雙關的意思):gdQ28資訊網——每日最新資訊28at.com

  • caniuse.com
  • PostCSS
  • Nesting 筑巢

在過去 15 年多的時間里,CSS 庫和框架主要依賴于過多的內聯類。Tailwind 也不例外。gdQ28資訊網——每日最新資訊28at.com

在作者看來,嵌套 CSS 和 Tailwind 這樣的 CSS 框架似乎并無必要。建議根據自己的需求選擇其中一種方法。gdQ28資訊網——每日最新資訊28at.com

Tailwind 非常龐大,作者相信從 CSS 到 Tailwind 的影響比從 JS/TS 到 React 還要大。所以不可避免地,會有很多思想領袖和開發者來淡化這篇文章中提到的許多問題。gdQ28資訊網——每日最新資訊28at.com

這里沒有什么新鮮事。當 CSS-in-JS 出現時,我們遇到了類似的情況,在一開始,開發者注意到它正在復制 CSS 足跡,并在某種程度上違背了緩存和失效的概念。gdQ28資訊網——每日最新資訊28at.com

希望這篇文章能為你解答有關 CSS 在現實世界中的問題和解決方案。gdQ28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-16261-0.htmlTailwind CSS vs 現代CSS,Tailwind CSS 會像CSS-in-JS 一樣亡?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 深入理解Go標準庫-HTTP-Server的啟動

下一篇: Tailwind CSS vs 現代CSS,Tailwind CSS 會像CSS-in-JS 一樣亡?

標簽:
  • 熱門焦點
  • 6月安卓手機好評榜:魅族20 Pro蟬聯冠軍

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年6月1日至6月30日,僅限國內市場。第一名:魅族20 Pro好評率:95%5月份的時候魅族20 Pro就是
  • 5月iOS設備好評榜:iPhone 14僅排第43?

    來到新的一月,安兔兔的各個榜單又重新匯總了數據,像安卓陣營的榜單都有著比較大的變動,不過iOS由于設備的更新換代并沒有那么快,所以相對來說變化并不大,特別是iOS好評榜,老款設
  • 企業采用CRM系統的11個好處

    客戶關系管理(CRM)軟件可以為企業提供很多的好處,從客戶保留到提高生產力?! RM軟件用于企業收集客戶互動,以改善客戶體驗和滿意度?! RM軟件市場規模如今超過580
  • 深度探索 Elasticsearch 8.X:function_score 參數解讀與實戰案例分析

    在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結果進行自定義評分。function_score 提供了一系列的參數和函數讓我們可以根據需求靈活地進行設置。近期
  • 雅柏威士忌多款單品價格大跌,泥煤頂流也不香了?

    來源 | 烈酒商業觀察編 | 肖海林今年以來,威士忌市場開始出現了降溫跡象,越來越多不斷暴漲的網紅威士忌也開始悄然回歸市場理性。近日,LVMH集團旗下蘇格蘭威士忌品牌雅柏(Ardbeg
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風頭無兩。你可以說陳思誠的
  • 當家的盒馬,加速謀生

    來源 | 價值星球Planet作者 | 歸去來自己“當家”的盒馬,開始加速謀生了。據盒馬官微消息,盒馬計劃今年開放生鮮供應鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經與
  • 余承東:AI大模型技術的發展將會帶來下一代智能終端操作系統的智慧體驗

    8月4日消息,2023年華為開發者大會(HDC.Together)今天正式開幕,華為發布HarmonyOS 4、全新升級的鴻蒙開發套件、HarmonyOS Next開發者預覽版本等一系列
  • 7月4日見!iQOO 11S官宣:“雞血版”驍龍8 Gen2+200W快充加持

    上半年已接近尾聲,截至目前各大品牌旗下的頂級旗艦都已悉數亮相,而下半年即將推出的頂級旗艦已經成為了數碼圈爆料的主流,其中就包括全新的iQOO 11S系
Top