【牛腩新聞】——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
- CSS1(新聞案例)CSS
- 牛腩(2)
- CSS 帶有時間日期的新聞列表CSS
- CSS新聞標題後面跟著new圖示CSS
- Web(牛腩)概念知識總結Web
- 大規模非同步新聞爬蟲:實現一個同步定向新聞爬蟲非同步爬蟲
- TcaplusDB君 · 行業新聞彙編(一)行業
- 人民新聞網
- 新聞月刊 | GBASE市場動態一覽
- 國際新聞工作者日:TcaplusDB君向每一位新聞工作者致敬!
- 一文彙總全球熱門新聞APIAPI
- HarmonyOS SDK 助力新浪新聞打造精緻易用的新聞應用
- 如何提升新聞營銷的效果?新聞稿釋出的技巧
- 新聞新體驗!3DCAT助力開啟紅網“元宇宙”新聞直播間3D元宇宙
- 新聞稿釋出渠道分析 如何選擇新聞稿釋出公司
- 新聞月刊 | GBASE 4月市場動態一覽
- Revolut一鍵支付等上週產品新聞 - by Angel JaimeAI
- 一週網際網路產品新聞 - Angel JaimeAI
- 2018 CSS 大會多圖見聞錄CSS
- 爬取網站新聞網站
- 國信科技新聞網
- Nodejs爬取新聞列表NodeJS
- 國家新聞出版署:2019年新聞出版產業分析報告產業
- 國家新聞出版署:2020年新聞出版產業分析報告產業
- 新聞營銷:釋出新聞稿的效果有哪些?
- AI速遞:21條一句話新聞moshi等AI
- 微軟Microsoft新聞Wind1快速預覽版釋出:接班MSN新聞微軟ROS
- 明確新聞營銷的目標,新聞營銷實施才能找到方向
- 2021數字新聞報告:全球新聞媒體線上付費情況
- 央視新聞《導師一對一單帶回本》手機搜狐網
- 自媒體(4)--新聞,文章
- 2020年遊戲迷惑新聞遊戲
- 大規模非同步新聞爬蟲:簡單的百度新聞爬蟲非同步爬蟲
- 2021年六大傳統新聞媒體戰略鎖定「新聞簡報」
- 靠眼球運動分析性格?交給 AI | 一週 AI 新聞AI
- CSS3 和 HTML5 新特性一覽CSSS3HTML
- 尼爾森:本地電視新聞是COVID-19期間首選新聞媒體