整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          CSS的作用你都不知道,看完之后讓你瞬間理解~

          CSS的作用你都不知道,看完之后讓你瞬間理解~

          SS的作用,一目了然~

          @路人甲:再加點js,不可描述

          @路人乙:妖艷的見多了,都喜歡天然的了

          @路人丙:我全都要.jpg

          @路人?。?/strong>左邊好看

          @我:我就喜歡看你們昧著良心說話,左邊的女生給你們,右邊的女生誰也別跟我搶!

          同志,快醒醒,產品經理叫你改功能了

          @路人甲:我,我,我不行了,這.....這是我最后一個bug

          @路人乙:啊啊啊啊??!別攔我我要自殺

          @路人丙:快 快 快拿我的刀給我 我要kan屎他

          @路人丁:一句mmp送個他們

          @我:給我滾,打車滾?。?/p>

          想要學習PHP的可以私信帳號“學習交流”加群一起討論,領取學習視頻資料。

          面是2個作用域的題目,可以試著先做一遍,然后想想背后的原因。

          function foo(b) {

          var a=b;

          return {

          a: a,

          change: function(b) {

          console.log(a, b, this.a);

          a=a + b + this.a;

          },

          output: function() {

          console.log(a, this.a, b);

          }

          }

          }

          var x=foo(1);

          console.log('change before:')

          console.log(x.a); // 1;

          x.output(); // 1, 1, 1

          x.a=3;

          x.change(2); // 1, 2, 3

          console.log('after change:');

          console.log(x.a); // 3

          x.output(); // 6, 3, 1


          原因分析

          var x=foo(1); // 執行后,x函數里面返回的對象,里面的屬性和值都在執行過程中確定了,作用域范圍在代碼定義的位置。

          console.log('change before:')

          console.log(x.a); // 1;

          // x.a=1。因為foo()函數里面返回對象中屬性a被賦值為變量a,

          // 而變量a在foo(1)執行時被賦值為b也就是1

          x.output();

          // a=1, this.a=1, b=1

          // a, output函數沒有變量a,通過作用域鏈向上查找, 父函數foo中有變量a

          // this.a, 函數執行上下文的this指向函數的調用方也就是x對象,x被賦值為1

          // b, output也是通過作用域鏈向上查找到foo里的變量b,是foo里面的形參變量

          x.a=3;

          // 修改x.a為3,此時影響的只是x對象中的a屬性,并不影響foo函數作用域下a變量

          x.change(2);

          // a=1, b=2, this.a=3

          // a, 仍然是foo第一次被調用時的值,沒有被修改,仍然是1

          // b,這個b是change函數的形參變量,不是外部的b, b被賦值為2

          // this.a,此時this.a也就是x.a,已經被修改為3

          // 執行這句后,foo作用域下的a變量被賦值為a+b+this.a=1+2+3=6

          console.log('after change:');

          console.log(x.a); // 3

          // x.a沒有受到影響,依然是3

          x.output();

          // a=6, this.a=3, b=1

          // a在執行change(2)時已經被改成6了

          // this.a就是x.a,因此是3

          // b從output沿作用域開始查找,值仍是1,b沒有被改過

          、什么是css

          css的英文全稱是:Cascading Style Sheets,翻譯過來叫:層疊樣式表。

          這其中有兩個關鍵字,一個是層疊一個是樣式。

          樣式指的是給html調整樣式

          層疊指的是可以疊加調整,給一個html的a標簽指定5條樣式,5條樣式疊加起來作用到html的標簽上。

          舉個更容易理解的例子:(在index.html中寫一個a標簽)

          用css給a標簽加樣式,一共加了五條,具體看圖片中的注釋。

          5條樣式都加到了a標簽上面,都生效,這就是層疊的意思了。

          二、css的作用

          從上面的例子中也可以明顯地感受到,css的主要作用就是美化html的。使用css可以讓html變得更加的豐富多彩。如果學了JavaScript的話就可以讓html動起來。


          在正式開講css前,先補充一點關于sublime text的快捷使用方法,這樣我們寫代碼的速度就會變得快起來。

          如果還有不知道sublime text是什么的同學,可以返回頭去看看《踏上編程之路的必經之路之html篇二》,其中用動圖的方式仔細講解了如何下載它。


          在sublime text這款編輯器里面可以快速生成html的主要結構(頭部、體部),接下來看動圖演示:



          沒錯,只要輸入一個“!”,按tab鍵就能快速生成html的主要結構代碼了(下圖紅框的框住的就是tab鍵)

          除了可以快速生成上面代碼,還以快速生成經常使用的各種標簽代碼:(如下圖演示)

          如果你要寫一個a標簽,只需要寫a再按tab鍵,sublime text就會自動給你補全代碼。

          當然了,還有更快捷的

          (接下來快捷生成<a href="https://www.baidu.com">百度</a>)

          在“[]”里面寫要給a標簽添加的屬性,在{}里面寫a標簽的文字。如果有多個屬性的就寫兩個“[]”。

          具體看動圖演示:

          接下來再看看ul和li標簽如何快速生成(ul里面包含5個li)

          新聞后面的$用于生成一個序號,當然你也可以不寫,也可以寫兩個,寫兩個的話生成的就會是新聞01、新聞02


          在sublime text中只要是html的標簽就可以快捷生成,那在來試一試table

          我們學過很多的html標簽,你都可以拿來嘗試一下,要想事半功倍,熟練使用sublime text是個有效的途徑。

          三、css的基本格式


          在css的初始階段,建議大家把css代碼寫在html的head標簽中。


          css代碼的樣式代碼寫在style標簽中。


          具體看一下圖:


          寫一個a標簽,讓a標簽中的字變為紅色

          在style中寫css代碼,沒有style,是不會有效果的。style可以寫在任意位置,但是為了代碼規范,約定俗成都寫在head標簽中。


          style中我們先要指定給哪一個標簽添加樣式,這里我們指定了a。這種方式也叫做css選擇器,就是你要給誰添加樣式,你得先指定或者選定一個標簽,然后再寫你要添加的樣式代碼。我們這里選定a,給a添加字體變紅的的樣式。


          上面代碼在瀏覽器中的效果如下:

          好了,今天的內容就這么多。記得要勤動手練習。


          主站蜘蛛池模板: 亚洲av高清在线观看一区二区| 精品免费AV一区二区三区| 国产成人av一区二区三区在线观看| 视频一区二区中文字幕| 国产精品福利一区二区| 日韩人妻精品无码一区二区三区 | 国产成人精品无码一区二区三区| AA区一区二区三无码精片| 亚洲国产精品一区| 熟女性饥渴一区二区三区| 成人免费视频一区二区| 丰满岳乱妇一区二区三区| 白丝爆浆18禁一区二区三区| 国产一区二区三区在线观看免费| 国产精品视频一区二区三区经| 人妻体体内射精一区二区| 久久亚洲综合色一区二区三区| 中文字幕无码一区二区免费| 手机看片一区二区| 国产精品特级毛片一区二区三区| 狠狠做深爱婷婷综合一区| 丰满人妻一区二区三区免费视频| 亚洲AV日韩精品一区二区三区| 日韩电影在线观看第一区| 亚洲午夜日韩高清一区| 久久国产高清一区二区三区| 红杏亚洲影院一区二区三区| 国产综合无码一区二区辣椒| 无码精品人妻一区二区三区中| 亚洲成在人天堂一区二区| 亚洲一区中文字幕在线电影网| 成人免费观看一区二区| 欧美亚洲精品一区二区| 视频一区在线免费观看| 国产在线精品一区二区高清不卡| 国偷自产一区二区免费视频| 中字幕一区二区三区乱码| 精品国产精品久久一区免费式| 精品一区中文字幕| 日本成人一区二区| 国产精品第一区揄拍|