1. 程式人生 > >CSS基礎一

CSS基礎一

體驗 styles css 多個 用戶 最大限度 進一步 set 選中文本

什麽是CSS?

CSS:層疊樣式表

網頁一層一層的。

而css就可以分別為網頁的各層設置樣式。

CSS樣式編寫放在那裏?

  1. (內聯樣式)放在元素的style屬性中。給誰設置寫在那個標簽裏面。

    也稱為:內聯樣式,只對當前的元素中的內容起作用。

    內聯樣式不方便復用,不推薦使用。

    內聯樣式屬於結構與表現耦合,不方便後期的維護,不推薦使用。

    <p style="color:red;font-size:100px;">鋤禾日當午,旱地和嚇唬</P>
  2. (內部樣式)將css樣式編寫在head中的style標簽裏,然後通過css選擇器選擇指定元素,然後可以同時為這些元素一起設置樣式,這樣可以使樣式進一步的復用。

    將樣式表編寫到style標簽中,也可以使表現和結構進一步分類,使表現和結構進一步分離,推薦使用方式。

         <style type="text/css">
             p{
                 color:red;
                 font-size:100px;
             }
         </style>
  3. (外部樣式)表

    將樣式表編寫到外部的css文件中。

    1. 編寫外部樣式css文件

    2. 引入外部css樣式文件到當前html中。

      <!doctype html>
      <html>
        <head>
            <meta charset="utf-8" />
            <title>CSS入門</title>
            <link rel="stylesheet" type="text/css" href="style.css" />
        </head>
      
        <body>
            <p>鋤禾日當午,旱地和嚇唬</P>
            <p>創建明月光,疑似地上霜</p>
        </body>
      </html>
      1. 將css樣式統一編寫到外部樣式表中,完全使結構和表現完全分離,可以使樣式表在不同的頁面中使用。
      2. 最大限度是樣式復用。
      3. 通過link標簽引入,可以利用瀏覽器的緩存加快用戶訪問的速度提高用戶體驗。所以在開發中最推薦的方式是外部樣式表。

CSS註釋

/*
    註釋內容
*/

選擇器

通過選擇器可以選中頁面中指定的元素,並且將聲明塊中的樣式應用到選擇器對應的元素上。

聲明塊

聲明塊緊跟在選擇器的後邊,使用對{}括起來,聲明塊中實際上就是一組一組的明值對結構,這一組一組的明值對我們稱為聲明。

在一個聲明塊中可以寫多個聲明,多個聲明之間使用;隔開。聲明的樣式名和樣式值之間使用:來連接

p{
    color:red;
    font-size:100px;
}

開發工具HBulder

推薦使用的開發工具,見官網文檔。

div 塊元素

  1. 所謂的塊元素就是會獨占一行的元素。
  2. 無論他的內容有多少,都會獨占一整行。
  3. div標簽沒有任何語義,不會為他裏面的元素設置任何的默認樣式。
  4. div元素主要用來對網頁布局的。
<div style="background-color: red; width: 100px;">one div</div>
        <div style="background-color: blue; width: 100px;">two div</div>

常見塊元素

div、p、h1、h2、h3.。。。

內聯元素(行內元素)

span:沒有任何語義,專門用來選中文字,然後為文字設置樣式。

內聯元素:只占自身大小,不會占用一行。

常見內聯元素

a、img、span、iframe

塊元素與內聯元素區別

塊元素:主要用來布局。

內聯元素:主要用來選中文本,設置文本樣式。

一般請款告知使用塊蒜素去包含內聯元素,二不會使用內聯元素去包含塊元素。

a元素可以包含任意元素

,但是除了它本身。

p元素不能包含任何塊元素

常用選擇器

  1. 元素(標簽)選擇器

    作用:可以選擇頁面中的所有指定元素。

    p{
     color:red;
     font-size:100px;
    }
  2. id選擇器

    通過元素的id屬性值選中唯一的一個元素。

    語法:

             #p1{
                 color: green;
                 font-size: 300px;
             }
    1. 類選擇器

      可以為元素設置class屬性,class屬性和id屬性類似,只不過class屬性可以重復。

      用戶相同class屬性的元素,稱為一組元素。

      通過元素的class屬性,選中一組元素。

      <!DOCTYPE html>
      <html>
        <head>
            <meta charset="utf-8"/>
            <title>css03</title>
            <style>
                p{
                    color:red;
                    font-size:100px;
                }
                #p1{
                    color: green;
                    font-size: 200px;
                }
                .p1{
                    color:greenyellow;
                }
                .hello{
                    color: #9932CC;
                    font-size: 60px;
                }
            </style>
        </head>
      
        <body>
            <p>ggggg</p>
            <p>ggggg</p>
            <p id="p1">ggggg</p>
            <p class="p1 hello">ggggg</p>
            <p class="p1">ggggg</p>
        </body>
      </html>

      class可以同時為一個元素設置多個class屬性值,多個值之間用空格隔開。

  3. 選擇器分組

    通過選擇器分組可以同時選中多個選擇器對應的元素。

    語法:選擇器1,選擇器2,選中N{}

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>css03</title>
        <style>
            p{
                color:red;
                font-size:100px;
            }
            #p1{
                color: green;
                font-size: 200px;
            }
            .p1{
                color:greenyellow;
            }
            .hello{
                color: #9932CC;
                font-size: 60px;
            }
            #p1,h1,.p2{
                background: gold;
            }
        </style>
    </head>
    
    <body>
        <h1>fd</h1>
        <p class="p2">fdfd</p>
        <p>ggggg</p>
        <p id="p1">ggggg</p>
        <p class="p1 hello">ggggg</p>
        <p class="p1">ggggg</p>
    </body>
</html>
  1. 通配選擇器

    可以用來選中頁面中的所有元素

            *{
                color:red;
                font-size: 90px;
            }
  1. 復合選擇器(交際選擇器)

作用:可以選中同時滿足多個選擇器的元素

            span.p3{
                color: #00008B;
            }

span與p3中間沒有空格。

對id選擇器來說,不建議使用復合選擇器。

CSS基礎一