css 中的flexible和rem單頁面制作隧期、less注意事項及其配置簡潔高效的flexible.js方案

Less官網(wǎng)

CSS是一門非程序式語言飒责,沒有變量、函數(shù)仆潮、SCOPE(作用域)等概念宏蛉。
Css需要書寫大量看似沒有邏輯的代碼,CSS冗余度是比較高的性置。 不方便維護(hù)及擴(kuò)展檐晕,不利于復(fù)用。 Css沒有很好的計算能力 非前端開發(fā)工程師來講蚌讼,往往會因為缺少CSS編寫經(jīng)驗而很難寫出 組織良好且易于維護(hù)的 CSS代碼項目辟灰。

知識總結(jié)

  • em :的大小是取決于當(dāng)前元素的字 體大小或者父元素的字體大小
  • Rem是一個相對單位,相對于html字體大小 n如果整個頁面很多地方用rem進(jìn)行布局篡石,只需要在不同屏幕下修改html的字體大小芥喇,那么整個頁面都會同步變化.

媒體查詢

媒體查詢是css3語法,可以實現(xiàn)根據(jù)不同屏幕適配不同的樣式

  • 語法結(jié)構(gòu)為:
    @media screen and (max-width:800px) {css樣式}
  • 總結(jié):
    Link標(biāo)簽也可利用媒體查詢實現(xiàn)按需引入
<link rel="stylesheet" href="style320.css" media="screen and (min-width: 320px)">  
<link rel="stylesheet" href="style640.css" media="screen and (min-width: 640px)">

安裝要點提示:Vs code中easy less的安裝

  • 安裝node n 利用node –v檢測node是否安裝成功
  • 利用 npm i less –g 安裝less
  • 利用lessc –v檢測less是否安裝成功
  • 此處可以先不用配置凰萨,后面會采用easy less插件
  • 如果遇見 (交集|偽類|偽元素選擇器)需使用&继控,否則解析錯誤。
a {
    background-color: @color;
    &:hover{
        background-color: @color;
    }
}
.nav{
    .logo{
        color: #000;
    }
    &::before{
        content: "";
    }
}

再創(chuàng)建VS Code 中common.less文件

定義規(guī)則參考官網(wǎng)文檔胖眷,創(chuàng)建好common.less文件武通,一定注意定義后的 ; 分號不能省略

@變量名:變量值;  

@color:#FF00FF;//末尾的分號不要省略
body {
    background-color: @color;
}
div {
    background-color: @color;
}

編譯

VSCode中安裝Esay Less珊搀,保存則自動編譯生成common.css文件

image.png

在index.html中將生成的.css文件引入進(jìn)去即可冶忱。

image.png

less文件直接的應(yīng)用

index.less中引用

@import "common";
  • 生成的index.css中包含了common.css的內(nèi)容。直接引用index.css即可

rem適配方案2

  • 知識總結(jié)
  • 因為flexible是默認(rèn)將屏幕分為10等分
  • 但是當(dāng)屏幕大于750的時候希望不要再去重置html字體了
  • 所以要自己通過媒體查詢設(shè)置一下*
  • 并且要把權(quán)重提到最高!important

一個神奇的vscode插件cssrem

  • Cssrem插件會自動將px轉(zhuǎn)化為rem
  • 但是要注意 插件默認(rèn)1rem = 16px
  • 需要將插件重新配置打開settting.json境析,根據(jù)安裝的插件添加 "cssrem.rootFontSize": 75更改為自己想要的值囚枪,并重啟。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末劳淆,一起剝皮案震驚了整個濱河市链沼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沛鸵,老刑警劉巖括勺,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異曲掰,居然都是意外死亡疾捍,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門蜈缤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拾氓,“玉大人,你說我怎么就攤上這事底哥×埃” “怎么了房官?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長续滋。 經(jīng)常有香客問我翰守,道長,這世上最難降的妖魔是什么疲酌? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任蜡峰,我火速辦了婚禮,結(jié)果婚禮上朗恳,老公的妹妹穿的比我還像新娘湿颅。我一直安慰自己,他們只是感情好粥诫,可當(dāng)我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布油航。 她就那樣靜靜地躺著,像睡著了一般怀浆。 火紅的嫁衣襯著肌膚如雪谊囚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天执赡,我揣著相機(jī)與錄音镰踏,去河邊找鬼。 笑死沙合,一個胖子當(dāng)著我的面吹牛奠伪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灌诅,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼芳来,長吁一口氣:“原來是場噩夢啊……” “哼含末!你這毒婦竟也來了猜拾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤佣盒,失蹤者是張志新(化名)和其女友劉穎挎袜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肥惭,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡盯仪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蜜葱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片全景。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖牵囤,靈堂內(nèi)的尸體忽然破棺而出爸黄,到底是詐尸還是另有隱情滞伟,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布炕贵,位于F島的核電站梆奈,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏称开。R本人自食惡果不足惜亩钟,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鳖轰。 院中可真熱鬧清酥,春花似錦、人聲如沸蕴侣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睛蛛。三九已至鹦马,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間忆肾,已是汗流浹背荸频。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留客冈,地道東北人旭从。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像场仲,于是被迫代替她去往敵國和親和悦。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,851評論 2 361