css使用技巧

2021-05-27 01:58:07 字數 2345 閱讀 7094

1. 文字的水平居中

將一段文字置於容器的水平中點,只要設定text-align屬性即可:

text-align:center;

2. 容器的水平居中

先為該容器設定乙個明確寬度,然後將margin的水平值設為auto即可。

div#container

3. 文字的垂直居中

單行文字的垂直居中,只要將行高與容器高設為相等即可。

比如,容器中有一行數字。

1234567890

然後css這樣寫:

div#container

如果有n行文字,那麼將行高設為容器高度的n分之一即可。

4. 容器的垂直居中

比如,有一大一小兩個容器,請問如何將小容器垂直居中?

首先,將大容器的定位為relative。

div#big

然後,將小容器定位為absolute,再將它的左上角沿y軸下移50%,最後將它margin-top上移本身高度的50%即可。

div#small

使用同樣的思路,也可以做出水平居中的效果。

5. 寬度的自適應

如何使得較大的,能夠自動適應小容器的寬度?css可以這樣寫:

img

但是ie6不支援max-width,所以遇到ie6時,使用ie條件注釋,將語句改寫為:

img

6. 3d按鈕

要使按鈕具有3d效果,只要將它的左上部邊框設為淺色,右下部邊框設為深色即可。

div#button

7. font屬性的快捷寫法

font快捷寫法的格式為:

body

所以,body

可以被寫成:

body

8. link狀態的設定順序

link的四種狀態,需要按照下面的前後順序進行設定:

a:link

a:visited

a:hover

a:active

9. ie條件注釋

你可以利用條件注釋,設定只對ie產生作用的語句:

< ![endif]-->

還可以區分各種不同的ie版本:

10. ie6專用語句:方法一

由於ie6不把html視為文件的根元素,所以利用這一點,可以寫出只有ie6才能讀到的語句:

* html

* html body

* html .foo

ie7專用語句則要寫成

*+html .foo

11. ie專用語句:方法二

除了ie6以外,所有瀏覽器都不能識別屬性前的下劃線。而除了ie7之外,所有瀏覽器都不能識別屬性前的*號,因此可以寫出只有這兩個瀏覽器才能讀到的語句:

.element

後面統一採用em作為字型單位,2.4em就表示24px。

h1 15. text-transform和font variant

text-transform用於將所有字母變成小寫字母、大寫字母或首字母大寫:

p p

p font variant用於將字型變成小型的大寫字母(即與小寫字母等高的大寫字母)。

p 16. css重置

css重置用於取消瀏覽器的內建樣式,請參考yui和eric meyer的樣式表。

17. 用充當列表標誌

ul ul li

21. 用替換文字

有時我們需要在標題欄中使用,但是又必須保證搜尋引擎能夠讀到標題,css語句可以這樣寫:

h1 22. 獲得焦點的表單元素

當乙個表單元素獲得焦點時,可以將其突出顯示:

input:focus

23. !important規則

多條css語句互相衝突時,具有!important的語句將覆蓋其他語句。由於ie不支援!important,所以也可以利用它區分不同的瀏覽器。

h1 上面這段語句的結果是,其他瀏覽器都顯示紅色標題,只有ie顯示藍色標題。

24. css提示框

當滑鼠移動到鏈結上方,會自動出現乙個提示框。

鏈結文字 提示文字

css這樣寫:

a.tooltip

a.tooltip span

a:hover /*background-color is a must for ie6*/

a.tooltip:hover span

25. 固定位置的頁首

當頁面滾動時,有時需要頁首在位置固定不變,css語句可以這樣寫,效果參見

body

div#header

@media screen

}* html body

* html div#content

26. 在ie6中設定png的透明效果

.classname

Css使用技巧

text transform 字母大小寫 letter spacing 字元的間距 text indent 文字縮排 background attachment固定背景 scroll指背景圖象隨文字內容一起滾動,即通常所見的方式。fixed指文字滾動時,背景圖象保持固定。背景定位 backgroun...

分享 CSS使用技巧摘抄

其中這點覺得非常有用 block和inline元素對比 所有的html元素都屬於block和inline之一。block元素的特點是 總是在新行上開始 高度,行高以及頂和底邊距都可控制 寬度預設是它的容器的100 除非設定乙個寬度 和 是塊元素的例子。相反地,inline元素的特點是 和其他元素都在...

使用過的CSS小技巧筆記

1.實現兩個按鈕水平居中顯示 讓兩個按鈕分別作品有浮動,然後調節左右margin就可以 兩個button標籤,id為login和register login register 2.實現div或者img頭像畫成圓形並居中顯示 img標籤的id為welcomeimg welcomeimg 原文 的方法 ...