您不需要繁重的 CSS 框架來建立響應式佈局。
像 Tailwind 和 Bootstrap 這樣的 CSS 框架確實很強大,但有時,它們對於較小的網站來說太過分了。您可以透過純 CSS 程式碼實現它們提供的所有這些功能。在幕後,它們都使用相同的響應式網站基本技術。
事實上,如果你真的想知道這些框架和響應式網站是如何運作的,那麼你需要了解 5 種基本技術。
以下是讓您的網站響應式的 5 種技巧:
您知道單一元標記可以控制您的網站在任何螢幕尺寸上的縮放方式嗎?
是的,那個元標記就是 Viewport。
如果您不知道什麼是視口,那麼視口就是裝置上網頁上的可見區域,無論是手機、平板電腦還是桌上型電腦。你可能會問它有什麼作用。它決定如何根據裝置的螢幕尺寸縮放和顯示內容。
由於螢幕有不同的尺寸,視口在網站響應能力方面起著至關重要的作用。
現在,如何使用它?
只需在 HTML 檔案中使用 Viewport 元標記即可。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
如果您沒有以行動裝置為先進行設計,那麼您就錯了。
因為現今超過一半的網路流量來自行動裝置。這就是 Tailwind 採用的方法。他們要求你也這樣做。在這裡,我們討論的是使用純 CSS 而不是框架,但方法仍然是相同的。
行動優先方法從長遠來看會有所幫助,因為您必須為不同類型的裝置編寫相同程式碼的多個版本。
您的網站還在使用基於 Float 的版面嗎?
我希望你不是。如果您仍在使用它,那麼是時候切換到 Flexbox 和 CSS Grid,因為它們是創建靈活佈局的強大工具。
當您需要建立一維佈局時,請使用 Flexbox
當您需要建立二維佈局時,請選擇網格
您的網站上是否到處都使用固定像素值?
大多數開發人員在開發螢幕上的不同佈局時選擇使用像素(px)值。像素值對於固定佈局非常有用,但對於響應式佈局則不太好。如果您使用流體佈局(例如基於百分比的值),那麼您的佈局將在任何視窗大小上平滑地調整大小。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
媒體查詢是製作響應式佈局的另一種有用技術
但需要明智地使用。它針對不同的佈局使用不同的斷點。大多數開發人員都犯了錯。他們開始針對所有可能的螢幕尺寸進行創建,這導致程式碼難以管理。
在我的建議中,媒體查詢應該在設備類別之間的關鍵轉換上進行。例如手機到平板電腦,平板電腦到桌上型電腦。
~
好吧,正如您所看到的,有多種技術可以使您的網站具有響應能力。從紙面上看,似乎有 5 種不同的技術可供使用,但實際上,當您開始在任何生產網站上工作時,您將開始看到所有這些技術的用例。
現在去建立一個響應式網站,並讓我知道您最好的使用方式。
如果您喜歡閱讀本文,請在 Twitter/X 上關注我以閱讀更多內容。
以上是創建響應式佈局的關鍵技術,讓您不必依賴繁重的 CSS 框架的詳細內容。更多資訊請關注PHP中文網其他相關文章!