fbpx

這篇文章送給初踏入前端的小白們

也送給想創立網頁的朋友們… 

 

承上篇… 

上篇談過網頁骨幹 HTML ,這次不囉唆就來聊聊化妝大師 CSS

 

什麼是 CSS?

  • CSS 為 Cascading Style Sheets 的簡稱,中文譯為「階層式樣式表」
  • 為妝點 HTML 用,不可單3獨使用
  • 工作為外觀上微調(字體、顏色、位置、對齊等等)

 

既然是妝點冷冰冰 HTML,CSS 可以加在 HTML 的哪裡?

  • 行內 (inline) :[較少用] 不需使用花括號 (優:方便快速;缺:當規範過多時易讀性差)

Ex: <div style=”border: 1px solid #000;”>文字</div>

  • 內部 (internal) :(優:樣式統一;缺:不方便找尋 HTML)

Ex: 

<style>

div {

border: 1px solid #000;

}

</style>
  • 外部 (external) :可拆分成多檔案管理(優:多彈性,可進行多視窗開發;缺:檔案多,需開發經驗)

Ex: 

<link rel="stylesheet" type="text/css" href=”./iris_style.css">

__________________

“iris_style.css”

div {

css code;

}

 

CSS 格式:

指定的標籤{

被指定的標籤屬性

}

例子

CSS 中:

p {

  color: yellow;

  font-weight: bold;

  text-align: right;

}

HTML 中

<body>

<p>I am Iris.</p>

</body>

 

CSS 基本文字樣式:

1.  顏色

  • 一般預設: {color: white;} 
  • Hex 編碼: {color: #fff;}
  • RGB: {color: rgb(255, 255, 255)}   註:光學 255不能再高

2.  對齊方式

text-align: left 左/ right 右/ center 置中/ justify 左右填滿

3.  加入底線

text-decoration: underline 底線/ overline 線在上/ line-through 線穿過字

4.  大小寫

text-transform: uppercase 全大寫/ lowercase 全小寫/ capitalize 字首大寫

5.  間距

text-indent: 32px

text-spacing: 3px

text-height: 20px

6.  陰影

text-shadow: {3px 4px 5px black;}

註:第一個數值代表陰影在x軸正向位置 第二個數值代表陰影在y軸負向位置 第三個數值代表陰影與原本文字距離 第四個數值代表陰影顏色

 

CSS 基本背景樣式:

1.  顏色

background-color: red;

 

2.  圖片

background-image: url(“在此附上連結”)

 

CSS 基本物件樣式:

1.  寬&高

{

width: 300vw;

height: 100vh;

}

2.  陰影

同文字陰影表示方式

 

CSS 排版 3 元素:參考

邊框 border 、外邊margin、內邊padding 

CSS 選擇器 (selector):

  • CSS 的選擇器分為三大類:全域、class 和 id 
  • 全域的調整會對所有元素產生作用
  • class 會依據該 class 標籤的做設定

Ex:

HTML:

<p class=”iris”>Iris is here.</p>

CSS:

.iris {

    text-color: red; 

}
  • id 會針對單一一個指定  id 元素設定

Ex:

HTML:

<p id=”here”>Iris is here.</p>

CSS:

#here {

    text-color: green; 

}

 

使用 CSS 小常識:

  1. 網頁大小:1920 * 1080 px ( pixel:像素)
  2. 瀏覽器的預設字體為 16 px
  3. rgba(255,255,255, 0.4) 中的「a」 為 Alpha 「透明度」
  4. 常見單位介紹:px % vw/vh em
  5. 其他 CSS 概念:block、grid、flex… 

 

CSS 還有太多技術、太多大小觀念和細節需要注意和留心,才能完全呈現出與自己心中同樣完美的網頁樣貌。如果把網頁比做一幅畫,沒有 HTML 就像沒有了畫布,沒有 CSS 就如同失去了顏料。當畫打好稿,上了色後,其餘最重要的就是生命力和靈動感;同樣地,網頁倘若沒有 Javascript 的幫助,就好像沒有了靈魂,無法獲得迴響。因此,我們才會有我們俗稱的前端三兄弟:HTML、CSS、Javascript 的說法出現。如果決意踏入前端,或是有興趣加深加廣的人,不妨可以參考我的「JS 心得日記」& 「免費 HTML&CSS 英文資源」或是 「最新HTML&CSS 線上課程(全中)

 

歡迎加入由我創立的程式小白臉書粉絲小群:https://www.facebook.com/groups/936052100195289/?epa=SEARCH_BOX

此為專為網頁/Python/ Javascript 初學者創建的討論平台,定時會貼出有用學習資訊,上面也有許多初學者能一起切磋交流,真心想踏入前端&快快成長的話,我們張開兩手歡迎你!

iris

iris

我是踏踏實實的程式小白🙆‍♀ 今年開始學習 JS 和 React~ 這邊專放我學習時的筆記和心得📒 如果喜歡我的文章不妨加入我一起學習💪 營造有趣學習程式大圈圈

Leave a Reply