1.css 字體簡寫規(guī)則
當使用css定義字體時你可能會這樣做:
font-size: 1em; line-height: 1.5em; font-weight: bold; font-style: italic; font-variant: small-caps; font-family: verdana,serif; |
事實上你可以簡寫這些屬性:
font: 1em/1.5em bold italic small-caps verdana,serif; |
現(xiàn)在好多了吧,不過有一點要注意:使用這一簡寫方式你至少要指定font-size和font-family屬性,其他的屬性(如font-weight, font-style,font-varient)如未指定將自動使用默認值。
2.同時使用兩個class
通常我們只為屬性指定一個class,但這并不等于你只能指定一個,實際上,你想指定多少就可以指定多少,例如:
?內容 |
通過同時使用兩個class(使用空格而不是逗號分割),這個段落將同時應用兩個class中制定的規(guī)則。如果兩者中有任何規(guī)則重疊,那么后一個將獲得實際的優(yōu)先應用。
3.css中邊框(border)的默認值
當編寫一條邊框的規(guī)則時,你通常會指定顏色、寬度以及樣式(任何順序均可)。例如:border: 3px solid #000(3像素寬的黑色實線邊框),其實這個例子中唯一需要指定的值只是樣式。假如你指定樣式為實線(solid),那么其余的值將使用默認值:默認的寬度為中等(相當于3到4像素);默認的顏色為邊框里的文字顏色。如果這正是你想要的效果,你完全可以不在css里指定。
4. !important會被IE忽略
在css中,通常最后指定的規(guī)則會獲得優(yōu)先權。然而對除了IE以外的瀏覽器來說,任何后面標有!important的語句將獲得絕對的優(yōu)先權,例如:
margin-top: 3.5em !important; margin-top: 2em |
除IE以外所有瀏覽器中的頂部邊界都是3.5em,而IE為2em,有時候這一點很有用,尤其在使用相對邊界值時(就像這個例子),可以顯示出IE與其他瀏覽器的細微差別。
(這里的IE指:IE6及以下版本,不包括IE7,事實上IE7是支持!important屬性的,對css的子選擇器同樣如此)
5.圖片替換的技巧
使用標準的html而不是圖片來顯示文字通常更為明智,除了加快下載還可以獲得更好的可用性。但是如果你決心使用訪問者的機器中可能沒有的字體時,你只能選擇圖片。
舉例來說,你想在每一頁的頂部使用"Buy widgets"的標題,但你同時又希望這是能被搜索引擎發(fā)現(xiàn)的,為了美觀你使用了少見的字體那么你就得用圖片來顯示了:
這樣當然沒錯,但是有證據(jù)顯示搜索引擎對真實文本的重視遠超過alt文本(因為已經有太多網站使用alt文本充當關鍵字),因此,我們得用另一種方法:
Buy widgets,那你的漂亮字體怎么辦呢?下面的css可以幫上忙:
h1 { background: url(widget-image.gif) no-repeat; } h1 span { position: absolute; left:-2000px; } |
現(xiàn)在你既用上了漂亮的圖片又很好的隱藏了真實文本——借助css,文本被定位于屏幕左側-2000像素處。
6.css盒模型hack的另一選擇css盒模型hack被用來解決IE6之前的瀏覽器顯示問題,IE6.0之前的版本會把某元素的邊框值和填充值包含在寬度之內(而不是加在寬度值上)。例如,你可能會使用以下css來指定某個容器的尺寸:
#box { width: 100px; border: 5px; padding: 20px; } |
然后在html中應用:
盒的總寬度在幾乎所有瀏覽器中為150像素(100像素寬度+兩條5像素的邊框+兩個20像素的填充),唯獨在IE6之前版本的瀏覽器中仍然為100像素(邊框值和填充值包含在寬度值中),盒模型的hack正是為了解決這一問題,但是也會帶來麻煩。更簡單的辦法如下:
?
css: #box { width: 150px; } #box div { border: 5px; padding: 20px; } html: ... |
這樣一來在任何瀏覽器中盒的總寬度都將是150像素。
7.將塊元素居中
假設你的網站使用了固定寬度的布局,所有的內容置于屏幕中央,可以使用以下的css:
#content { width: 700px; margin: 0 auto; } |
你可以把html的body之內任何項目置于中,該項目將自動獲得相等的左右邊界值從而保證了居中顯示。不過,這在IE6之前版本的瀏覽器中仍然有問題,將不會居中,因此必須修改如下:
body { text-align: center; } #content { text-align: left; width: 700px; margin: 0 auto; } |
對body的設定將導致主體內容居中,但是連所有的文字也居中了,這恐怕不是你想要的效果,為此#content 的div還要指定一個值:text-align: left
8.使用css實現(xiàn)垂直居中
垂直居中對表格來說是小菜一碟,只需指定單元格為vertical-align: middle即可,但這在css布局中不管用。假設你將一個導航菜單的高度設為2em,然后在css中指定垂直對齊的規(guī)則,文字還是會被排到盒的頂部,根本沒有什么區(qū)別。
要解決這一問題,只需將盒的行高設為與盒的高度相同即可,以這個例子來說,盒高2em,那么
關鍵詞標簽:十大,注意,設計,頁面,
相關閱讀 騰訊QQ密碼防盜十大建議 系統(tǒng)自動啟動程序之十大藏身之所 陰陽師百鬼亂獄通關攻略-陰陽師百鬼亂獄具體玩法介紹 識破木馬潛伏詭招 曝光木馬十大藏身地 和平精英靈敏度分享碼二指最新2022-和平精英二指靈敏度分享碼 重裝WinXP前必須進行的十大備份
- 文章評論
熱門文章 DIV+CSS網頁布局常用的一些基礎知識整理 完美解決CSS網頁水平居中 XHTML+CSS兼容解決方案 CSS網頁布局困擾新手的八個問題
- 行車監(jiān)控軟件
時間:2024-03-04 15:56:31
- 十大品牌CNPP
時間:2024-02-24 12:36:32
- 買購網(中國10大品牌網)
時間:2023-03-23 20:37:49
- 今日十大新聞
時間:2020-07-04 18:19:13
- 今日十大熱點極速版
時間:2020-04-11 14:24:41
- 守衛(wèi)劍閣十大神器
時間:2020-02-27 14:52:15
人氣排行 DIV CSS完美兼容IE6/IE7/FF的通用方法 CSS實例:list-style-type在IE與FF中奇怪的現(xiàn)象解析-CSS布局實例 CSS實例:通過定義漸變邊框給圖片加陰影 CSS常用技巧之一 禁止文字自動換行 網頁頁面設計中CSS十大注意 解決用CSS控制DIV居中失效的問題 css div設置float后高度不能自動增加 讓CSS兼容IE和Firefox的技巧集合
- 關于我們| 下載幫助| 下載聲明| 版權聲明| 合作伙伴| 廣告服務| 友情連接| 聯(lián)系我們| 網站地圖
- Copyright © 2007-2024 綠軟下載站(europeautoinsurance.com) All Rights Reserved. 蜀ICP備2024075814號-6