2023
綠建築室內設計實作班
http://www.aaronlife.com/v1/teaching/_timetable_uch_rwd_2023-05-01.html
https://code.visualstudio.com/
Forty
樣板MacOS | Windows | 說明 |
---|---|---|
Shift + Alt + F | Shift + Alt + F | 重新排版檔案內容 |
CMD + / |
Ctrl + / |
註解/解除註解 |
CMD + Shift + P |
Ctrl + Shift + P |
打開功能選單 |
CMD +F |
Ctrl + F | 搜尋文字 |
CMD +S |
Ctrl + S | 存檔 |
CMD +R |
Ctrl + R | 重新整理網頁 |
CMD +Shift +R |
Ctrl + Shift + R | 重新整理網頁 |
使用google搜尋visual studio code
後點擊第一筆搜尋結果。
進入Visual Studio Code官網後點擊左方藍色按鈕下載安裝檔。
安裝只要一直下一步即可完成安裝。
前往VSCode內Extension功能搜尋「Chinese」中文化。
前往 https://html5up.net/ 下載Forty與Lens兩個樣板。
確認樣板的授權。
英文網站可以以「License」相關字來找到樣版的授權。
html5up網站提供的樣板授權可以用在「商業行為」及「任意修改」。
講下載的檔案解壓縮後放到合適的地放。
路徑名稱盡量不要使用中文字,避免有些雲端主機對中文路徑支援不完整而找不到該網頁。
網頁的首頁檔名都會叫index.xxx
,請勿修改首頁主檔名。
回到Visual Stuio Code,透過「檔案」->「開啟資料夾」找到剛剛解壓縮的目錄來打開它;打開後VSCode左邊會出現網站的檔案清單。
打開index.html並搜尋「Hi, my name is Forty」。
搜尋的快速鍵: Ctrl+F(Windows), CMD+F(MacOS)
修改完後記得按Ctrl+S儲存檔案。
未存擋前,檔名標籤旁會是一個實心小圓,存擋後會變x
回到瀏覽器除重新整理網頁確認剛剛修改的標題有成功。
WIN按鈕加左右方向鍵可以將視窗放到螢幕左邊或右邊。
網站需要做SEO提升在搜尋引擎的排行,是一門學問,可參考google課程: https://developers.google.com/search/docs/fundamentals/seo-starter-guide?hl=zh-tw
html標籤的五個基本規則:
html標籤清單: https://developer.mozilla.org/zh-TW/docs/Web/HTML/Element
或是前往w3school學習html基礎: https://www.w3schools.com/html/html_basic.asp
一個簡單的HTML範例:
Ctrl - /
可以讓標籤變成註解,再按一次會恢復原狀。
透過搜尋來找到網頁上的文字並透過Visual Studio Code修改。
透過搜尋aaron:
來找到上課範例裡頭有修改過的地方。
Ctrl-C後再Ctrl-V可以快速複製滑鼠游標那一行。
不可選取任何文字
[CSS] id屬性在css檔裡頭前面會有一個#號,而class屬性的名稱在css裡前面需要加上一個點「.」。
Forty樣板的CSS檔案在assets/css/main.css
,搜尋banner後可以在33xx行看到banner的樣式。
註解的方式:
a標籤內可以加上target="_blank"
,讓點下超連結後以新的分頁打開。
CSS寫在HTML的版本
請把下面網頁語法分別加到html和css檔案內:
assets/css/main.css
透明度範圍0~1之間的小數,1為完全不透明
assets/css/main.css
**備註: **
- 這個class是自行加上的,所以只需要在main.css內找個地方貼上即可
- 記得在html內的標籤套用這個class, 如:
<h2 class="imhappy">aaron工作室介紹</h2>
**備註: **
- 使用層級的方式指定只有在id=two內的class=inner內的p標籤才會被套用
- 這個class是自行加上的,所以只需要在main.css內找個地方貼上即可
##### 26xx行,按鈕的方向箭頭
因為這個方向箭頭是使用svg格式畫出來,所以是用搜尋ffffff色碼找到的
head
內引入animate.css
每個article
標籤都加上動畫
css顏色名稱列表:
https://www.w3.org/wiki/CSS/Properties/color/keywords
修改input和textarea背景色
這個樣板內Icon使用的是Font Awesome Icon字型,而非圖片,目的是相比圖片,Icon字型可以大幅節省網路傳輸流量。
Font Awesome 5官網: https://fontawesome.com/v5/search
由main.css相同目錄下的fontawesome-all.min.css檔案內的第一行可以得知,這個樣板使用的是5.9.0版本的Font Awesome,所以要找Icon時,需切換到5版的頁面,才不會出現找到的Icon不支援的情況。
Pro Icon的版本是收費版本,免費版本無法使用,所以搜尋Icon時,請使用左邊的Free Icon過慮條件來過濾。
Font Awesome的Icon有五種樣式:
Style名稱 | 描述 | 補充 |
---|---|---|
solid | 實心Icon,通常為免費 | fas |
reqular | 標準Icon,通常為免費 | far |
light | 線條較細版本,收費版本 | fal |
duotone | 雙色調版本,收費版本 | fad |
brands | 商標Icon,通常為免費 | fab |
在Font Awesome的範例如果為:
在此樣版內會是:
請注意fab對應brands,fa-line則對應fa-開頭的樣式名稱。
很多樣板都會習慣將填滿顏色的按鈕樣式命名為
primary
如果要使用png, 需要指定圖片格式,例如:
<link rel="icon" type="image/png" href="http://example.com/image.png" />
jpg格式則是:
<link rel="icon" type="image/jpg" href="images/favicon.jpg">
補充:
因為首頁不同的色快點擊後目前都會切換到同一個網頁,如果要切換到不同網頁,必須要有不同的html檔案。
補充:
可以重網址列確認有沒有跳到剛剛改過的頁面檔名
- 盡量家在網頁的下面,比較不會被其他元素擋住
- wrapper是一個元素的id
雖然banner的樣式和首頁是共用的,但是這頁,可以使用style1~style6來指定banner顏色
6x行,html檔案也需要加上這新的樣式:
iframe
標籤內的width
和height
屬性可以根據實際影片大小來調整成適合網頁的寬跟高。
github Pages官方首頁: https://pages.github.com/
username
.github.io
注意:
- username必須填入自己建立github帳號時的使用者名稱,大小寫必須符合
- 結尾固定加上
.github.io
- 這個名稱同時也是你的網站位址。
- 如果這個儲存庫的名稱錯誤,將會造成你的網站無法連線。
- 必須是Public(預設,請勿改為Private)
下載網址: https://desktop.github.com/
安裝後第一次使用需使用你的github帳號登入。
提示:
GitHub Desktop登入時會打開GitHub登入網頁,如果使用的瀏覽器是Edge,有可能授權按鈕會無法點擊,可以直接將整個網址複製到Chrome瀏覽器進行登入。
登入完後會跳轉回GitHub Desktop,接著選擇Clone Repository將github上的網站原始碼下載到本機電腦上。
提示:
如果是剛建立的儲存庫,只會看到一個空目錄。
接著將開發完成的網站檔案(包含子目錄和下面的檔案)全部複製到github目錄中。
回到GitHub Desktop App在左下的Summary欄位輸入本次修改的描述,接著點擊Commit to Main按鈕,此時會將本次的修改打包存放在本機電腦。
點選Publish藍色按鈕後發布到GitHub上。
發布後等待大約10秒~數分鐘,即可以使用https://{username}.github.io
這個網址打開你的網站。
補充:
GitHub Pages只能存放靜態網站。
username為你的帳號名稱。
在Lens樣板內的index.html加上一個回到網站首頁的功能
第23行改為:
兩個
..
代表目前路徑的上一層路徑
len樣板內一張照片的結構為:
images/thumbs/
目錄下images/fulls/
目錄下因為這個樣板使用flex排版模式,所以text-align
會沒有效果,需使用justify-content
屬性來排版。
其設定值有以下方式:
flex-start
: 靠左對齊(預設值)flex-end
: 靠右對齊center
: 置中對齊space-between
: 分散對齊( 左右兩邊不留間距 )space-around
: 分散對齊( 左右兩邊會有間距,最旁邊的間距為內間距的一半 )space-evenly
: 均分對齊( 左右兩邊會有間距,所有間距一樣)因為縮圖如果同一行兩張照片高度不同,高度較小的照片會因為被撐篙而出現黑邊,而此時因為不是img
標籤的黑邊,而是外層a
標籤的黑邊,所以先給外層一個固定高,然後將img
高度調整為100%
,此時object-fit
屬性設定為cover
才會生效。
加邊框範例:
將Lens樣板的照片完整顯示而不被裁切的方式:
a. index.html內將每張照片的a標籤內的data-position="left center"屬性的
left改為
center`,即可水平置中(第二個center為垂直置中)。
b. main.css的1224行background-size: cover;
改為background-size: contain
;(在#viewer .slide .image
內)。
remove-underline
然後在你相要移除超連結底線的標籤上加上這個樣式,例如:
因為這個樣板的超連結底線使用的是邊框屬性,所以一般text-decoration
屬性沒有效果。
備註
這個樣板Font Awesome用的是 4.7版的
(由index.html的第10行<link href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
可以得知。
a標籤除了可以拿來跳轉網頁,也可以拿來下載檔案。
快速修改整個網頁色系的小技巧-全部取代
將#378C3F
這個綠色RGB值透過Visual Studio Code的全部取代功能,可以一次將所有同樣式綠色的地方一次變成想要的色系。
全部取代的快速鍵:
MacOS | Windows |
---|---|
CMD +H |
Ctrl +H |
如果全部取代後發現效果不對,直接使用快速鍵:MacOS=CMD
+Z
或Windows=Ctrl
+Z
復原即可。
27xx行,專業技能進度條背景色
有個網頁畫面如下:
HTML如下:
img
標籤和h2
標籤都被一組<article>
和</article>
標籤包圍,所以如果要一張新的圖片,勢必要連同<article>
標籤一起複製。<section>
和</section>
標籤包圍,所以可以推測左邊的圖片都屬於第一個<section>
區塊,右邊的兩張圖片都放在第二個<seciton>
區塊內。<article>
標籤整個放到第一個<section>
標籤內,例如:
結果示意:在這個樣板中,如果看到像
col-lg-6內的lg為電腦畫面, md為平板畫面, sm為手機畫面,也就是說col-lg-6意思為在電腦畫面時會佔據一半的畫面(因為12等分裡的6等分即為一半), col-md-12表示在平板上該標籤會佔據整個畫面。
參考:
https://www.w3schools.com/bootstrap/bootstrap_grid_system.asp
 
網頁上的空白字元單純的空白建所產生出來的空白字元對瀏覽器來說是無效的,如果要在網頁上出現空白字元,必須使用 
,兩個空白字元就打兩次就好,例如: nbsp;
a
標籤的功能<a href="one"></a>
,#號代表one為某個目標元素的id。設定在index.html的head標籤內
在VSCode內可以按住
Ctrl
按鈕,然後滑鼠左鍵點及該連結可以打開
每一列的兩個專長都是由一個<row>
標籤包圍住,例如:
如果想增加一個專長,需要從<row>
標籤開始複製,然後刪掉一組<div class="col-md-6">
標籤,如:
步驟一: 最頂端的選單加一個新的選項,讓點擊時可以直接捲到自傳區塊:
步驟二: 複製一個完整的基本資料區塊放到References區塊上面
幫作品區在多加一個分類,這有兩件事情要做
一。多加一顆按鈕
說明
二。多加一個作品區塊,一個完整的作品區塊如下:
說明:
<div class="col-md-6">
代表每一行的寬度會占掉畫面的一半,因此要改成<div class="col-md-4">
才有空間塞入第三行>。<div class="col-md-6">
代表每一行的寬度會占掉畫面的一半,因此要改成<div class="col-md-4">
才有空間塞入第三行>。