在Web開(kāi)發(fā)時(shí),不可避免要用到CSS,把我這幾年在Web開(kāi)發(fā)過(guò)程中積累的一些不常用但是很實(shí)用的CSS整理了一下,希望對大家有所幫助!
filter:chroma(color:#FFFFFF);
讓指定的背景色透明,例:
![]() |
![]() |
| 未使用該濾鏡 | 使用該濾鏡 |
word-break:break-all;
強制換行,例:
當未使用該樣式時(shí),雖然我設置了表格寬度為100px,但是面對這樣連續的字符,表格無(wú)法自動(dòng)換行,表格會(huì )被撐破:
| aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
再看看使用該樣式后的效果:
| aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
writing-mode:tb-rl;
用于設置文本的書(shū)寫(xiě)方向,可以有兩個(gè)取值:
lr-tb:表示左右-上下,left right - top bottom
tb-rl:表示上下-右左,top bottom - right left
需要 IE 5.5+ 才支持,例:
text-indent:2em;
首行縮進(jìn),例:
有時(shí)候,我們需要將段落的首行縮進(jìn)兩個(gè)文字,一般我們都是用4個(gè)HTML的空格( )來(lái)實(shí)現,其實(shí)我們還可以用樣式表來(lái)達到這種效果!
background-color: transparent;
transparent表示透明色,例:
border-collapse:collapse;
它會(huì )自動(dòng)把相同的邊框線(xiàn)合并,例:
不使用border-collapse:collapse;
| 1.1 | 1.2 |
| 2.1 | 2.2 |
| 1.1 | 1.2 |
| 2.1 | 2.2 |
background-position: 0 -78;
設置背景圖片的位置,例:
《background-position的妙用》
table-layout: fixed;
固定布局的算法。在這算法中,水平布局是僅僅基于表格的寬度,表格邊框的寬度,單元格間距,列的寬度,而和表格內容無(wú)關(guān)。也就是說(shuō),內容可能被裁切,例:
看看我以前寫(xiě)的一個(gè)仿msn的htc網(wǎng)格中應用這個(gè)屬性的效果吧,仿照MSN的網(wǎng)格,單元格中文字過(guò)長(cháng)會(huì )自動(dòng)被截?。ㄔ赥able中使用樣式table-layout: fixed;),鼠標移上會(huì )全部顯示(使用一個(gè)浮動(dòng)的層覆蓋在上面): 演示 下載
display:inline;
設置或檢索對象是否及如何顯示,inline表示內聯(lián),例:
大家都知道兩個(gè)表格在一起,默認是會(huì )自動(dòng)換行的,但是利用display:inline;屬性可以讓兩個(gè)表格并排在一起:
| 表格1 |
| 表格2 |
overflow: auto;
檢索或設置當對象的內容超過(guò)其指定高度及寬度時(shí)如何管理內容。auto : 在需要時(shí)剪切內容并添加滾動(dòng)條,例:
| 使用前的TextArea | 使用后的TextArea |
font:12px/18px;
字體大小/行高,例:
| 未使用CSS | 使用該CSS |
|
在這里行高是系統默認的,不會(huì )受影響的 |
這里的12px就表示字體大小,18px其實(shí)就等價(jià)于css中的line-height。 |
clip : rect ( 0 64 64 0 )
字體大小/行高,例:
原圖: 
裁減后: 
可以利用這個(gè)來(lái)做動(dòng)畫(huà):)
font-size: expression(document.body.clientWidth / 20);
expression是IE瀏覽器特有的功能,可以直接執行腳本而算出css的值,例:
《CSS也能控制表格的交替顏色 》
position: absolute;
這個(gè)我想絕大多數人都知道——絕對定位,我所要說(shuō)的是偶然發(fā)現的一個(gè)隱含功能,例:
當給一個(gè)網(wǎng)頁(yè)元素的CSS設置為"position: absolute;",那么它會(huì )絕對定位,然后根據css中的left,top屬性確定自己的位置。但是如果我們僅僅設置一個(gè)元素樣式表的"position: absolute;"屬性,而不設置其left,top屬性,那么該元素會(huì )浮在其html所在位置??磦€(gè)例子,我將一個(gè)tr的CSS設置為"position: absolute;":
| 第一行 |
| 第二行 |
聯(lián)系客服