Cascading Style Sheets(層疊樣式表)
selector + property + value
selector
p {
}
selector + property
p {
background-color:
}
selector + property + value
p {
background-color: blue;
}
Inline style
<p style="color:blue;">我會變成藍色的喔!</p>
行內樣式: 作為一種attribute加在tag裡面,最方便但不好改
Internal style sheet
內部樣式表: 以<style></style>作為標籤,寫在<head>裡面,比較容易改,但只能給當前html使用
<!DOCTYPE html>
<html>
<head>
<title>Sam's page</title>
<style>
p{
color:blue;
}
</style>
</head>
<body>
<h1>Sam的個人網頁</h1>
<h2>我的大頭貼</h2>
<img src="pictures/chocolate.png" style="width:300px;">
<h2>我是誰?</h2>
<p>
名字: 楊平<br>
系級: 圖資四<br>
就讀學校: <a href="http://www.fju.edu.tw/">輔仁大學</a>
</p>
<h2>我的專長</h2>
<ol>
<li>講幹話</li>
<li>寫程式</li>
<li>彈bass</li>
</ol>
<h2>我的興趣</h2>
<ul>
<li>聽音樂</li>
<li>吃</li>
<li>睡</li>
</ul>
</body>
</html>
External style sheet
外部樣式表: 將css作為單獨的文件,使用以下語法引入,可同時給多個文件使用
<link rel="stylesheet" type="text/css" href="mystyle.css">
優先順序
Inline style > Internal style sheet > External style sheet
tag
p{
color:blue;
}
class
.heading1{
color:blue;
}
<h1 class="heading">Sam的個人網頁</h1>
類別: 寫在HTML標籤當中,代表該標籤的類別,同樣類別名稱視為同一類別
以英文句號「.」代表類別
id
#my_selfie{
color:blue;
}
<img id="my_selfie" src="pictures/chocolate.png">
寫在HTML標籤當中,代表該標籤的識別,盡量不要重複使用相同id
以井字號「#」代表類別
Lab 1-選擇器
依照html裡面的描述,把指定的標籤作外觀更動
hint: 變更字體大小語法為「font-size:30px;」
背景
p{
background-color: red;
background-color: #ff0000;
background-color: rgb(255, 0, 0);
}
body{
background-image: url('myBG.png');
}
文字
p{
color: rgb(255, 0, 0);
font-family: Microsoft JhengHei, serif;
font-size: 30px;
font-weight: bold;
text-align: center;
}
大小
p{
width: 100px;
height: 50px;
}
box model
box model
p{
margin: 30px;
padding: 0px 15px 0px 15px;
}
Example
HINTS
background-repeat: no-repeat;
background-size: cover;
Bouns
background-attachment:fixed;
background-color: rgba(255, 255, 255, 0.5);