日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

每個高級前端工程師都應該知道的前端布局

來源: 責編: 時間:2023-09-18 21:42:06 329觀看
導讀1、響應式一套適用于手機、iPad 和 PC 的代碼。每次加載不同的樣式時,它們都能在一個項目中兼容。這就是所謂的響應性。然后,我希望產品經理能多考慮一下。我不想做了設計工作,最后卻說它不好看,因為我不會做設計。2、自

V4H28資訊網——每日最新資訊28at.com

1、響應式

一套適用于手機、iPad 和 PC 的代碼。每次加載不同的樣式時,它們都能在一個項目中兼容。這就是所謂的響應性。然后,我希望產品經理能多考慮一下。我不想做了設計工作,最后卻說它不好看,因為我不會做設計。V4H28資訊網——每日最新資訊28at.com

2、自適應

自適應是一套代碼,無論屏幕尺寸如何變化,改變的只是頁面的元素尺寸,而不會出現三欄變兩欄的表格變化。以前,領導和設計總讓我修改頁面,說是自適應窗口的變化。結果要求把三欄改成兩欄。為什么要把這個按鈕隱藏起來,那個按鈕改成外觀,怎么改呢?難道不需要設計一張圖片嗎?我是不是在幻想?V4H28資訊網——每日最新資訊28at.com

  • 使用彈性布局
  • 使用百分比
  • 避免寫死寬度和高度
  • 添加滾動條
  • 使用 rem

3、移動終端的常用寬度和高度

V4H28資訊網——每日最新資訊28at.com

  • 垂直屏幕的常見寬高比:1:2, 2:3, 3:4, 3:5, 5:8, 9:16
  • 橫向屏幕的常見寬高比:4:3, 5:3

智能手機屏幕尺寸和分辨率列表V4H28資訊網——每日最新資訊28at.com

V4H28資訊網——每日最新資訊28at.com

4、常見布局

(1)百分比布局

  • 當改變窗口的高度和寬度時,通過給出 height, width, padding, border, 和 margin 等屬性,它們都依賴于父組件的寬度和高度(margin 和 padding 都可以使用百分比值的形式,但這與通常的想法有點不同,不同之處在于 margin-top, margin-bottom, padding-top, and padding-bottom 的百分比值不是指容器的高度,而是指父容器的寬度)。
  • 如果為子元素的頂部和底部設置了百分比,它將相對于父元素的高度,并直接進行非靜態定位(默認定位)。同樣,如果為子元素的左側和右側設置了百分比,它將與父元素寬度的直接非靜態定位(默認定位)相對應。
  • 如果子元素的 padding 和 margin 設置為百分比,無論是垂直還是水平,它們都是相對于直接父元素的寬度而言的,與父元素的高度無關。 border-radius 是一個百分比,是相對于其寬度而言的.

缺點計算困難。如果我們要根據設計草案定義元素的寬度和高度,必須將其轉換為百分比單位。V4H28資訊網——每日最新資訊28at.com

(2)媒體查詢布局

使用 @media 媒體查詢,我們可以針對不同的屏幕尺寸編寫不同的樣式,從而實現響應式布局。V4H28資訊網——每日最新資訊28at.com

響應式的缺點:如果有太多的樣式需要在瀏覽器尺寸發生變化時進行更改,那么多套樣式代碼將非常麻煩。V4H28資訊網——每日最新資訊28at.com

@media mediatype and not only (media feature) { css-code; }<link rel="stylesheet" media="mediatype and not only (media feature)" href"mystylesheet.css"<link rel="stylesheet" href="styleB.css" media="screen and (max-width: 800px)">@media screen and (max-device-width:960px){  body{background:red;}}

常用響應斷點閾值設置。V4H28資訊網——每日最新資訊28at.com

V4H28資訊網——每日最新資訊28at.com

(3)Rem responsive 布局

rem 通常用于適應移動終端,頁面根據視口分為 10 個部分。V4H28資訊網——每日最新資訊28at.com

例如,現在有 5 個大小相同的屏幕(750 640 480 375 320),所有屏幕的總寬度被劃分為 10rem.V4H28資訊網——每日最新資訊28at.com

然后,我們需要獲取與這些不同屏幕相對應的 html 根元素的字體大小。V4H28資訊網——每日最新資訊28at.com

V4H28資訊網——每日最新資訊28at.com

flexible.js 插件還可以解決以下問題。V4H28資訊網——每日最新資訊28at.com

em 和 rem 與之類似,它們都根據 font-size 來縮放頁面布局,但 em 主要取決于直接父級標簽 font-size 的大小,并且只會查找最近的父級標簽,而不會直接依賴于整個 html 根標簽。V4H28資訊網——每日最新資訊28at.com

(4)VW、VH 響應式布局

因為 100vw = 100 視圖窗口寬度,100vh = 100 視圖窗口高度,那么根據 750 的設計草案,100vw 就是 750。那么 1vw 就是 7.5pxV4H28資訊網——每日最新資訊28at.com

V4H28資訊網——每日最新資訊28at.com

(5)Flex 彈性布局

flex-direction, flex-wrap, justify-content, align-itemsalign-content: order, flex-grow, flex-shrink, flex-basis, align-self

(6)雙翼布局

左右兩列的寬度是恒定的,中間一列的寬度則根據瀏覽器窗口的大小自適應調整。V4H28資訊網——每日最新資訊28at.com

(7)圣杯布局

與雙飛翼布局一樣,左右兩欄的寬度是恒定的,中間一欄的寬度根據瀏覽器窗口的大小自適應,但它更加完整。V4H28資訊網——每日最新資訊28at.com

V4H28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-10480-0.html每個高級前端工程師都應該知道的前端布局

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

上一篇: 算法基礎:理解和應用計算機算法

下一篇: 使用Docker構建輕量級Linux容器

標簽:
  • 熱門焦點
  • Mate60手機殼曝光 致敬自己的經典設計

    8月3日消息,今天下午博主數碼閑聊站帶來了華為Mate60的第三方手機殼圖,可以讓我們在真機發布之前看看這款華為全新旗艦的大致輪廓。從曝光的圖片看,Mate 60背后攝像頭面積依然
  • 紅魔電競平板評測:大屏幕硬實力

    前言:三年的疫情因為要上網課的原因激活了平板市場,如今網課的時代已經過去,大家的生活都恢復到了正軌,這也就意味著,真正考驗平板電腦生存的環境來了。也就是面對著這種殘酷的
  • 轎車從天而降電動車主被撞身亡 超速搶道所致:現場視頻讓網友吵翻

    近日,上海青浦區法院判決轎車從天而降電動車主被撞身亡案,轎車車主被判有期徒刑一年。案件顯示當時男子駕駛轎車在上海某路段行駛,前車忽然轉彎提速超車,
  • 企業采用CRM系統的11個好處

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

    在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結果進行自定義評分。function_score 提供了一系列的參數和函數讓我們可以根據需求靈活地進行設置。近期
  • 只需五步,使用start.spring.io快速入門Spring編程

    步驟1打開https://start.spring.io/,按照屏幕截圖中的內容創建項目,添加 Spring Web 依賴項,并單擊“生成”按鈕下載 .zip 文件,為下一步做準備。請在進入步驟2之前進行解壓。圖
  • 使用LLM插件從命令行訪問Llama 2

    最近的一個大新聞是Meta AI推出了新的開源授權的大型語言模型Llama 2。這是一項非常重要的進展:Llama 2可免費用于研究和商業用途。(幾小時前,swyy發現它已從LLaMA 2更名為Lla
  • 得物寵物生意「狂飆」,發力“它經濟”

    作者|花花小萌主近日,得物宣布正式上線寵物鑒別,通過得物App內的&ldquo;在線鑒別&rdquo;,可找到鑒別寵物的選項。通過上傳自家寵物的部位細節,就能收獲擁有專業資質認證的得物鑒
  • iQOO 11S新品發布會

    iQOO將在7月4日19:00舉行新品發布會,推出杭州亞運會電競賽事官方用機iQOO 11S。
Top 主站蜘蛛池模板: 蕉岭县| 泗洪县| 仁布县| 华亭县| 乐亭县| 饶阳县| 宿松县| 陵川县| 康乐县| 资阳市| 滨海县| 彭阳县| 南平市| 湘西| 临泉县| 紫云| 石楼县| 天门市| 青海省| 独山县| 正宁县| 多伦县| 莱州市| 宜城市| 曲水县| 军事| 阿荣旗| 富阳市| 清水县| 温泉县| 西平县| 卫辉市| 宝山区| 固阳县| 廉江市| 怀宁县| 陆河县| 库车县| 承德市| 商城县| 巴林右旗|