我們今天講的主題是, 什麼是 CSS,大綱如下
第一章 : The Basics
第二章 : Selectors
第三章 : Layout
第四章 : Stacking Order
➤ Floats
第三章 : Layout
content 內容,例如 : 文字
padding 外框與內容的空間,可以調整他們的間距
border 外框
margin 外框與其他element的空間,可以調整他們的間距
width 內容的寬度
height 內容的高度
inline box 給他寬度沒用,不過像是<input>和<img>是可以的
有時候在使用圖片時,<img> 他是 inline,他會跟文字秀在同一行,會跟 border 會有個間距,因為那個是留給字母 ex : "g" 這種有需要佔到下面的使用到的
那這時候你可以把 <img> 改成 block
visibility : hidden; 會把圖片藏起來,但還保留它的空間
display : none; 會把圖片藏起來,不保留它的空間
<img> 它設為一個 block 所以它佔滿了一行,因此就算 <p> 使用 text-align : center,那還是無法對 <img> 做置中的
只要對它做,margin : 0 auto; 它對左右是給自動的 auto
它會自動把兩個 margin 取大的
em 和 rem
em 是相對於你現在繼承的幾倍
rem 是相對於html所設定的幾倍
加了 box-sizing : border-box; 它會直接包含了 border 和 padding,這樣就可以真正達到我們要的佔50%
static 是 browser 依照 normal flow 幫你擺的位置,然後你像要稍微調整移動,可以使用 relative 來去做 position 的設定,(所以它是相對於原本物件的位置來做調整)
absolute 它是相對於,上面有設定到的位置來做設定的
所以它往上找,有設定position的是在html的地方,所以它是相對於html的位置來做調整的
如果再 container 的地方加上了 position 那它網上找會先找的這個地方,因此它是相對於 container 的 position 來做調整的,也就是下圖藍色的區塊來做 position 調整
fixed 就是永遠跟著 browser window 一起移動的,你滾輪在怎麼滑動,它的位置永遠都在是視窗的一個位置上
float 它可以達成你想要擺的任何形式,例如說你的文字框要橫擺,那就是加上 float : left;
至於最後還要做一個關閉的動作,不然接下來的 element 也會受到影響,因此我們需要加上 clear : both; 那它後面哦element就不會受到影響
在做照片的排版也是跟上述所提到的方法去使用
第一章 : 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/
留言列表