CSS學習心得(一)

  • 使字體按照從上到下的方式顯示(古漢字書寫習慣)
    writing-mode:vertical-rl

CSS語法

  • CSS規則
規則

屬性(property)是您希望設置的樣式屬性(style attribute)。每個屬性有一個值。屬性和值被冒號分開。

  • CSS實例

CSS聲明總是以分號(;)結束,聲明組以大括號({})括起來

p
{
color:red;
text-align:center;
}
  • CSS 注釋

/*.....*/可以用來對CSS進行注釋,瀏覽器會自動忽略。

CSSID和CLASS選擇器

如果你要在HTML元素中設置CSS樣式,你需要在元素中設置"id" 和 "class"選擇器。

  • ID選擇器
  1. id 選擇器可以為標有特定 id 的 HTML 元素指定特定的樣式。
  1. HTML元素以id屬性來設置id選擇器,CSS 中 id 選擇器以 "#" 來定義。

  2. 以下的樣式規則應用于元素屬性 id="para1":

  3. ID屬性不要以數字開頭,數字開頭的ID在 Mozilla/Firefox 瀏覽器中不起作用。

    para1

    {
    text-align:center;
    color:red;
    }

  • Class選擇器
  1. class 選擇器用于描述一組元素的樣式,class 選擇器有別于id選擇器,class可以在多個元素中使用。
  1. class 選擇器在HTML中以class屬性表示, 在 CSS 中,類選擇器以一個點"."號顯示:
  2. 類名的第一個字符不能使用數字!它無法在 Mozilla 或 Firefox 中起作用。

所有擁有 center 類的 HTML 元素均為居中。

 .center {text-align:center;}

擁有center類且為HTML p 元素的居中。

p.center {text-align:center;}

CSS創建

  • 外部樣式表
    適用于樣式需要應用于很多頁面的情況,每個頁面使用 <link> 標簽鏈接到樣式表。 <link> 標簽在(文檔的)頭部:

    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>
    

外部樣式表可以在任何文本編輯器中進行編輯。文件不能包含任何的 html 標簽。樣式表應該以 .css 擴展名進行保存。下面是一個樣式表文件的例子:

hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("/images/back40.gif");}

不要在屬性值與單位之間留有空格。假如你使用 "margin-left: 20 px" 而不是 "margin-left: 20px" ,它僅在 IE 6 中有效,但是在 Mozilla/Firefox 或 Netscape 中卻無法正常工作。

  • 內部樣式表
    適用于單個文檔需要特殊的樣式的情況,使用 <style> 標簽在文檔頭部定義內部樣式表:

    <head>
    <style>
    hr {color:sienna;}
    p {margin-left:20px;}
    body {background-image:url("images/back40.gif");}
    </style>  
    </head>
    
    • 內聯樣式

適用于僅需要在一個元素上應用一次時,很少使用。

使用內聯樣式,你需要在相關的標簽內使用樣式style屬性。

<p style="color:sienna;margin-left:20px">This is a paragraph.</p>
  • 層疊樣式表層疊順序

所有的樣式會根據下面的規則層疊于一個新的虛擬樣式表中,其中數字 4 擁有最高的優先權。

  1. 瀏覽器缺省設置
  2. 外部樣式表
  3. 內部樣式表(位于 <head> 標簽內部)
  4. 內聯樣式(在 HTML 元素內部)

CSS背景

  • CSS背景屬性
property 含義
background 簡寫屬性,作用是將背景屬性設置在一個聲明中。
background-attachment 背景圖像是否固定或者隨著頁面的其余部分滾動。
background-color 設置元素的背景顏色。
background-image 把圖像設置為背景。
background-position 設置背景圖像的起始位置。
background-repeat 設置背景圖像是否及如何重復。
  • 背景- 簡寫屬性

為了簡化這些屬性的代碼,我們可以將這些屬性合并在同一個屬性中.

body {background:#ffffff url('img_tree.png') no-repeat right top;}

當使用簡寫屬性時,屬性值的順序為::

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

CSS文本格式

  • 文本顏色(color)

對于W3C標準的CSS:如果你定義了顏色屬性,你還必須定義背景色屬性。

  • 文本對齊方式(text-align)

當text-align設置為"justify",每一行被展開為寬度相等,左,右外邊距是對齊(如雜志和報紙)。

  • 文本修飾(text-decoration)
    overline:上劃線
    line-through:中劃線
    underline:下劃線

  • 文本轉換(text-transform)
    uppercase:大寫
    lowercase:小寫
    capitalize:首字母大寫

  • 文本縮進(text-indent )

單位:px

ps:在瀏覽器中若想顯示引號,則使用"

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 轉載請聲明 原文鏈接地址 關注公眾號獲取更多資訊 第一部分 HTML 第一章 職業規劃和前景 職業方向規劃定位...
    前端進階之旅閱讀 16,611評論 32 459
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 1,868評論 0 6
  • 那是一個昏沉的下午,接連幾場大雨直接加深了開學所帶來的沉重心情,我在店里,忙著將各種文具和資料整理擺上貨架。老師坐...
    三橫三閱讀 374評論 1 1
  • 天天下雨心好煩 眼看三月快過完 何時能把生意談 等待單來把張開
    品嘗人生_548e閱讀 158評論 0 0