亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

12個(gè)你未必知道的CSS小知識(shí)

Caizhenhao / 1146人閱讀

摘要:如果你并不是一個(gè)特別有經(jīng)驗(yàn)的程序員,我相信你未必知道屬性除了能用在文本顯示,還可以用作其它地方。說(shuō)實(shí)話,估計(jì)這個(gè)值很少人會(huì)使用它,但你要知道確實(shí)可以使用這樣的一個(gè)值,如果以前不知道它,那么,現(xiàn)在,在有些罕見(jiàn)的地方,你也許就會(huì)變得聰明一點(diǎn)了。

雖然CSS并不是一種很復(fù)雜的技術(shù),但就算你是一個(gè)使用CSS多年的高手,仍然會(huì)有很多CSS用法/屬性/屬性值你從來(lái)沒(méi)使用過(guò),甚至從來(lái)沒(méi)聽(tīng)說(shuō)過(guò)。

1.CSS的color屬性并非只能用于文本顯示

對(duì)于CSS的color屬性,相信所有Web開(kāi)發(fā)人員都使用過(guò)。如果你并不是一個(gè)特別有經(jīng)驗(yàn)的程序員,我相信你未必知道color屬性除了能用在文本顯示,還可以用作其它地方。

你可以先看一下下面的演示:

HTML代碼

Example alt text
  • Example list item
  1. Example list item

CSS代碼

body {
  color: yellow;
  background: #444;
  font-size: 20px;
  font-family: Arial, sans-serif;
  text-align: center;
}

ul {
  border: solid 2px;
  text-align: left;
}

ol {
  text-align: left;
}

hr {
  border-color: inherit;
}

http://jsfiddle.net/c0501uL5/3/embedded/result/

請(qǐng)注意,上面的代碼里只使用了一個(gè)color屬性,就是在body元素上,設(shè)置成了yellow。但是,你也看到了,所有這個(gè)頁(yè)面上的東西都變成了黃色,包括:

無(wú)法顯示的圖片的alt文字

list元素的邊框

無(wú)序list元素前面的小點(diǎn)

有序list元素前面的數(shù)字

還有hr元素

有趣的是,這個(gè)hr元素,缺省情況下它并不從body上繼承color的屬性,但我使用border-color: inherit強(qiáng)制讓它繼承。這是個(gè)很詭異的特征。

在CSS規(guī)范里是這樣說(shuō)的:

  

這個(gè)屬性聲明了元素文本內(nèi)容的前景色(foreground color)。除此之外,它的值還被用于其它地方間接的引用….比如,其它可以接受顏色值的屬性。

我無(wú)法想象出還有什么地方的屬性能用“前景色”來(lái)描述,如果你知道,請(qǐng)?jiān)谠u(píng)論里告訴我。

2.CSS里的visibility屬性有個(gè)collapse屬性值:collapse

對(duì)于CSS里的visibility屬性,相信你用過(guò)不下幾百次。大多時(shí)候,你會(huì)把它的值設(shè)置成visible(這是所有頁(yè)面元素的缺省值),或者是hidden。后者相當(dāng)于display: none,但仍然占用頁(yè)面空間。

其實(shí)visibility可以有第三種值,就是collapse。當(dāng)一個(gè)元素的visibility屬性被設(shè)置成collapse值后,對(duì)于一般的元素,它的表現(xiàn)跟hidden是一樣的。但例外的是,如果這個(gè)元素是table相關(guān)的元素,例如table行,table group,table列,table column group,它的表現(xiàn)卻跟display: none一樣,也就是說(shuō),它們占用的空間也會(huì)釋放。

但遺憾的是,各種瀏覽器對(duì)collapse值的處理方式不一樣。看一下下面的演示:

HTML代碼

Fruits Vegetables Rocks
Apple Celery Granite
Orange Cabbage Flint

CSS代碼

body {
  text-align: center;
  padding-top: 20px;
  font-family: Arial, sans-serif;
}

table {
  border-collapse: separate;
  border-spacing: 5px;
  border: solid 1px black;
  width: 500px;
  margin: 0 auto;
}

th, td {
  text-align: center;
  border: solid 1px black;
  padding: 10px;
}

.vc {
  visibility: collapse;
}

.vh {
  visibility: hidden;
}

button {
  margin-top: 5px;
}

Javascript代碼

var btns = document.getElementsByTagName("button"),
    rows = document.getElementsByTagName("tr");

btns[0].addEventListener("click", function () {
  rows[1].className = "vc";
}, false);

btns[1].addEventListener("click", function () {
  rows[1].className = "vh";
}, false);

btns[2].addEventListener("click", function () {
  rows[1].className = "";
}, false);

演示

http://jsfiddle.net/c0501uL5/4/embedded/result/

CSS-Tricks的Almanac建議說(shuō)不要使用這個(gè)值,因?yàn)闉g覽器的不統(tǒng)一。

據(jù)我的觀察:

在谷歌瀏覽器里,使用collapse值和使用hidden值沒(méi)有什么區(qū)別。 (See this bug report and comments)

在火狐瀏覽器、Opera和IE11里,使用collapse值的效果就如它的字面意思:table的行會(huì)消失,它的下面一行會(huì)補(bǔ)充它的位置。

說(shuō)實(shí)話,估計(jì)這個(gè)值很少人會(huì)使用它,但你要知道確實(shí)可以使用這樣的一個(gè)值,如果以前不知道它,那么,現(xiàn)在,在有些罕見(jiàn)的地方,你也許就會(huì)變得聰明一點(diǎn)了。

3.CSS的background簡(jiǎn)寫(xiě)方式里新增了新的屬性值

在CSS2.1里,background屬性的簡(jiǎn)寫(xiě)方式包含五種屬性值 – background-color, background-image, background-repeat, background-attachment, and background-position。從CSS3開(kāi)始,又增加了3個(gè)新的屬性值,加起來(lái)一共8個(gè)。下面是按順序分別代表的意思:

background: [background-color] [background-image] [background-repeat]
            [background-attachment] [background-position] / [ background-size]
            [background-origin] [background-clip];

注意里面的反斜杠,它更font和border-radius里簡(jiǎn)寫(xiě)方式使用的反斜杠的用法相似。反斜杠可以在支持這種寫(xiě)法的瀏覽器里在position后面接著寫(xiě)background-size。

除此之外,你開(kāi)可以增加另外兩個(gè)描述它的屬性值: background-originbackground-clip.

它的語(yǔ)法用起來(lái)像下面這個(gè)樣子:

.example {
  background: aquamarine url(img.png)
              no-repeat
              scroll
              center center / 50%
              content-box content-box;
}

你可以用下面的演示檢測(cè)你的瀏覽器是否支持這種寫(xiě)法:

http://jsfiddle.net/c0501uL5/5/embedded/result/

關(guān)于瀏覽器的支持情況,大概所有的現(xiàn)代瀏覽器都支持這些新屬性值,但對(duì)于一些非常老舊的瀏覽器(IE6/7/8),最好在代碼里提供一些萬(wàn)一不支持的補(bǔ)救機(jī)制。

4.CSS的clip屬性只在絕對(duì)定位的元素上才會(huì)生效

之前說(shuō)到了background-clip,你可能會(huì)想到clip屬性。它的用法是下面這個(gè)樣子:

.example {
    clip: rect(110px, 160px, 170px, 60px);
}

它的作用是按指定的尺寸、規(guī)定的大小裁剪元素。很多簡(jiǎn)單,但唯一你需要注意的事情是,clip只會(huì)在絕對(duì)定位的元素上生效。所有,你必須這樣做:

.example {
    position: absolute;
    clip: rect(110px, 160px, 170px, 60px);
}

在下面的演示中,你可以看到當(dāng)元素在絕對(duì)定位/相對(duì)定位的切換中表現(xiàn)出來(lái)的效果:

http://jsfiddle.net/c0501uL5/6/embedded/result/

但是,你也可以將元素的position設(shè)置成position: fixed,因?yàn)?,根?jù)css官方規(guī)范,fixed的元素也屬于‘a(chǎn)bsolutely positioned’元素。

5.元素豎向的百分比設(shè)定是相對(duì)于容器的寬度,而不是高度

這是一個(gè)很讓人困惑的CSS特征,我之前也談到過(guò)它。我們大家都知道,當(dāng)按百分比設(shè)定一個(gè)元素的寬度時(shí),它是相對(duì)于父容器的寬度計(jì)算的,但是,對(duì)于一些表示豎向距離的屬性,例如padding-top,padding-bottom,margin-top,margin-bottom等,當(dāng)按百分比設(shè)定它們時(shí),依據(jù)的也是父容器的寬度,而不是高度。

下面是一個(gè)實(shí)例演示,你可以調(diào)整容器的寬度,但你會(huì)發(fā)現(xiàn),黃塊塊的padding-bottom的距離也會(huì)隨之寬度而變大或變小。

HTML代碼



寬度是: 400px 黃塊塊的Padding bottom是:
10%

CSS代碼

body {
  font-family: Arial, sans-serif;
  padding-top: 30px;
  text-align: center;
}

.wrapper {
  width: 400px;
  margin: 0 auto;
  border: solid 1px black;
}

.box {
  width: 100px;
  height: 100px;
  background: gold;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10%;
  padding-bottom: 10%;
  margin-bottom: 5%;
}

.range {
  display: block;
  margin: 20px auto;
}

output {
  text-align: center;
  display: block;
  font-weight: bold;
  padding-bottom: 20px;
}

output span {
  font-weight: normal;
}

實(shí)例演示

http://jsfiddle.net/c0501uL5/7/embedded/result/

上面的代碼中,我們對(duì)內(nèi)部子元素聲明了3個(gè)豎向的距離,都是百分比形式。當(dāng)移動(dòng)滑塊時(shí),我們的js代碼只需修改了容器的寬度。但是,這個(gè)這三個(gè)屬性高度都跟隨著變化,可以看出,它們的百分比計(jì)算是基于容器的寬度,而不是高度的。

6.border屬性比你想象的要復(fù)雜

我們很多人都用過(guò)這樣的寫(xiě)法:

.example {
  border: solid 1px black;
}

這里的border屬性的用法實(shí)際上是一種簡(jiǎn)寫(xiě)的形式,它分別設(shè)置了border-style, border-width, 和border-color — 用一句代碼表示它們?nèi)齻€(gè)。

但不要忘記,border-style, border-width, 和border-color也都有自己的簡(jiǎn)寫(xiě)形式。所以,border-width可以寫(xiě)成這樣:

.example {
  border-width: 2px 5px 1px 0;
}

這樣,四個(gè)邊的寬度被一次設(shè)定。border-colorborder-style 屬性也可以這樣做。下面的這個(gè)實(shí)例演示就是用的這種寫(xiě)法:

HTML代碼

CSS代碼

body {
  font-family: Arial, sans-serif;
}

.box {
  width: 150px;
  height: 150px;
  margin: 20px auto;
  border-color: peachpuff chartreuse thistle firebrick;
  border-style: solid dashed dotted double;
  border-width: 10px 3px 1px 8px;
}

p {
  text-align: center;
}

演示

http://jsfiddle.net/c0501uL5/8/embedded/result/

其實(shí),這些每個(gè)屬性還可以繼續(xù)細(xì)化,被拆分成border-left-style, border-top-width, border-bottom-color….

但是,你無(wú)法用border的簡(jiǎn)寫(xiě)分別對(duì)四個(gè)邊設(shè)置不同的值,只能分開(kāi)來(lái)設(shè)置。所以,border是一個(gè)簡(jiǎn)寫(xiě)里還有簡(jiǎn)寫(xiě)的屬性。

7.text-decoration屬性變成了屬性簡(jiǎn)寫(xiě)

我相信有些小知識(shí)會(huì)讓你大吃一驚。

跟著最新的CSS規(guī)范,text-decoration現(xiàn)在的寫(xiě)法是這樣的:

a {
  text-decoration: overline aqua wavy;
}

text-decoration屬性現(xiàn)在需要用三種屬性值來(lái)表示了:text-decoration-line, text-decoration-color, and text-decoration-style.

但不幸的是,目前只有火狐瀏覽器實(shí)現(xiàn)了對(duì)這些新屬性的支持。

你可以用火狐瀏覽器試一試下面的演示:

HTML代碼

IT"S LIKE WATER, PEOPLE

(You should see a wavy line on top. Currently works only in Firefox)

CSS代碼

body {
  padding: 30px;
  text-align: center;
  font-family: Arial, sans-serif;
}

a, a:visited {
  color: blue;
  background: aqua;
  -moz-text-decoration-color: aqua;
  -moz-text-decoration-line: overline;
  -moz-text-decoration-style: wavy;
  text-decoration-color: aqua;
  text-decoration-line: overline;
  text-decoration-style: wavy;
}

演示

http://jsfiddle.net/c0501uL5/9/embedded/result/

在這演示中,我們沒(méi)有使用簡(jiǎn)寫(xiě)形式,而是分開(kāi)描述每個(gè)屬性。這是可以更好的保證瀏覽器的向后兼容,使那些目前不支持這種寫(xiě)法的瀏覽器也不受影響。

8.border-width屬性可以使用預(yù)定義常量值

也許對(duì)與你來(lái)說(shuō)這并不是一個(gè)什么新鮮信息。除了可以使用標(biāo)準(zhǔn)寬度值(例如5px或1em)外,border-width屬性可以接受預(yù)定義的常量值:medium, thin, 和 thick

事實(shí)上,如果你不給border-width屬性賦值,那它的缺省值是“medium”。下面的演示就是用了預(yù)定義常量值:

HTML代碼

CSS代碼

body {
  font-family: Arial, sans-serif;
  text-align: center;
}

.example {
  width: 100px;
  height: 100px;
  margin: 20px auto;
  background: aqua;
  border: solid thick red;
}

演示

http://jsfiddle.net/c0501uL5/10/embedded/result/

在瀏覽器使用這些預(yù)定義常量值時(shí),CSS規(guī)范里并沒(méi)有規(guī)定都應(yīng)該是什么寬度,但從我的觀察看,它們的值分別是 1px, 3px, 和 5px.

9.為什么沒(méi)有人使用border-image

之前我曾經(jīng)寫(xiě)過(guò)一篇關(guān)于CSS的border-image屬性的文章?,F(xiàn)在幾乎所有的現(xiàn)代瀏覽器都支持這個(gè)屬性——除了IE10及以下IE版本。

看起來(lái)這是一個(gè)非常漂亮的CSS功能,它可以讓你用圖片修飾元素的邊框。下面是一個(gè)實(shí)例演示,你可以拖拽調(diào)整里面的方塊的大小,看看有什么邊框圖案的變化。

HTML代碼



<上面的方塊使用了圖片描邊。在這個(gè)方塊的右下角,有一個(gè)可以調(diào)整這個(gè)方塊大小的小三角,點(diǎn)住它,拖動(dòng)它調(diào)整方塊大小,看看有什么效果。.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.

CSS代碼

body {
  font-family: Arial, sans-serif;
  text-align: center;
}

.bi {
    border: 45px solid transparent;
    -webkit-border-image: url(http://www.webhek.com/wordpress/wp-content/uploads/2014/07/bg-pawprints-all.jpg) 45 round;
    -moz-border-image: url(http://www.webhek.com/wordpress/wp-content/uploads/2014/07/bg-pawprints-all.jpg) 45 round;
    border-image: url(http://www.webhek.com/wordpress/wp-content/uploads/2014/07/bg-pawprints-all.jpg) 45 round;
    font-family: Arial, Helvetica, sans-serif;
    color: #222;
    width: 500px;
    margin: 30px auto 30px auto;
    overflow: hidden;
    resize: both;
}

演示

http://jsfiddle.net/c0501uL5/11/embedded/result/

但不幸的是,這么好的一個(gè)功能,卻沒(méi)有看到多少人使用它,也許是我的眼界太窄。如果你在哪看到過(guò)有人使用border-image屬性,或你在真正項(xiàng)目中使用了它,請(qǐng)留言告訴我。

10.你知道table里的empty-cells屬性嗎?

css里的empty-cells屬性是所有瀏覽器都支持的,甚至包括IE8,它的用法是下面這個(gè)樣子:

table {
  empty-cells: hide;
}

估計(jì)你從語(yǔ)義上已經(jīng)猜出它的作用了。它是為HTML table服務(wù)的。它會(huì)告訴瀏覽器,當(dāng)一個(gè)table單元格里沒(méi)有東西時(shí),就隱藏它。下面的演示里,你可以點(diǎn)擊里面按鈕,它會(huì)切換empty-cells的屬性值,看看table的顯示有什么變化。

HTML代碼



Fruits Vegetables Rocks
Celery Granite
Orange Flint

CSS代碼

body {
  text-align: center;
  padding-top: 20px;
  font-family: Arial, sans-serif;
}

table {
  border: solid 1px black;
  border-collapse: separate;
  border-spacing: 5px;
  width: 500px;
  margin: 0 auto;
  empty-cells: hide;
  background: lightblue;
}

th, td {
  text-align: center;
  border: solid 1px black;
  padding: 10px;
}

button {
  margin-top: 20px;
}

js代碼

var b = document.getElementById("b"),
    t = document.getElementById("table");

b.onclick = function () {
  if (this.getAttribute("data-ec") === "hide") {
    t.style.emptyCells = "show";
    this.setAttribute("data-ec", "show");
  } else {
    t.style.emptyCells = "hide";
    this.setAttribute("data-ec", "hide");
  }
};

演示

http://jsfiddle.net/c0501uL5/12/embedded/result/

在上面的演示中,我為能讓單元格的邊框顯示出來(lái),在單元格的邊框間添加了空隙。有時(shí)候這個(gè)屬性不會(huì)有任何視覺(jué)效果,因?yàn)槟惚仨氉屇憷锩嬗锌梢?jiàn)的東西。

11.font-style的oblique屬性值

對(duì)與css的font-style屬性,我估計(jì)大家每次見(jiàn)到的都是使用“normal”或 “italic”兩個(gè)屬性值。但事實(shí)上,你還可以讓它賦值為“oblique”。請(qǐng)看下面的演示:

HTML代碼

Oblique Text

Italic Text

CSS代碼

h1 {
  font-weight: normal;
  font-family: Georgia, serif;
  font-style: oblique;
  text-align: center;
  font-size: 50px;
}

h1:nth-child(2) {
  font-style: italic;
}

p {
  font-family: Arial, sans-serif;
  text-align: center;
}

演示

http://jsfiddle.net/c0501uL5/13/embedded/result/

這是什么意思?為什么“oblique”和斜體”italic”的效果是一樣的?

CSS規(guī)范中是這樣描述“oblique”的:

  

“…讓一種字體標(biāo)識(shí)為斜體(oblique),如果沒(méi)有這種格式,就使用italic字體?!?/p>

這里描述所用的“oblique”和“italic”都是傾斜的意思?!皁blique”在維基百科里的解釋就是一種排版術(shù)語(yǔ),就是一種傾斜的文字,但不是斜體。

因?yàn)椤皁blique”對(duì)于font-style來(lái)說(shuō)是一種合法的屬性值,它可和italic進(jìn)行互換,除非真有一種字體只提供了oblique體而沒(méi)有提供斜體。

但我似乎從來(lái)沒(méi)有聽(tīng)說(shuō)過(guò)哪種字形提供過(guò)oblique字體,也許我錯(cuò)了。研究發(fā)現(xiàn),一種字庫(kù)好像不能同時(shí)提供斜體和oblique兩種字體,因?yàn)閛blique基本上是一種模仿的斜體,而不是真正的斜體。

所以,如果我沒(méi)有猜錯(cuò)的話,如果一種字庫(kù)里沒(méi)有提供斜體字,那當(dāng)使用CSS的font-style: italic時(shí),瀏覽器實(shí)際上是按font-style: oblique顯示的。

12.word-wrap和overflow-wrap是等效的

word-wrap并不是一個(gè)很常用的CSS屬性,但在特定的環(huán)境中確實(shí)非常有用的。我們經(jīng)常使用的一個(gè)例子是讓頁(yè)面中顯示一個(gè)長(zhǎng)url時(shí)換行,而不是撐破頁(yè)面,下面是一個(gè)例子。

HTML代碼

supercalifragilisticexpialidocious

CSS代碼

body {
  font-family: Arial, sans-serif;
  text-align: center;
}

.p {
  font-size: 24px;
  text-align: center;
  width: 200px;
  margin: 20px auto;
  border: solid 1px black;
  min-height: 60px;
  word-wrap: break-word;
}

button {
  display: block;
  margin: 0 auto;
}

JS代碼

var p = document.getElementById("p"),
    b = document.getElementById("b");

b.onclick = function () {
  if (this.getAttribute("data-ww") === "break-word") {
    p.style.wordWrap = "normal";
    this.setAttribute("data-ww", "normal");
  } else {
    p.style.wordWrap = "break-word";
    this.setAttribute("data-ww", "break-word");
  }
};

演示

http://jsfiddle.net/c0501uL5/14/embedded/result/

因?yàn)檫@個(gè)屬性最初是由微軟發(fā)明的,所以,所有的瀏覽器都支持這個(gè)屬性。

盡管有所有的瀏覽器都支持,但W3C決定要用overflow-wrap替換word-wrap,我想可能是他們認(rèn)為word-wrap用詞不當(dāng)。overflow-wrapword-wrap具有相同的屬性值,但現(xiàn)在,word-wrap被當(dāng)作overflow-wrap的備選寫(xiě)法。

雖然已經(jīng)有不少的瀏覽器支持overflow-wrap這種寫(xiě)法,但看起來(lái)沒(méi)必要使用overflow-wrap來(lái)讓老的瀏覽器不支持。所有的瀏覽器都會(huì)繼續(xù)支持word-wrap這種寫(xiě)法。

這其中有多少是以前不知道的?

不知道你從這篇博客里學(xué)到了多少知識(shí)?我希望它對(duì)你有些用處。非常有經(jīng)驗(yàn)的Web程序員可能會(huì)知道其中的大部分,但未必全部。而如果你是新手,想必收益頗豐。

轉(zhuǎn)自 WEB 駭客-12個(gè)你未必知道的CSS小知識(shí)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/111005.html

相關(guān)文章

  • 2017文章總結(jié)

    摘要:歡迎來(lái)我的個(gè)人站點(diǎn)性能優(yōu)化其他優(yōu)化瀏覽器關(guān)鍵渲染路徑開(kāi)啟性能優(yōu)化之旅高性能滾動(dòng)及頁(yè)面渲染優(yōu)化理論寫(xiě)法對(duì)壓縮率的影響唯快不破應(yīng)用的個(gè)優(yōu)化步驟進(jìn)階鵝廠大神用直出實(shí)現(xiàn)網(wǎng)頁(yè)瞬開(kāi)緩存網(wǎng)頁(yè)性能管理詳解寫(xiě)給后端程序員的緩存原理介紹年底補(bǔ)課緩存機(jī)制優(yōu)化動(dòng) 歡迎來(lái)我的個(gè)人站點(diǎn) 性能優(yōu)化 其他 優(yōu)化瀏覽器關(guān)鍵渲染路徑 - 開(kāi)啟性能優(yōu)化之旅 高性能滾動(dòng) scroll 及頁(yè)面渲染優(yōu)化 理論 | HTML寫(xiě)法...

    dailybird 評(píng)論0 收藏0
  • 2017文章總結(jié)

    摘要:歡迎來(lái)我的個(gè)人站點(diǎn)性能優(yōu)化其他優(yōu)化瀏覽器關(guān)鍵渲染路徑開(kāi)啟性能優(yōu)化之旅高性能滾動(dòng)及頁(yè)面渲染優(yōu)化理論寫(xiě)法對(duì)壓縮率的影響唯快不破應(yīng)用的個(gè)優(yōu)化步驟進(jìn)階鵝廠大神用直出實(shí)現(xiàn)網(wǎng)頁(yè)瞬開(kāi)緩存網(wǎng)頁(yè)性能管理詳解寫(xiě)給后端程序員的緩存原理介紹年底補(bǔ)課緩存機(jī)制優(yōu)化動(dòng) 歡迎來(lái)我的個(gè)人站點(diǎn) 性能優(yōu)化 其他 優(yōu)化瀏覽器關(guān)鍵渲染路徑 - 開(kāi)啟性能優(yōu)化之旅 高性能滾動(dòng) scroll 及頁(yè)面渲染優(yōu)化 理論 | HTML寫(xiě)法...

    hellowoody 評(píng)論0 收藏0
  • 2017文章總結(jié)

    摘要:歡迎來(lái)我的個(gè)人站點(diǎn)性能優(yōu)化其他優(yōu)化瀏覽器關(guān)鍵渲染路徑開(kāi)啟性能優(yōu)化之旅高性能滾動(dòng)及頁(yè)面渲染優(yōu)化理論寫(xiě)法對(duì)壓縮率的影響唯快不破應(yīng)用的個(gè)優(yōu)化步驟進(jìn)階鵝廠大神用直出實(shí)現(xiàn)網(wǎng)頁(yè)瞬開(kāi)緩存網(wǎng)頁(yè)性能管理詳解寫(xiě)給后端程序員的緩存原理介紹年底補(bǔ)課緩存機(jī)制優(yōu)化動(dòng) 歡迎來(lái)我的個(gè)人站點(diǎn) 性能優(yōu)化 其他 優(yōu)化瀏覽器關(guān)鍵渲染路徑 - 開(kāi)啟性能優(yōu)化之旅 高性能滾動(dòng) scroll 及頁(yè)面渲染優(yōu)化 理論 | HTML寫(xiě)法...

    wwolf 評(píng)論0 收藏0
  • 前端文檔收集

    摘要:系列種優(yōu)化頁(yè)面加載速度的方法隨筆分類中個(gè)最重要的技術(shù)點(diǎn)常用整理網(wǎng)頁(yè)性能管理詳解離線緩存簡(jiǎn)介系列編寫(xiě)高性能有趣的原生數(shù)組函數(shù)數(shù)據(jù)訪問(wèn)性能優(yōu)化方案實(shí)現(xiàn)的大排序算法一怪對(duì)象常用方法函數(shù)收集數(shù)組的操作面向?qū)ο蠛驮屠^承中關(guān)鍵詞的優(yōu)雅解釋淺談系列 H5系列 10種優(yōu)化頁(yè)面加載速度的方法 隨筆分類 - HTML5 HTML5中40個(gè)最重要的技術(shù)點(diǎn) 常用meta整理 網(wǎng)頁(yè)性能管理詳解 HTML5 ...

    jsbintask 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Caizhenhao

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<