close

 我們今天講的主題是, 什麼是 CSS,大綱如下

 

第一章 : The Basics

第二章 : Selectors

第三章 : Layout

第四章 : Stacking Order

 


 

 Box model

 Hiding Elements

 Centering Text/Elements

 Margin Collapsing

 Positioning

 Floats

➤ Demo: Image Gallery

 


 

第三章 : Layout

 Box model

content 內容,例如 : 文字

padding 外框與內容的空間,可以調整他們的間距

border 外框

margin 外框與其他element的空間,可以調整他們的間距

width 內容的寬度

height 內容的高度

image

 

inline box 給他寬度沒用,不過像是<input>和<img>是可以的

image

 

有時候在使用圖片時,<img> 他是 inline,他會跟文字秀在同一行,會跟 border 會有個間距,因為那個是留給字母 ex : "g" 這種有需要佔到下面的使用到的

image

image

image

 

那這時候你可以把 <img> 改成 block

image

image

 


 

 Hiding Elements

image

 

visibility : hidden; 會把圖片藏起來,但還保留它的空間

image

image

 

display : none; 會把圖片藏起來,不保留它的空間

image

image

 


 

 Centering Text/Elements

image

 

<img> 它設為一個 block 所以它佔滿了一行,因此就算 <p> 使用 text-align : center,那還是無法對 <img> 做置中的

image

 

只要對它做,margin : 0 auto; 它對左右是給自動的 auto

image

image

 


 

 Margin Collapsing

它會自動把兩個 margin 取大的

image

 


 

em 和 rem

em 是相對於你現在繼承的幾倍

rem 是相對於html所設定的幾倍

imageimage

 


 

加了 box-sizing : border-box; 它會直接包含了 border 和 padding,這樣就可以真正達到我們要的佔50%

imageimage

 


 

 Positioning

image

 

static 是 browser 依照 normal flow 幫你擺的位置,然後你像要稍微調整移動,可以使用 relative 來去做 position 的設定,(所以它是相對於原本物件的位置來做調整)

imageimage

image

 

absolute 它是相對於,上面有設定到的位置來做設定的

image

image

 

所以它往上找,有設定position的是在html的地方,所以它是相對於html的位置來做調整的

image

 

如果再 container 的地方加上了 position 那它網上找會先找的這個地方,因此它是相對於 container 的 position 來做調整的,也就是下圖藍色的區塊來做 position 調整

image

image

 

fixed 就是永遠跟著 browser window 一起移動的,你滾輪在怎麼滑動,它的位置永遠都在是視窗的一個位置上

image

image

 


 

 Floats

image

 

float 它可以達成你想要擺的任何形式,例如說你的文字框要橫擺,那就是加上 float : left;

image

image

image

image

 

至於最後還要做一個關閉的動作,不然接下來的 element 也會受到影響,因此我們需要加上 clear : both; 那它後面哦element就不會受到影響

image

image

 



 Demo: Image Gallery

在做照片的排版也是跟上述所提到的方法去使用

image

image

image 

 


第一章 : The Basics

第二章 : Selectors

第三章 : Layout

第四章 : Stacking Order


痞客邦 : https://warlimit.pixnet.net/blog?utm_source=PIXNET&utm_medium=navbar&utm_term=my_blog

隨意窩 : https://blog.xuite.net/warlimit/blog

Blogspot : https://warlimit.blogspot.com/

arrow
arrow
    創作者介紹
    創作者 Warlimit 的頭像
    Warlimit

    jan股幣

    Warlimit 發表在 痞客邦 留言(0) 人氣()