Chapter 4 HTML/CSS 4
講解成員:國立臺北大學經濟學系 曾雨晴
4.1 教材
4.2 學習主題
如何使用 Position 定義物件位置
如何使用 Flex-box 排版
運用 Position 跟 Flex-box 完成初步網頁模板
4.3 主題內容
4.3.1 Position
- 四項屬性
- Static
.class{
position: static;
}
- Relative
.class{
position: relative;
left: 10px;
}
- Absolute
.class{
position: absolute;
top:100px;
right: 20px;
}
- Fixed
.class{
position: fixed;
top:0;
right:0;
}
4.3.2 Flex-box
- Step 1 建立一個包含全部元素的盒子
<div>
(container)
<div class="container">
</div>
- Step 2 在最外層的盒子中,加入需要的元素(item)
<div class="container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
- Step 3 變更屬性,使各項元素可以有不同的位置變化
.container{
display: flex;
background-color: lightBlue;
}
.container > div {
background-color: #f1f1f1;
margin: 10px;
padding: 20px;
font-size: 30px;
}
- Step 4 完成簡易模板
4.4 課後練習
4.4.1 A
利用 Position 的方式,在 practice2 中加入第三章作業所完成的圖片,練習讓該圖片可以在不同位置,達到網頁中廣告的效果。
4.4.2 B
利用 Flex-box 完成一個簡單的模板,並試著讓這個頁面可以適用在不同大小的介面中。
Hints: 查詢 W3schools CSS Flexbox
與 CSS @media Rule