摘要:當(dāng)你按下或切換到瀏覽器,瀏覽器將會(huì)會(huì)自動(dòng)刷新如果你修改的是文件將會(huì)刷新網(wǎng)頁(yè)如果你修改的是或,這個(gè)文件或文件將會(huì)被重載而不是刷新整個(gè)頁(yè)面這個(gè)特性在寫單頁(yè)面應(yīng)用時(shí)尤為實(shí)用模板引入考慮以下情況我們需要?jiǎng)?chuàng)建如下的模板,并且在不同的頁(yè)面高亮不同的這時(shí)
1.當(dāng)你按下ctrl+s 或切換到瀏覽器,瀏覽器將會(huì)會(huì)自動(dòng)刷新
如果你修改的是html文件將會(huì)刷新網(wǎng)頁(yè)
如果你修改的是css或less,這個(gè)less文件或css文件將會(huì)被重載而不是刷新整個(gè)頁(yè)面(這個(gè)特性在寫單頁(yè)面應(yīng)用時(shí)尤為實(shí)用)
2.模板引入考慮以下情況
我們需要?jiǎng)?chuàng)建如下的模板,并且在不同的頁(yè)面高亮不同的li
這時(shí)候可以在引入的時(shí)候傳入?yún)?shù) (假設(shè)這個(gè)模板名字為nav)
{nav{jquery選擇器,第幾個(gè),要加的類}} jquery選擇器默認(rèn)值:li,選填 第幾個(gè):無(wú)默認(rèn)值,必填 要加的類默認(rèn)值:on,選填 {{nav(2)}}
上面的模板將會(huì)被編譯為(雖然編程語(yǔ)言大部分從0開(kāi)始計(jì)數(shù),但是這里從1開(kāi)始)
3.關(guān)于瀏覽器前綴
事實(shí)上你不需要再寫瀏覽器前綴(除了-webkit-line-clamp),auto-prefix插件會(huì)根據(jù)設(shè)置自動(dòng)添加前綴并清理掉不必要的前綴
3.less的嵌套(less詳細(xì)文檔)通常我們給一個(gè)元素和它的子元素編寫樣式會(huì)像下面一樣,每次都要重復(fù)寫父級(jí)元素
.banner { height: 20px; } .banner ul { color: red; } .banner li { color: blue; } .banner li a { font-size: 14px; }
在less文件里你可以這么寫,將會(huì)編譯成跟上面一樣的內(nèi)容
.banner{ height: 20px; ul{ color:red; } li{ color:blue; a{ font-size: 14px; } } }4.媒體查詢
你可以引入以下的less文件以快速的進(jìn)行響應(yīng)式網(wǎng)頁(yè)的開(kāi)發(fā),復(fù)制文本到你的less文件開(kāi)頭或者新建less文件到less文件夾均可
@lg:1200px; @md:992px; @sm:768px; @xs:480px; .max(@screenWidth,@rules){ @media screen and (max-width:@screenWidth){ @rules(); } } .min(@screenWidth,@rules){ @media screen and (min-width:@screenWidth){ @rules(); } } .lg(@rules) { @media screen and (max-width:@lg) { @rules(); } } .md(@rules) { @media screen and (max-width: @md) { @rules(); } } .sm(@rules) { @media screen and (max-width: @sm) { @rules(); } } .xs(@rules) { @media screen and (max-width: @xs) { @rules(); } }
在下面情況中我們希望在小屏幕的時(shí)候header的高度變?yōu)?0
.header{ font-size: 18px; color:red; width: 100%; height: 30px; }
只需要加上.sm({height: 20px;})
.header{ font-size: 18px; color:red; width: 100%; height: 30px; .sm({ height: 20px; }); }
將會(huì)被編譯為
.header { font-size: 18px; color: red; width: 100%; height: 30px; } @media screen and (max-width: 768px) { .header { height: 20px; } }
下面是更多例子
.hedaer{ font-size: 18px; color:red; width: 100%; height: 30px; .md({ font-size: 16px; height: 25px; }); .sm({ font-size: 14px; height: 20px; }); .max(320px,{ font-size: 16px; height: 15px; }); .min(320px,{ box-shadow: 5px 5px 5px red }); }
將會(huì)被編譯為
.hedaer { font-size: 18px; color: red; width: 100%; height: 30px; } @media screen and (max-width: 992px) { .hedaer { font-size: 16px; height: 25px; } } @media screen and (max-width: 768px) { .hedaer { font-size: 14px; height: 20px; } } @media screen and (max-width: 320px) { .hedaer { font-size: 16px; height: 15px; } } @media screen and (min-width: 320px) { .hedaer { box-shadow: 5px 5px 5px red; } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/91304.html
摘要:當(dāng)接收一個(gè)回調(diào)函數(shù)的時(shí)候,一定要注意回調(diào)函數(shù)中的參數(shù)。主要作用就是用來(lái)讀取文件或者文件夾中的數(shù)據(jù)。表示文件的名稱指的是發(fā)生的變化使用技巧的進(jìn)一步使用,可以參照中文官網(wǎng)中的技巧集。 Gulp 簡(jiǎn)介 Gulp 對(duì)現(xiàn)在的前端而言,是一個(gè)稍微老舊的工具了,但是,為了復(fù)習(xí)以前學(xué)過(guò)的內(nèi)容,還是把它翻出來(lái),放在自己的博客中。說(shuō)不定哪天又用到了呢。 需要說(shuō)明的是,這里使用的 Gulp 版本是 3.9....
摘要:默認(rèn)排除語(yǔ)法的弊端有個(gè)時(shí)候我們需要時(shí)用排除已經(jīng)壓縮過(guò)的,等。主要用兩個(gè)屬性來(lái)描述文件,它們分別是路徑及內(nèi)容。判斷函數(shù)接受一個(gè)文件對(duì)象,返回一個(gè)值。官方例子僅壓縮符合條件的文件,丹斯所有文件包括不符合條件的都會(huì)被發(fā)送到目錄。 gulp默認(rèn)排除語(yǔ)法的弊端 有個(gè)時(shí)候我們需要時(shí)用gulp排除已經(jīng)壓縮過(guò)的js,css等。如果以壓縮文件是以.min.js之類命名規(guī)范的還好,如果不是呢?而且還有其他...
摘要:而則可制定個(gè)人需求的一套解決方案僅安裝需要的插件。迫不及待的你已經(jīng)等不及安裝使用了吧。安裝及使用一般是結(jié)合自動(dòng)化工具使用,如果要單獨(dú)使用可以安裝,這里我先對(duì)的安裝使用講解下。接下來(lái)說(shuō)點(diǎn)實(shí)際的,如何利用結(jié)合自動(dòng)化工作在項(xiàng)目中使用。 PostCSS介紹 PostCSS是一個(gè)利用JS插件來(lái)對(duì)CSS進(jìn)行轉(zhuǎn)換的工具,這些插件非常強(qiáng)大,強(qiáng)大到無(wú)所不能。其中,Autoprefixer就是眾多Post...
摘要:我覺(jué)得這方面的原因是當(dāng)時(shí)對(duì)和的依賴,導(dǎo)致大家對(duì)的興趣不弄,錯(cuò)過(guò)了最佳時(shí)機(jī),這個(gè)其實(shí)跟百度自己的的技術(shù)棧有很大關(guān)系。這個(gè)阮一峰對(duì)于前端構(gòu)建的變化吐槽過(guò),說(shuō)新的構(gòu)建工具就是的構(gòu)建工具。 文章來(lái)源 最近幾年,前端發(fā)展越來(lái)越迅速,各種萌新加入了前端這個(gè)大家庭,大有趕IOS、超Android的趨勢(shì)呀!同時(shí),萌新們提出了各種前端工作問(wèn)題,除了最基礎(chǔ)的html、css、js三板斧之外,最讓人頭疼的應(yīng)...
摘要:我覺(jué)得這方面的原因是當(dāng)時(shí)對(duì)和的依賴,導(dǎo)致大家對(duì)的興趣不弄,錯(cuò)過(guò)了最佳時(shí)機(jī),這個(gè)其實(shí)跟百度自己的的技術(shù)棧有很大關(guān)系。這個(gè)阮一峰對(duì)于前端構(gòu)建的變化吐槽過(guò),說(shuō)新的構(gòu)建工具就是的構(gòu)建工具。 文章來(lái)源 最近幾年,前端發(fā)展越來(lái)越迅速,各種萌新加入了前端這個(gè)大家庭,大有趕IOS、超Android的趨勢(shì)呀!同時(shí),萌新們提出了各種前端工作問(wèn)題,除了最基礎(chǔ)的html、css、js三板斧之外,最讓人頭疼的應(yīng)...
閱讀 2716·2021-11-11 16:55
閱讀 755·2021-09-04 16:40
閱讀 3138·2019-08-30 15:54
閱讀 2690·2019-08-30 15:54
閱讀 2474·2019-08-30 15:46
閱讀 454·2019-08-30 15:43
閱讀 3284·2019-08-30 11:11
閱讀 3040·2019-08-28 18:17