国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一步步搭建物聯網系統——無處不在的CSS

dreambei / 2395人閱讀

摘要:與類選擇器最常一起出現的是選擇器,不過這個適用于比較高級的場合,諸如用控制的時候就需要用到選擇器。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統

無處不在的CSS

或許你覺得CSS一點兒也不重要,而事實上,如果說HTML是建筑的框架,CSS就是房子的裝修。那么Javascript呢,我聽到的最有趣的說法是小三——還是先讓我們回到代碼上來吧。

CSS

下面就是我們之前說到的代碼,css將Red三個字母變成了紅色。

HTML




    

Red

只是,

javascriptvar para=document.getElementById("para");
para.style.color="blue";

將字體變成了藍色,CSS+HTML讓頁面有序的工作著,但是Javascript卻打亂了這些秩序,有著唯恐世界不亂的精彩,也難怪被冠以小三之名了——或許終于可以理解,為什么以前人們對于Javascript沒有好感了——不過這里要講的是正室,也就是CSS,這時還沒有Javascript。

如果沒有一個好的結構

那么以后可能就是這樣子。。。。

然后我們有一個像app.js一樣的style.css放在同目錄下,而他的內容便是

CSS.para{
    font-size: 22px;
    color:#f00;
    text-align: center;
    padding-left: 20px;
}
.para2{
    font-size:44px;
    color:#3ed;
    text-indent: 2em;
    padding-left: 2em;
}

這代碼和JS的代碼有如此多的相似

javascriptvar para={
    font_size:"22px",
    color:"#f00",
    text_align:"center",
    padding_left:"20px",
}

而22px、20px以及#f00都是數值,因此:

javascriptvar para={
    font_size:22px,
    color:#f00,
    text_align:center,
    padding_left:20px,
}   

目測差距已經盡可能的小了,至于這些話題會在以后討論到,如果要讓我們的編譯器更正確的工作,那么我們就需要非常多這樣的符號,除非你樂意去理解:

lisp(dotimes (i 4) (print i))

總的來說我們減少了符號的使用,但是用lisp便帶入了更多的括號,不過這是一種簡潔的表達方式,也許我們可以在其他語言中看到。

regexd{2}/[A-Z][a-z][a-z]/d{4}

上面的代碼,是為了從一堆數據中找出“某日/某月/某年”。如果一開始不理解那是正則表達式,就會覺得那個很復雜。

這門語言可能是為設計師而設計的,但是設計師大部分還是不懂編程的,不過相對來說這門語言還是比其他語言簡單易懂一些。

樣式與目標

如下所示,就是我們的樣式

css.para{
    font-size: 22px;
    color:#f00;
    text-align: center;
    padding-left: 20px;
}

我們的目標就是

如果沒有一個好的結構

所以樣式和目標在這里牽手了,問題是他們是如何在一起的呢?下面就是CSS與HTML溝通的重點所在了:

選擇器

我們用到的選擇器叫做類選擇器,也就是class,或者說應該稱之為class選擇器更合適。與類選擇器最常一起出現的是ID選擇器,不過這個適用于比較高級的場合,諸如用JS控制DOM的時候就需要用到ID選擇器。而基本的選擇器就是如下面的例子:

p.para{
    color:#f0f;
}

將代碼添加到style.css的最下面會發現“如果沒有一個好的結構”變成了粉紅色,當然我們還會有這樣的寫法

p>.para{
    color:#f0f;
}

為了產生上面的特殊的樣式,雖然不好看,但是我們終于理解什么叫層疊樣式了,下面的代碼的重要度比上面高,也因此有更高的優先規則。

而通常我們可以通過一個

p{
    text-align:left;
}

這樣的元素選擇器來給予所有的p元素一個左對齊。

還有復雜一點的復合型選擇器,下面的是HTML文件




    CSS example
    


    

如果沒有一個好的結構

那么以后可能就是這樣子。。。。

還有CSS文件

.para{
    font-size: 22px;
    color:#f00;
    text-align: center;
    padding-left: 20px;
}
.para2{
    font-size:44px;
    color:#3ed;
    text-indent: 2em;
    padding-left: 2em;
}

p.para{
    color:#f0f;
}
div#content p {
    font-size:22px;
}
更有趣的CSS

一個包含了para2以及para_bg的例子

    

那么以后可能就是這樣子。。。。

我們只是添加了一個黑色的背景

.para_bg{
    background-color:#000;
}

重新改變后的網頁變得比原來有趣了很多,所謂的繼承與合并就是上面的例子。

我們還可以用CSS3做出更多有趣的效果,而這些并不在我們的討論范圍里面,因為我們討論的是be a geek。

或許我們寫的代碼都是那么的簡單,從HTML到Javascript,還有現在的CSS,只是總有一些核心的東西,而不是去考慮那些基礎語法,基礎的東西我們可以在實踐的過程中一一發現。但是我們可能發現不了,或者在平時的使用中考慮不到一些有趣的用法或者說特殊的用法,這時候可以通過觀察一些精致設計的代碼中學習到。復雜的東西可以變得很簡單,簡單的東西也可以變得很復雜。

在線查看:一步步搭建物聯網系統

圖靈-電子書版一步步搭建物聯網系統

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111014.html

相關文章

  • 步步搭建聯網系統——無處不在CSS

    摘要:與類選擇器最常一起出現的是選擇器,不過這個適用于比較高級的場合,諸如用控制的時候就需要用到選擇器。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統 無處不在的CSS 或許你覺得CSS一點兒也不重要,而事實上,如果說HTML是建筑的框架,CSS就是房子的裝修。那么Javascript呢,我聽到的最有趣的說法是小三——還是先讓我們回到代碼上來吧。 CSS 下面就是我們之前...

    andot 評論0 收藏0
  • 步步搭建聯網系統——無處不在HTML

    摘要:也可以補充好之前在這個最小物聯網系統缺失的那些東西,給那些正在開始試圖去解決編程問題的人。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統 某一天,正走在回學校的路上的我突然想到:未來將會是一個科技的時代——雖然現在也是——只是在未來,科技將會無處不在。如果我們依舊對周圍這些無處不在的代碼一無所知的話,或許我們會成為黑客帝國之中被控制的普通人。于是開始想著,有一天人們會像學...

    高勝山 評論0 收藏0
  • 步步搭建聯網系統——無處不在HTML

    摘要:也可以補充好之前在這個最小物聯網系統缺失的那些東西,給那些正在開始試圖去解決編程問題的人。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統 某一天,正走在回學校的路上的我突然想到:未來將會是一個科技的時代——雖然現在也是——只是在未來,科技將會無處不在。如果我們依舊對周圍這些無處不在的代碼一無所知的話,或許我們會成為黑客帝國之中被控制的普通人。于是開始想著,有一天人們會像學...

    iamyoung001 評論0 收藏0
  • 步步搭建聯網系統——無處不在HTML

    摘要:也可以補充好之前在這個最小物聯網系統缺失的那些東西,給那些正在開始試圖去解決編程問題的人。在線查看一步步搭建物聯網系統圖靈電子書版一步步搭建物聯網系統 某一天,正走在回學校的路上的我突然想到:未來將會是一個科技的時代——雖然現在也是——只是在未來,科技將會無處不在。如果我們依舊對周圍這些無處不在的代碼一無所知的話,或許我們會成為黑客帝國之中被控制的普通人。于是開始想著,有一天人們會像學...

    JerryC 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<