国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端移動(dòng)端布局自適應(yīng) 及移動(dòng)端和PC端共用一套代碼注意事項(xiàng)

這篇具有很好參考價(jià)值的文章主要介紹了前端移動(dòng)端布局自適應(yīng) 及移動(dòng)端和PC端共用一套代碼注意事項(xiàng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前端移動(dòng)端布局自適應(yīng)

目錄

一、自適應(yīng)布局概念?

二、使用步驟

1. head標(biāo)簽里要寫適用移動(dòng)端

2. 自適應(yīng)單位問題

3. CSS如何寫?

總結(jié)


前言

移動(dòng)端布局需要適應(yīng)不同大小手機(jī)平板屏幕,所以字體圖片等尺寸就要做到隨著屏幕大小的變化去自適應(yīng),這樣會(huì)給用戶很好的體驗(yàn)感和美感。

一、自適應(yīng)布局概念?

為不同的屏幕分辨率定義不同的布局,即創(chuàng)建多個(gè)靜態(tài)布局,每一個(gè)靜態(tài)布局對(duì)應(yīng)一個(gè)屏幕分辨率范圍。屏幕分辨率發(fā)生變化時(shí),頁面中元素的位置會(huì)變化而大小不會(huì)變。

二、使用步驟

1. head標(biāo)簽里要寫適用移動(dòng)端

代碼如下(示例):

<!-- viewport 視口操作
? ? ? ? ? ? width=device-width ?寬度是設(shè)備的寬度
? ? ? ? ? ? initial-scale=1.0 ? 允許縮放的比例是1.0
? ? ? ? ? ? user-scalable = no ?不允許用戶縮放頁面
? ? -->
?<meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable = no">

2. 自適應(yīng)單位問題

  • 三種單位

??????????px ?固定單位
? ? ? ? ? em ?相對(duì)單位 相對(duì)于父元素的字體大小 1em = 父元素的字體
? ? ? ? ? rem 相對(duì)單位 相對(duì)于根標(biāo)簽的字體大小 1rem = 16px(默認(rèn))

注:

  • 移動(dòng)端使用rem單位,不同大小屏幕尺寸縮小放大,頁面里的不論是文字還是圖片都會(huì)隨著屏幕大小變動(dòng)。(如果寫pc端和移動(dòng)端共用一套代碼,要用rem,框架最常用的是 ? bootstrap ?)
  • 使用px書寫h5不能保證圖片文字隨著屏幕大小變化,但是一般寫h5不顧及微小的變化,主要保證布局隨屏幕寬度撐開也可用px。
  • ? 寬度使用百分比
  • ? 盡量用padding去撐開盒子,不要給固定得寬度和高度(特別是高度)

代碼如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

該處使用的url網(wǎng)絡(luò)請(qǐng)求的數(shù)據(jù)。

3. CSS如何寫?

  • PC和移動(dòng)共用一套代碼

代碼如下(示例):

<!-- 引入bootstrap文件 -->
*{
? ? margin: 0;
? ? padding: 0;
? ? font-size: 0px;
? ? box-sizing: border-box;? ? ? ? ? /*把標(biāo)準(zhǔn)盒模型轉(zhuǎn)為ie盒模型,這樣使用padding,margin之后寬度也最大是百分之百*/
}
body {
? ? background: #F7F7F7;
? ? width: 100%;
}


/* 使用媒介查詢*/
@media (min-width: 1200px) {
? ? ? ? ? ? .container,?
? ? ? ? ? ? .container-lg,?
? ? ? ? ? ? .container-md,?
? ? ? ? ? ? .container-sm,
? ? ? ? ? ? .container-xl {
? ? ? ? ? ? ? ? max-width: 1200px;
? ? ? ? }
}
  • h5頁面

/* 主體 */

.container { max-width: 640px; margin: 0 auto; background: #ececec; position: relative;}
  • 書寫移動(dòng)端,設(shè)計(jì)稿給出px單位怎么靈活寫成移動(dòng)端自適應(yīng)單位rem

方案一:@media修改動(dòng)態(tài)rem
通過媒體查詢符@media,來修改不同設(shè)備大小下的rem。

@media screen and (min-width: 320px) {html{font-size:50px;}}
@media screen and (min-width: 360px) {html{font-size:56.25px;}}
@media screen and (min-width: 375px) {html{font-size:58.59375px;}}
@media screen and (min-width: 400px) {html{font-size:62.5px;}}
@media screen and (min-width: 414px) {html{font-size:64.6875px;}}
@media screen and (min-width: 440px) {html{font-size:68.75px;}}
@media screen and (min-width: 480px) {html{font-size:75px;}}
@media screen and (min-width: 520px) {html{font-size:81.25px;}}
@media screen and (min-width: 560px) {html{font-size:87.5px;}}
@media screen and (min-width: 600px) {html{font-size:93.75px;}}
@media screen and (min-width: 640px) {html{font-size:100px;}}
@media screen and (min-width: 680px) {html{font-size:106.25px;}}
@media screen and (min-width: 720px) {html{font-size:112.5px;}}
@media screen and (min-width: 760px) {html{font-size:118.75px;}}
@media screen and (min-width: 800px) {html{font-size:125px;}}
@media screen and (min-width: 960px) {html{font-size:150px;}}
這種方式在設(shè)置font-size數(shù)值的時(shí)候,會(huì)以一個(gè)值為基準(zhǔn),例如100px,然后根據(jù)寬度的比值,去算出不同寬度的font-size,就有了上面這么多的情況。這樣的好處就是不同屏幕大小的手機(jī)屏幕上看到的界面比例都是一樣的。

方案二:

  • 在書寫項(xiàng)目前引入flexible.js文件(!書寫項(xiàng)目前引入,否則界面在不同尺寸大小的屏幕上大小會(huì)亂)
  • 用rem單位書寫移動(dòng)端項(xiàng)目必須要記得引入flexible.js。(配套使用)
  • 在vscode里面安裝插件px to rem 插件(? ? ? ? ? ? ? ? ? ? ? 以下截圖 ? ? ? ? ? )

前端移動(dòng)端布局自適應(yīng) 及移動(dòng)端和PC端共用一套代碼注意事項(xiàng)、

會(huì)自動(dòng)轉(zhuǎn)換成rem單位,直接敲回車即可。

前端移動(dòng)端布局自適應(yīng) 及移動(dòng)端和PC端共用一套代碼注意事項(xiàng)

總結(jié)

以上就是今天要講的內(nèi)容,本文僅僅簡(jiǎn)單介紹了移動(dòng)端布局注意事項(xiàng)。文章來源地址http://www.zghlxwxcb.cn/news/detail-480508.html

到了這里,關(guān)于前端移動(dòng)端布局自適應(yīng) 及移動(dòng)端和PC端共用一套代碼注意事項(xiàng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用php實(shí)現(xiàn)pc端和移動(dòng)端分離

    使用php實(shí)現(xiàn)pc端和移動(dòng)端分離 自適應(yīng)技術(shù)可以實(shí)現(xiàn)根據(jù)瀏覽器的寬度來實(shí)現(xiàn)移動(dòng)端和pc的自適應(yīng),但會(huì)影響用戶的體驗(yàn),以下代碼實(shí)現(xiàn)在同一個(gè)鏈接下,移動(dòng)端和pc分別有各自的html,

    2024年02月20日
    瀏覽(16)
  • 移動(dòng)APP、WEB端和PC端測(cè)試的區(qū)別

    移動(dòng)APP、WEB端和PC端的測(cè)試區(qū)別主要體現(xiàn)在以下幾個(gè)方面: 1. 平臺(tái)和環(huán)境 移動(dòng)APP是在移動(dòng)設(shè)備上運(yùn)行的應(yīng)用程序,測(cè)試需要考慮不同的操作系統(tǒng)(如iOS、Android等)、不同的設(shè)備型號(hào)和屏幕分辨率。WEB端是在瀏覽器上運(yùn)行的應(yīng)用程序,測(cè)試需要考慮不同的瀏覽器類型和版本、

    2024年02月11日
    瀏覽(24)
  • 在設(shè)計(jì)web頁面時(shí),為移動(dòng)端設(shè)計(jì)一套頁面,PC端設(shè)計(jì)一套頁面,并且能自動(dòng)根據(jù)設(shè)備類型來選擇是用移動(dòng)端的頁面還是PC端的頁面。

    響應(yīng)式設(shè)計(jì),即移動(dòng)端和PC端共用一個(gè)HTML模式,網(wǎng)站的程序和模板自動(dòng)根據(jù)設(shè)備類型和屏幕大小進(jìn)行自適應(yīng)調(diào)整。這種方法我不喜歡,原因是不能很好保證各種客戶端的效果,里面存在各種復(fù)雜的兼容性等問題。 我喜歡為不同的客戶端寫不同的模式,避免在響應(yīng)式設(shè)計(jì)中可能

    2024年02月09日
    瀏覽(21)
  • 前端上傳圖片到阿里云(pc端和uniapp小程序)

    前端上傳圖片到阿里云(pc端和uniapp小程序)

    官方文檔JavaScript客戶端簽名直傳 如果前端是原生的html寫的話,就去官網(wǎng)下載示例來看,把文件里面的配置修改成子阿里云的配置就好 客戶端進(jìn)行表單直傳到OSS時(shí),會(huì)從瀏覽器向OSS發(fā)送帶有Origin的請(qǐng)求消息。OSS對(duì)帶有Origin頭的請(qǐng)求消息會(huì)進(jìn)行跨域規(guī)則(CORS)的驗(yàn)證,因此需

    2024年02月06日
    瀏覽(21)
  • 移動(dòng)端和PC端對(duì)比【組件庫+調(diào)試vconsole +構(gòu)建vite/webpack+可視化echarts/antv】

    移動(dòng)端和PC端對(duì)比【組件庫+調(diào)試vconsole +構(gòu)建vite/webpack+可視化echarts/antv】

    目錄 移動(dòng)端 antv f2 版本問題 jsx 經(jīng)典配置 自動(dòng)配置 vue 使用 bar? radar PC端 antv antv G6 Vue2 scss Echarts Vue3 radar React 原生echarts+TS ListChart(列表切換echarts圖表,同類數(shù)據(jù)為x軸的bar) ListChart.tsx ListChart.css ListChartUtil.tsx Recharts??????? D3 體量:Echarts支持 按需引用 靈活度:EC

    2024年02月11日
    瀏覽(19)
  • 運(yùn)行移動(dòng)端和前端項(xiàng)目

    目錄 一、運(yùn)行小程序項(xiàng)目 1. 安裝微信開發(fā)者工具 2. 運(yùn)行HBuilderX工具 3. 導(dǎo)入小程序項(xiàng)目 二、運(yùn)行前端項(xiàng)目 1. 初始化前端項(xiàng)目 2. 導(dǎo)入前端項(xiàng)目 3. 運(yùn)行前端項(xiàng)目 4. 訪問登錄畫面 Emos工程的3個(gè)項(xiàng)目已經(jīng)運(yùn)行起來了,現(xiàn)在把移動(dòng)端和前端項(xiàng)目運(yùn)行起來。 ????????打開微信開發(fā)

    2024年02月09日
    瀏覽(36)
  • h5響應(yīng)式布局、PC和移動(dòng)端適配方案

    春招真的是太卷了,讓我懷疑春招到底在招誰(是我太菜惹qaq)??傊€是不能松懈下來,總結(jié)一下在實(shí)習(xí)期間遇到的h5的響應(yīng)式布局、PC和移動(dòng)端適配方案的選擇以及一些問題。本文部分文案由chat-gpt編寫,例如介紹響應(yīng)式布局的文案(才不是因?yàn)槲覒衺)。 響應(yīng)式布局是指

    2024年02月05日
    瀏覽(26)
  • 前端小案例3:Flex彈性布局行內(nèi)元素寬度自適應(yīng)

    項(xiàng)目背景:需要在一行上展示空調(diào)設(shè)備的三個(gè)模式(制冷、制熱、通風(fēng))或者兩個(gè)模式(制冷、制熱);因?yàn)椴煌a(chǎn)品的模式數(shù)量不同,因此需要讓模式按鈕的寬度自適應(yīng),有兩個(gè)模式時(shí),單個(gè)模式寬度占據(jù)50%;三模式時(shí),寬度占據(jù)33.3%。 可以使用Grid和Flex 彈性布局實(shí)現(xiàn)。

    2024年02月04日
    瀏覽(31)
  • 【前端布局篇】響應(yīng)式布局 Bootstrap 移動(dòng)端布局

    【前端布局篇】響應(yīng)式布局 Bootstrap 移動(dòng)端布局

    1. 布局介紹 布局:layout 對(duì)事物的全面規(guī)劃和安排 頁面布局:對(duì)頁面的文字、圖形或表格進(jìn)行格式設(shè)置。包括字體、字號(hào)、顏色紙張大小和方向以及頁邊距等。 網(wǎng)頁布局:利用html搭建結(jié)構(gòu)與內(nèi)容,使用CSS添加裝飾 HTML5+CSS3系列課程 攜程網(wǎng)首頁-移動(dòng)端 響應(yīng)式布局實(shí)戰(zhàn)之微加建

    2024年02月10日
    瀏覽(26)
  • uniapp制作pc端響應(yīng)式布局——帶開源前端【伸手黨福利】【持續(xù)更新】

    實(shí)現(xiàn)目標(biāo):uniapp一套式制作pc端、pad端、手機(jī)端。符合國(guó)家等保二級(jí)標(biāo)準(zhǔn)。 截至目前(2023年3月2日),uniapp對(duì)于橫屏的支持,仍舊過于保守,uni-admin在移動(dòng)端bug不斷,顯示錯(cuò)位和兼容性很難作為主推產(chǎn)品進(jìn)行呈現(xiàn)。側(cè)邊欄沒有原生動(dòng)畫(web端可以后期使用css動(dòng)畫強(qiáng)擼,安裝包

    2023年04月16日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包