文字排版css
名稱 | 代碼 |
---|---|
字體 | font-family |
大小 | font-size |
顏色 | color |
粗體 | font-weight:bold |
斜體 | font-style:italic |
下劃線 | text-decoration:underline |
刪除線 | text-decoration:line-through |
段落排版html
縮進 | text-indent:2em |
行間距(行高) | line-height:1.5em |
中文字間距、字母間距 | letter-spacing:50px |
單詞間距 | word-spacing:50px; |
對齊(塊狀元素) | text-align:center |
元素分類瀏覽器
經常使用的塊狀元素有:編輯器
<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote> 、<form>
經常使用的內聯元素有:佈局
<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>
經常使用的內聯塊狀元素有:字體
<img>、<input>
什麼是塊級元素spa
設置display:block
能夠將元素顯示爲塊級元素code
塊級元素特色:orm
一、每一個塊級元素都重新的一行開始,而且其後的元素也另起一行。(真霸道,一個塊級元素獨佔一行)htm
二、元素的高度、寬度、行高以及頂和底邊距均可設置。
三、元素寬度在不設置的狀況下,是它自己父容器的100%(和父元素的寬度一致),除非設定一個寬度。
固然塊狀元素也能夠經過代碼display:inline
將元素設置爲內聯元素
內聯元素特色:
一、和其餘元素都在一行上;
二、元素的高度、寬度及頂部和底部邊距不可設置;
三、元素的寬度就是它包含的文字或圖片的寬度,不可改變。
內聯塊狀元素(inline-block)就是同時具有內聯元素、塊狀元素的特色,代碼display:inline-block
就是將元素設置爲內聯塊狀元素。(css2.1新增),<img>
、<input>
標籤就是這種內聯塊狀標籤。
inline-block 元素特色:
一、和其餘元素都在一行上;
二、元素的高度、寬度、行高以及頂和底邊距均可設置。
一、border-style(邊框樣式)常見樣式有:
dashed(虛線)| dotted(點線)| solid(實線)
二、border-color(邊框顏色)中的顏色可設置爲十六進制顏色,如:
border-color:#888;//前面的井號不要忘掉。
三、border-width(邊框寬度)中的寬度也能夠設置爲:
thin | medium | thick(但不是很經常使用),最常仍是用像素(px)
一、流動模型(Flow)
二、浮動模型 (Float)
三、層模型(Layer)
第一點,塊狀元素都會在所處的包含元素內自上而下按順序垂直延伸分佈,由於在默認狀態下,塊狀元素的寬度都爲100%。實際上,塊狀元素都會以行的形式佔據位置。如右側代碼編輯器中三個塊狀元素標籤(div,h1,p)寬度顯示爲100%。
第二點,在流動模型下,內聯元素都會在所處的包含元素內從左到右水平分佈顯示。(內聯元素可不像塊狀元素這麼霸道獨佔一行)
右側代碼編輯器中內聯元素標籤a、span、em、strong都是內聯元素。
float
如何讓html元素在網頁中精肯定位,就像圖像軟件PhotoShop中的圖層同樣能夠對每一個圖層可以精肯定位操做。CSS定義了一組定位(positioning)屬性來支持層佈局模型。
一、絕對定位(position: absolute)
二、相對定位(position: relative)
三、固定定位(position: fixed)
若是想爲元素設置層模型中的絕對定位,須要設置position:absolute(表示絕對定位),這條語句的做用將元素從文檔流中拖出來,而後使用left、right、top、bottom屬性相對於其最接近的一個具備定位屬性的父包含塊進行絕對定位。若是不存在這樣的包含塊,則相對於body元素,即相對於瀏覽器窗口。
若是想爲元素設置層模型中的相對定位,須要設置position:relative(表示相對定位),它經過left、right、top、bottom屬性肯定元素在正常文檔流中的偏移位置。相對定位完成的過程是首先按static(float)方式生成一個元素(而且元素像層同樣浮動了起來),而後相對於之前的位置移動,移動的方向和幅度由left、right、top、bottom屬性肯定,偏移前的位置保留不動。
從效果圖中能夠明顯的看出,雖然div元素相對於之前的位置產生了偏移,可是div元素之前的位置仍是保留着,因此後面的span元素是顯示在了div元素之前位置的後面。
fixed:表示固定定位,與absolute定位類型相似,但它的相對移動的座標是視圖(屏幕內的網頁窗口)自己。因爲視圖自己是固定的,它不會隨瀏覽器窗口的滾動條滾動而變化,除非你在屏幕中移動瀏覽器窗口的屏幕位置,或改變瀏覽器窗口的顯示大小,所以固定定位的元素會始終位於瀏覽器窗口內視圖的某個位置,不會受文檔流動影響,這與background-attachment:fixed;屬性功能相同。如下代碼能夠實現相對於瀏覽器視圖向右移動100px,向下移動50px。而且拖動滾動條時位置固定不變。
參照定位的元素必須是相對定位元素的前輩元素:
參照定位的元素必須加入position:relative;
margin:10px 15px 12px 14px;/*上設置爲10px、右設置爲15px、下設置爲12px、左設置爲14px*/ margin:10px;/*上設置爲10px、右設置爲10px、下設置爲10px、左設置爲10px*/ margin:10px 20px;/*上設置爲10px、右設置爲20px、下設置爲10px、左設置爲20px*/ margin:10px 20px 30px;/*上設置爲10px、右設置爲20px、下設置爲30px、左設置爲20px*/
body{ font:12px/1.5em "宋體",sans-serif; }
16進制 | 顏色 |
---|---|
000 | |
f00 | |
0f0 | |
00f | |
0ff | |
f0f | |
ff0 | |
fff(白) | |
ccc |
px:像素點
em:參照文字大小單位,好比如今的字體大小是16px,那麼1em=16px
百分比:參照文字大小,好比50%=16px*50%=8px