【牛腩新聞】——CSS(一)
CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條宣告:
每條宣告由一個屬性和一個值組成。
屬性(property)是您希望設定的樣式屬性(style attribute)。每個屬性有一個值。屬性和值被冒號分開。
CSS宣告總是以分號(;)結束,宣告組以大括號({})括起來:
p
{
color:red;
text-align:center;
}
<body>
<p>Hello World!</p>
<p>這個段落採用CSS樣式化。</p>
</body>
CSS註釋以 "/*" 開始, 以 "*/" 結束, 例項如下:
/*這是個註釋*/
p
{
text-align:center;
/*這是另一個註釋*/
color:black;
font-family:arial;
}
【id和class選擇器】
HTML元素以id屬性來設定id選擇器,CSS 中 id 選擇器以 "#" 來定義。
#para1
{
text-align:center;
color:red;
}
<body>
<p id="para1">Hello World!</p>
<p>這個段落不受該樣式的影響。</p>
</body>
class 選擇器用於描述一組元素的樣式,class 選擇器有別於id選擇器,class可以在多個元素中使用。
class 選擇器在HTML中以class屬性表示, 在 CSS 中,類選擇器以一個點"."號顯示:
.center
{
text-align:center;
}
<body>
<h1 class="center">標題居中</h1>
<p class="center">段落居中。</p>
</body>
p.center
{
text-align:center;
}
<body>
<h1 class="center">這個標題不受影響</h1>
<p class="center">這個段落居中對齊。</p>
</body>
【建立樣式表】
外部樣式表(External style sheet)
當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變一個檔案來改變整個站點的外觀。每個頁面使用 <link> 標籤連結到樣式表。 <link> 標籤在(文件的)頭部:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
瀏覽器會從檔案 mystyle.css 中讀到樣式宣告,並根據它來格式文件。
外部樣式表可以在任何文字編輯器中進行編輯。檔案不能包含任何的 html 標籤。樣式表應該以 .css 副檔名進行儲存。下面是一個樣式表檔案的例子:
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("/images/back40.gif");}
內部樣式表(Internal style sheet)
當單個文件需要特殊的樣式時,就應該使用內部樣式表。你可以使用 <style> 標籤在文件頭部定義內部樣式表,就像這樣:
<head>
<style>
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("images/back40.gif");}
</style>
</head>
內聯樣式(Inline style)
由於要將表現和內容混雜在一起,內聯樣式會損失掉樣式表的許多優勢。請慎用這種方法,例如當樣式僅需要在一個元素上應用一次時。
要使用內聯樣式,你需要在相關的標籤內使用樣式(style)屬性。Style 屬性可以包含任何 CSS 屬性。本例展示如何改變段落的顏色和左外邊距:
<p style="color:sienna;margin-left:20px">這是一個段落。</p>
多重樣式
如果某些屬性在不同的樣式表中被同樣的選擇器定義,那麼屬性值將從更具體的樣式表中被繼承過來。
例如,外部樣式表擁有針對 h3 選擇器的三個屬性:
h3
{
color:red;
text-align:left;
font-size:8pt;
}
而內部樣式表擁有針對 h3 選擇器的兩個屬性:
h3
{
text-align:right;
font-size:20pt;
}
假如擁有內部樣式表的這個頁面同時與外部樣式錶連結,那麼 h3 得到的樣式是:
color:red;
text-align:right;
font-size:20pt;
內聯樣式)Inline style > (內部樣式)Internal style sheet >(外部樣式)External style sheet > 瀏覽器預設樣式
background-color | 元素的背景顏色 | body {background-color:#b0c4de;} |
background-image | 元素的背景影象(平鋪) |
body {background-image:url('paper.gif');} |
background-position |
設定背景影象的起始位置。 | |
background-repeat |
設定背景影象是否及如何重複。 | background-repeat:no-repeat; |
background-attachment |
背景影象是否固定或者隨著頁面的其餘部分滾動。 |
【連結】
a:link - 正常,未訪問過的連結
a:visited - 使用者已訪問過的連結
a:hover - 當使用者滑鼠放在連結上時
a:active - 連結被點選的那一刻
a:link {color:#000000;} /* 未訪問連結*/
a:visited {color:#00FF00;} /* 已訪問連結 */
a:hover {color:#FF00FF;} /* 滑鼠移動到連結上 */
a:active {color:#0000FF;} /* 滑鼠點選時 */
未完待續……
相關文章
- 【B/S】牛腩新聞釋出系統——CSSCSS
- 【牛腩新聞釋出系統之handler】
- 《牛腩新聞釋出系統之總結》
- 【牛腩新聞釋出系統之釋出遇錯】
- css去掉新聞列表最後一個新聞的下劃線CSS
- CSS1(新聞案例)CSS
- 牛腩作業系統--CSS學習作業系統CSS
- 牛腩新聞釋出系統-驗證碼搞通了嗎?詳細註釋-秒懂!
- CSS 帶有時間日期的新聞列表CSS
- css如何將新聞列表前面的點去掉CSS
- css實現新聞公告上下翻滾效果CSS
- CSS新聞標題後面跟著new圖示CSS
- 聚聞 ~ 一個聚合資料新聞客戶端客戶端
- 移動新聞網站,掌上移動新聞,移動新聞客戶端,jQuery Mobile移動新聞網站,移動新聞網站demo,新聞閱讀器開發網站客戶端jQuery
- 大規模非同步新聞爬蟲:實現一個同步定向新聞爬蟲非同步爬蟲
- 手擼一個新聞客戶端客戶端
- TcaplusDB君 · 行業新聞彙編(一)行業
- 資料新聞專家:如何在新聞裡使用資料
- 國際新聞工作者日:TcaplusDB君向每一位新聞工作者致敬!
- Web(牛腩)概念知識總結Web
- 新聞月刊 | GBASE市場動態一覽
- 一文彙總全球熱門新聞APIAPI
- 如何提升新聞營銷的效果?新聞稿釋出的技巧
- HarmonyOS SDK 助力新浪新聞打造精緻易用的新聞應用
- 新聞稿釋出渠道分析 如何選擇新聞稿釋出公司
- 一週開源新聞:systemd 233 釋出
- 一週網際網路產品新聞 - Angel JaimeAI
- 爬取網站新聞網站
- Jdon Framework新聞系統Framework
- 新聞新體驗!3DCAT助力開啟紅網“元宇宙”新聞直播間3D元宇宙
- 微軟Microsoft新聞Wind1快速預覽版釋出:接班MSN新聞微軟ROS
- 新聞營銷:釋出新聞稿的效果有哪些?
- 國家新聞出版廣電總局:2015年新聞出版產業分析報告產業
- 網際網路新聞擬出新規:轉載新聞不得歪曲標題原意
- Revolut一鍵支付等上週產品新聞 - by Angel JaimeAI
- 新聞月刊 | GBASE 4月市場動態一覽
- 一週新聞:iOS 9.2版更新Apple Pay將至iOSAPP
- Nodejs爬取新聞列表NodeJS