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

在vue項目中使用postcss-px2rem插件把px轉(zhuǎn)變?yōu)閞em,并配合給html根元素設(shè)置fontsize,來實現(xiàn)頁面的自適應(yīng)效果

這篇具有很好參考價值的文章主要介紹了在vue項目中使用postcss-px2rem插件把px轉(zhuǎn)變?yōu)閞em,并配合給html根元素設(shè)置fontsize,來實現(xiàn)頁面的自適應(yīng)效果。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝postcss-px2rem插件,目的:把px轉(zhuǎn)變?yōu)閞em

npm install postcss-px2rem -S

vue.config.js中配置remUnit

const port = process.env.port || 8081 // 端口
module.exports = {
	devServer: {
		host: '0.0.0.0',
		port: port,
		open: true,
	},
	css: {
		loaderOptions: {
			css: {},
			postcss: {
				plugins: [
					require('postcss-px2rem')({
						remUnit: 100
					})
				]
			}
		}
	}
}
一直不太明白為什么remUnit設(shè)置為100,通過項目中不斷的改變remUnit值,

發(fā)現(xiàn)這里remUnit值是為了把px轉(zhuǎn)換成rem的計算值,

即remUnit=100,

則1rem=100px,1px=0.01rem

當(dāng)項目中我們在css樣式中設(shè)置width:750px時,經(jīng)過[postcss-px2rem]這個插件轉(zhuǎn)換
remStyle:轉(zhuǎn)換后的值(單位:rem)

pxStyle:轉(zhuǎn)換前的值(單位:px)

remStyle=(pxStyle/remUnit)+'rem'

得到:width:7.5rem

通過js改變html的fontsize值

<script type="text/javascript">
			function getHtmlFontSize() {
				//獲取設(shè)備寬度
				let deviceWidth = document.documentElement.clientWidth || window.innerWidth;
				console.log("[設(shè)備寬度]", deviceWidth);
				if (deviceWidth >= 750) {
					deviceWidth = 750;
				} else if (deviceWidth <= 320) {
					deviceWidth = 320;
				}
				//設(shè)置html的字體大小為:1rem=100px;以設(shè)計原型750,如果設(shè)計稿是640px,font-size=100px,則為deviceWidth/6.4
				document.documentElement.style.fontSize = (deviceWidth / 7.5) + 'px';
			}
			getHtmlFontSize();
			window.addEventListener("resize", getHtmlFontSize)
		</script>

postcss-px2rem插件不能把行內(nèi)樣式進(jìn)行pxTorem的轉(zhuǎn)換

文章來源地址http://www.zghlxwxcb.cn/news/detail-600341.html

到了這里,關(guān)于在vue項目中使用postcss-px2rem插件把px轉(zhuǎn)變?yōu)閞em,并配合給html根元素設(shè)置fontsize,來實現(xiàn)頁面的自適應(yīng)效果的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Vue中使px自動轉(zhuǎn)rem配置 (h5適配問題)

    以下方法為px自動轉(zhuǎn)換rem,顧名思義,配置完成后,不用再關(guān)心rem換算等等,只需按照設(shè)計稿的px值寫入即可,當(dāng)你保存后 PostCSS 插件會自動將px轉(zhuǎn)換成所配置的rem值,并且你在瀏覽控制臺觀測界面時你會發(fā)現(xiàn)你在代碼里寫的是px單位,在控制臺被轉(zhuǎn)換成了rem單位。 postcss 一種

    2024年01月22日
    瀏覽(19)
  • vite項目 postcss-px-to-viewport適配vant

    關(guān)于vite項目postcss-px-to-viewport適配vant的問題,網(wǎng)上很多文章都已經(jīng)過時或者都是基于webpack的配置,很少vite相關(guān)的配置教程,故做一下筆記希望幫到正在踩坑的同學(xué)。 postcss-px-to-viewport插件已經(jīng)拋棄使用請使用postcss-px-to-viewport-8-plugin (項目運行時會提示已棄用) 已經(jīng)安裝po

    2024年02月13日
    瀏覽(14)
  • 【前端可視化】postcss-px-to-viewport 適配怎么限制最大寬度?使用 postcss-mobile-forever

    【前端可視化】postcss-px-to-viewport 適配怎么限制最大寬度?使用 postcss-mobile-forever

    自己用 nuxt3 寫官網(wǎng)發(fā)現(xiàn)用 postcss-px-to-viewport 這個插件雖然能夠?qū)崿F(xiàn)基于 vw 的響應(yīng)式,但是無法做到限制寬度,比如設(shè)計稿 1920p,我只想讓最大縮放比例為 1920p,不能超過,就無法實現(xiàn)了。 純 css 的話,有兩個辦法,一種用 px 生成兩套代碼,一套移動端的 vw 視圖,一套最大寬

    2024年01月24日
    瀏覽(26)
  • 詳解CSS中單位PX和EM,REM的區(qū)別PX特點EM特點 REM特點

    國內(nèi)的設(shè)計師大都喜歡用px,而國外的網(wǎng)站大都喜歡用em和rem,那么三者有什么區(qū)別,又各自有什么優(yōu)劣呢? PX特點 IE無法調(diào)整那些使用px作為單位的字體大小; 國外的大部分網(wǎng)站能夠調(diào)整的原因在于其使用了em或rem作為字體單位; Firefox能夠調(diào)整px和em,rem,但是96%以上的中國

    2024年02月16日
    瀏覽(19)
  • 【CSS】 vh、rem 和 px 的區(qū)別

    vh、rem 和 px 都是 CSS 中常見的長度單位,它們有以下區(qū)別: px(像素)是一個絕對單位,表示屏幕上的實際像素點。它的大小不會根據(jù)設(shè)備或瀏覽器的設(shè)置進(jìn)行調(diào)整,是一個固定值。 rem(根元素字體大小的倍數(shù))是一個相對單位,相對于根元素(通常是 html 元素)的字體大小

    2024年02月15日
    瀏覽(24)
  • 前端頁面適配之postcss-px-to-viewport

    一:簡介 postcss-px-to-viewport? 是一個 PostCSS 插件,用于將 CSS 中的 px 單位轉(zhuǎn)換為 vw 或 vh 單位。它可以幫助我們實現(xiàn)在不同屏幕尺寸下的自適應(yīng)布局,以提高頁面的響應(yīng)性和可用性。 二:postcss-px-to-viewport原理 遍歷 CSS 文件中的所有樣式規(guī)則,找到其中所有的 px 單位值。 將每

    2024年02月05日
    瀏覽(24)
  • 一文搞懂:viewpoint與rem、百分比、px

    ?一個表總結(jié): 名稱 定義 使用示例 viewpoint 是指用戶在網(wǎng)頁上實際可見和可交互的區(qū)域,通常指的是瀏覽器窗口或移動設(shè)備的屏幕尺寸。 width:100vw;height:100vh rem (root em)是相對于根元素(通常是 html 元素)的字體大小來計算的單位。 width:100rem;height:100rem 百分比 是

    2024年03月19日
    瀏覽(29)
  • postcss插件使用和適配方案

    使用 postcss-px-to-viewport 插件解決移動端的適配方案。 原理是將固定的像素單位(px)轉(zhuǎn)換為根據(jù)視窗大小縮放的單位(vw|vh),該插件實現(xiàn)的就是這一單位間的轉(zhuǎn)化。 參考網(wǎng)址: postcss-px-to-viewport 中文文檔: https://github.com/evrone/postcss-px-to-viewport/blob/master/README_CN.md 該項目使用vue3+

    2024年02月09日
    瀏覽(14)
  • 1-07 React配置postcss-px-to-viewport

    1-07 React配置postcss-px-to-viewport

    移動端適配 安裝依賴:在項目根目錄下運行以下命令安裝所需的依賴包: 配置代碼 重新啟動開發(fā)服務(wù)器:如果你的開發(fā)服務(wù)器正在運行,請重新啟動它以應(yīng)用新的配置。 之后當(dāng)我們寫px時會自動轉(zhuǎn)換成vm單位

    2024年02月08日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包