CSS基礎(二)


    一、CSS格式化排版


    文字排版
        body{font-family:"Microsoft Yahei";(字體)
            font-size:12px;color:#666;
            font-weight:bold;(粗體)
            font-style:italic;(斜體)
            text-decoration:underline;(下劃線)
            text-decoration:line-through;(刪除線)
            text-indent:2em;(段落前空兩個文字空格)
            line-height:1.5em;(行間距倍數)
            letter-spacing:50px;(字母間距)
            word-spacing:50px;(單詞間距)
            text-align:center;(塊狀元素位置)}


       

    二、CSS盒模型


    1. 元素分類:
            常用的塊狀元素有:<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
            常用的內聯元素有:<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>
            常用的內聯 塊狀元素有:<img>、<input>
    2. 塊級元素特點:
            每個塊級元素都從新的一行開始,並且其後的元素也另起一行。(真霸道,一個塊級元素獨佔一行)
            元素的高度、寬度、行高以及頂和底邊距都可設置。
            元素寬度在不設置的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設定一個寬度。
            常見塊級元素:<div>、 <p>、<h1>、<form>、<ul> 和 <li>
            例如:將<span>設置成塊級元素:span{
                                            display: block;
                                          }
    3. 內聯元素特點:
            和其他元素都在一行上;
            元素的高度、寬度及頂部和底部邊距不可設置;
            元素的寬度就是它包含的文字或圖片的寬度,不可改變。
            常見內聯元素:<span>、<a>、<label>、 <strong> 和<em>
            例如:將<div>設置成內聯元素:div{
                                            display:inline;
                                        }
    4. 添加邊框:div{border:2px  solid  red;} 或者 div{ border-width:2px;border-style:solid; border-color:red;}
                 div{border-bottom:1px dotted #ccc;} //設置下邊框
            border-style(邊框樣式)常見樣式有:
                dashed(虛線)| dotted(點線)| solid(實線)。
            border-color(邊框顏色)中的顏色可設置爲十六進制顏色,如:
            border-color:#888;//前面的井號不要忘掉。
            border-width(邊框寬度)中的寬度也可以設置爲:
                thin | medium | thick(但不是很常用),最常還是用象素(px)。
    5. 內邊距: margin
       外邊距: padding
    


    三、CSS佈局模型:

    1、 流動模型(Flow):
                1.塊狀元素都會在所處的包含元素內自上而下按順序垂直延伸分佈,因爲在默認狀態下,塊狀元素的寬度都爲100%。實際上,塊狀元素都會以行的形式佔據位置。如右側代碼編輯器中三個塊狀元素標籤(div,h1,p)寬度顯示爲100%。
                2.在流動模型下,內聯元素都會在所處的包含元素內從左到右水平分佈顯示。(內聯元素可不像塊狀元素這麼霸道獨佔一行)。如:a、span、em、strong標籤
    2、 浮動模型 (Float):
                div{
                    width:200px;
                    height:200px;
                    border:2px red solid;
                    float:left;//浮動模型
                }
    3、 層模型(Layer):        
                絕對定位(position: absolute)
                相對定位(position: relative)
                固定定位(position: fixed)



    四、CSS代碼縮寫:

    1. margin:10px 15px 12px 14px;
    2. p{color: #000;} 替換 p{color:#000000;}



    五、單位和值:


    1. px:像素
    2. em:就是本元素給定字體的 font-size 值,如果元素的 font-size 爲 14px ,那麼 1em = 14px
    3. % : p{font-size:12px;line-height:130%} 設置行高(行間距)爲字體的130%(12 * 1.3 = 15.6px)
發佈了34 篇原創文章 · 獲贊 0 · 訪問量 9331
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章