W4

 第四堂

課程內容

  • 網頁外觀→CSS(教學網)、Materialize CSS(組合套件)
  • 網頁調整→RWD(縮放視窗時能自動調整頁面編排)
  • Navbor(頁首)、Footer(頁尾)
  • class→引用以定義好的CSS,ex:class="left hide-on-med-and-down"→when解析度降低(手機、平板)時,隱藏選單並改為下拉式
  • <li>→項目符號,ex:<ol>→1.2.3...<ul>→·
  • Grid→將頁面分成x等分;Card→ex:s12 m6 l3→始符合RWD
  • for迴圈(</body前>)→陣列(把卡片標題、圖片、內文等,以陣列表示)
    1. var cars = ["BMW", "Volvo", "Saab", "Ford", "Fiat", "Audi"];
    2. var text = ""; →宣告text為空字串
    3. var i;
    4. for (i = 0; i < cars.length; i++) →1st做的動作條件判斷(守門人)進入迴圈後要幹麻
    5. {text += cars[i] + "<br>";} = {text = text+ cars[i] + "<br>"} → 換行ex:第一次(text = ""→text=""+"BMW<br>",此時i=1),第二次(text="BMW<br>"→(text="BMW<br>Volvo<br>"),以此類推,第六次(i不小於6→不符合條件判斷→進入document.getElementById)

                1.~5.為字串迴圈範例,接下來要將其套用在card的標題和圖片上 ↓

    1. var cars = ["標題", "", "", "", "", ""];→card標題1-6
    2. var pictures = ["網址","","","","",""];→圖片網址1-6
    3. text +='<img src=" ' + pictures[i] + ' ">'; →img src=後面本來就要接" ",但要把+ pictures[i] +當成一個字串常數,所以要在加' '
    4. text +='<span class="card-title">'+cars[i]+'</span>'; → 將原本標題名稱的位置改成一陣列,須以+連接,且在前後各自加上' ',作為一字串常數

課堂心得

        今天的課程目標是運用Materialize CSS的組合套件讓我們的網頁可以好看一點,一開始先去下載基本的網頁格式,接著再下載一些套件、改成我們希望變成的樣子就好。

        一開始加了Navbor和Footer,接著就在body區加入了曾經學過的簡單內文即card套件,好方便餒,拼拼湊湊就好,好難想像以前都要從0開始自己逐一建構。在使用card的過程中用到了之前學過的陣列,這次新學的部分是for迴圈的概念,目的是要讓我們的card中一些圖片或文字能夠依照我們所希望的順序自動生成,醬未來就有希望能做出像是一些購物平台瀏覽商品時的頁面,此外,這次還有提到RWD,也就是在縮放視窗時能自動調整頁面編排的神奇東西,與此相關的有像是li(項目符號)、Grid(將頁面分成x等分)和class="left hide-on-med-and-down"(when解析度降低時,隱藏選單並改為下拉式)之類的,因為現在真正用電腦瀏覽網頁的人數已經是少數,大部分人都用手機,所以要考慮的頁面大小不同時所會面臨到的問題。

        下次作業是要試著把其他網頁類似的card搬過來,把標題、內容、圖片等都用上課交的方式改好,記得要把最上面素材來源那邊改成全網路可用的,希望順利!


留言

這個網誌中的熱門文章

W2