CSS/DIV一些基礎小結

---------------------------------------------------------------------------------------------

HTML元素一切皆爲框的一點理解:

   div h1 p 稱爲塊級元素; 該類元素,顯示的內容成塊.

   span strong等稱爲行內元素;該元素顯示的內容地行內.

   可以通過設置display:block,使行內元素像塊級元素一樣成塊.

 

  <div>
  some text
  <p>Some more text.</p>
  </div>

  這樣便出現稱爲"無名框"的框.這是把文本直接加在塊級元素的開頭,這些文本會被當然段落來對待.

 

---------------------------------------------------------------------------------------------

CSS中的選擇器:

   總共可分爲:HTML標籤元素選擇器、class、id、僞選擇器。可以關聯、組合定義選擇器。

   關聯即某個樣式是與特定標籤關聯的,在這關聯外,不起作用;組合就是一次定義一組樣式。

   第一類選擇器最簡單,其對象就是HTML本身標籤。當想對HTML標籤的展現形式有自己的要求時定義。

        如我想使P標籤內的文本顯紅色,而不是默認的黑色,大小爲15像素。

        定義方式可以爲      P{color:red;font-size:15px;}

            div p {color:blue}   關聯定義樣式

            h1,h2,h3 {color:green;}  組合定義樣式

   第二種和第三種,分別是對應標籤的class,id屬性值。從這點便可以看出它們的最大區別,id只能被用在一處,而class可以多處多次使用。所以定義它們時得想清楚,該樣式的使用情況。

    class類選擇器定義時,要在對應的class值前加“.”,而id選擇器加“#”。

          即 .btn {border:solid #dddddd 1px;}  #headfer {margin:0px;padding:0px}

              <div id="header"><input class="btn" type="button"></div>

 

   第四種,僞選擇器不是每個標籤都能有的,通常a標籤使用比較多,用來描述標籤內容在不同狀態時顯示不同樣式。

       如:a:link{color:bule;}  a:hover{color:green;} a:visited{color:red;}

這些不同類型的樣式也可以組合使用。

       如:a.one:link {font-size:20px;}    <a class="one">僞僞元素與類一起用</a> 。對a one link的擺放順序還是感覺有些彆扭。

 

---------------------------------------------------------------------------------------------

CSS的基礎規則看起來不多,但實際使用起來感覺非常之繁瑣與不可以思議。很是覺得好的編輯工具非常之重要,能事半功萬倍的效果。

挑些比較常用樣式定義(初級菜鳥級的,若大蝦見了還望原諒,倘能提點提點,感激不盡)。

margin   定義一個區域與另一個區域的距離(上下左右),即所謂的外邊距。

         margin:1px 2px 3px 4px;距外區域上,右,下,左爲1,2,3,4px。

         margin-left:auto;默認居中。

         類似的padding指的距所處區域四周邊界的距離,即內邊距;描述的順序與margin一樣。

float  飄浮,一個區域相對另一個區域的水平對齊方式。作用很大,很重要。取值可以:left right none浮動到左邊/右邊/不準飄浮。

        清除飄浮clear:left/right/both,不準左邊/右邊/兩邊有飄浮。

ul與form標籤一樣是塊級元素,但input,table是行級元素(純屬我個人理解)。

       ul內li後必須要有個行級元素,沒定義的話也會留下一行的位置。(一次寫頁面時,我檢查了許久都會多空出一行來,後發現是li產生 的)

 

---------------------------------------------------------------------------------------------

yixie jingnian

在對標籤位置不是有很清楚瞭解的情況下,要多試幾次。CSS+DIV中區域的位置關係尤爲重要,而對位置的頁面展示影響的因素也較多,沒有對其中的機理了解清楚的,很容易進死衚衕般的怎麼轉怎麼想辦法就是轉不出。

      比如有時高上邊距時margin-top屬性看起來不起作用,可以試着用margin-bottom再不行得看下區域包含位置情況。

      文本的位置不僅margin / padding 對其有直接影響,還有其高度大小,字體大小,其相鄰元素位置的大小。

      垂直位置屬性 vertical-align.

 

元素內容爲空要其顯示背景,需要同時定義其寬高;有時加上display屬性會有意想不到的效果,其值有:block inline-block等.

發佈了28 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章