Time of Update: 2017-02-28
css 編者註:我們都知道可以輕鬆的設定 Flash MX 2004 組件的外觀,但是如果能用一個外部的 CSS 檔案來控制,豈不是更好,使用起來就會更加的方便。這裡是在網上發現的一個例子(原文網址: http://blogs.flashsupport.com/robert/archive/2004/09/08/209.aspx ): 1. 建立一個 CSS 檔案,定義組件的一些屬性,如: /* Filename: styles.css */
Time of Update: 2017-02-28
本文執行個體講述了DIV+CSS實現的綠色水平一級菜單代碼。分享給大家供大家參考。具體如下:這是一款基於DIV+CSS實現的綠色水平網站菜單,相信是你喜歡的一種CSS菜單,綠色風格,用到了幾張背景圖片,大家順著路徑把圖片下載下來吧。這款菜單整體感覺效果不錯,相容性又好,不管是用在你的網站或是學習研究CSS,都是不錯的選擇。運行效果截圖如下:代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Time of Update: 2017-02-28
頁面上顯示的每個元素(包括內嵌元素)都可以看作一個盒子,即盒模型( box model )。請看 Chrome DevTools 裡的截圖: 可以顯而易見的看出盒模型由 4 部分組成。從內到外分別是: content -> padding -> border -> margin 按理來說一個元素的寬度(高度以此類推)應該這樣計算: 總寬度 = margin-left + border-left + padding-left + width +
Time of Update: 2017-02-28
CSS注釋 就像HTML教程中描述的一樣,在CSS文檔中注釋也起到很重要的作用,可以協助我們記起CSS的含義,載入在HTML文檔的位置等. CSS注釋的開始使用/*,結束使用*/ CSS注釋文法 CSS Code複製內容到剪貼簿 /* 注釋內容 */ 樣本 /* ----------文字樣式開始---------- */ /* 夢之都白色12象素文字 */ .dreamduwhite12px { color:white; font-size:12px;
Time of Update: 2017-02-28
先來回顧一下line-height的基礎知識: 文法: line-height : normal | <實數> | <長度> | <百分比> | inherit 說明: 設定元素中行的高度。 值: normal:預設行高,一般為1到1.2; 實數:實數值,縮放因子; 長度:合法的長度值,可為負數; 百分比:百分比取值基於元素的字型尺寸。 初始值: normal 繼承性: 繼承 適用於: 所有元素 媒體: 視覺 計算值:
Time of Update: 2017-02-28
介紹 在整個網站的開發中,在管理圖片上較為困難。注意,圖片要在各種裝置上平滑過渡顯示,它們將會碰到的問題有: 適當的最佳化和減少圖片的體積 注意不要浪費頻寬(網站的成敗與否載入速度是其中主要因素之一) 裝置使用相應的解決方案 對於第一個問題,使用TinyPng和JPEGmini工具可以協助減少圖片的體積和最佳化圖片。 對於第二個問題,在一些場合下我們可能要使用到強大的媒體查詢。多虧了有他們,我們可以很簡單的處理背景圖片的問題。但是,有些地方使用的是img來顯示圖片,這
Time of Update: 2017-02-28
思路思路很簡單,就是一個字寫兩遍,一個字只顯示部分,不過不能真的把一個字寫兩遍。這裡就需要用到CSS虛擬元素:before和:after,記住這個“虛擬元素”的“偽”字,表明它本來是不存在的。我們的方法就是在虛擬元素裡放置相同的字元,只顯示半個,而原字元顯示另外一半,最後把它們拼成一個字。CSS CodeCSS Code複製內容到剪貼簿 .hf { display: inline-block;
Time of Update: 2017-02-28
在進行DivCSS布局時,需要對文本進行控制,向大家介紹一下,CSS中控制換行的四種屬性。一、white-space 可以實現HTML中PRE標籤的效果,以及儲存格的noWrap效果,點此查看樣本。文法: white-space : normal | pre | nowrap 取值: normal: 預設值。預設處理方式。文本自動處理換行。假如抵達容器邊界內容會轉到下一行 pre: 換行和其他空白字元都將受到保護。這個值需要IE6+或者 !DOCTYPE 聲明為 standards-
Time of Update: 2017-02-28
雖然CSS樣式的學習需要我們動手多實踐,需要多做案例,思致思考,但有時候注意資料的收集與整理也是非常重要的,在實際開發中往往會起到事半功倍的效果。在www.3lian.com的文檔中,也提供了豐富的內容。下面一些關於按鈕、文字框、表單的常用CSS樣式。大家可以參考。 一、按鈕樣式.buttoncss { font-family: "tahoma", "宋體"; /*www.3lian.com*/ font-size:9pt; color: #003399; border: 1px #00
Time of Update: 2017-02-28
命名一直是個讓我頭痛的問題,特別是那些看上去差不多的模組,所以就得想辦法啦,我總結了下面的方法,雖然還在實驗中。希望對大家有協助。歡迎大家提出改進的意見。具體如下:要注意的內容:一,命名所選用的單詞應選擇不過於具體表示某一狀態(如顏色、字型大小大小等)的單詞,以避免當狀態改變時名稱失去意義。二,樣式類名由以字母開頭的小寫字母(a-z)、數字(0-9)、底線(_)、減號(-)組成。ID名稱由不以數字開頭的小寫字母(a-z)、數字(0-9)、底線(_)組成。可使用類似下面的規則:[模組首碼|類型|作
Time of Update: 2017-02-28
自從JQuery實現了Selector後,貌似其他一些JavaScript架構也開始向Selector靠攏,相繼推出了自己的CSS選取器, 考慮到css選取器確實強大,所以,在easyUI中也添加了一個自己的cssSelector方法:easyUI.cssSelector('css選 擇器',dom範圍)CSS選取器實現原理:一、解析1、格式化資料,將css選取器轉換成一種便於後面進行操作的格式,這一步很重要,這是資料結構部分,後面的實現都將以此為依據。以下面資料為例:#a b.c .d +
Time of Update: 2017-02-28
比如,你有如下的代碼: h2 { color: red; } .abc { color: red; } .abccom { color: red; } 則你可以這樣寫: h2,.abc,.abccom { color: red;
Time of Update: 2017-02-28
1、十六進位的顏色值對位元與大小寫編寫十六進位顏色值時你可能會用小寫字母或省略成3位元,關於這寫法沒找到確實的資料證明對瀏覽器的渲染效率是否有影響,但十六進位的顏色值預設標準是大寫及6位元標註。在未知情況下不希望冒險而降低了渲染的效率。* 不贊成 - color:#f3a;* 建議用 -
Time of Update: 2017-02-28
使用 CSS 實現垂直置中並不容易。有些方法在一些瀏覽器中無效。下面我們看一下使對象垂直集中的3種不同方法,以及它們各自的優缺點 方法一: 這個方法把一些 div 的顯示方式設定為表格,因此我們可以使用表格的 vertical-align property 屬性。 <div id="wrapper"> <div id="cell"> <div class="content"> Content goes here</div>
Time of Update: 2017-02-28
CSS簡寫就是指將多行的CSS屬性簡寫成一行,又稱為CSS代碼最佳化或CSS縮寫。CSS簡寫的最大好處就是能夠顯著減少CSS檔案的大小,最佳化網站整體效能,更加容易閱讀。 下面介紹常見的CSS簡寫規則: 一、盒子大小 這裡主要用於兩個屬性:margin和padding,我們以margin為例,padding與之相同。盒子有上下左右四個方向,每個方向都有個外邊距: margin-top:1px; margin-right:2px; margin-bottom:3px;
Time of Update: 2017-02-28
at-rule是一個聲明,為CSS提供執行或怎麼表現的指令。每個聲明以@開頭,後緊跟一個可用的關鍵字,這個關鍵字充當一個標識符,用於表示CSS該做什麼。這是一個通用的文法,儘管每個at-rule有其它文法變體。 常規規則 常規規則遵循下面的文法: 代碼如下: @[KEYWORD] (RULE); @charset 這個規則定義了瀏覽器使用的字元集,如果樣式表包含非ASCII characters
Time of Update: 2017-02-28
避免過度約束 作為一般規則,不添加不必要的約束。 CSS Code複製內容到剪貼簿 // 糟糕 ul#someid {..} .menu#otherid{..} // 好的 #someid {..} #otherid {..} 後代選擇符最爛 不僅效能低下而且代碼很脆弱,html代碼和css代碼嚴重耦合,html代碼結構發生變化時,CSS也得修改,這是多麼糟糕,特別是在大公司裡,寫html和css的往往不是同一個人。 CSS Code複製內容到剪貼簿 //
Time of Update: 2017-02-28
准修飾選取器(Quasi-qualified selectors) 你應當避免過分修飾選取器,例如如果你能寫 .nav{} 就盡量不要寫 ul.nav{}。過分修飾選取器將影響效能,影響 class 複用性,增加選取器私人度。這些都是你應當竭力避免的。 不過有時你可能希望告訴其他開發人員 class 的使用範圍。以 .product-page 為例,這個 class 看起來像是一個根容器,可能是 html 或者 body 元素,但是僅憑 .product-page
Time of Update: 2017-02-28
原來命名可以這樣的 前一段時間,在某一網站看到了這樣的內容: "這也可以?"是我對此的第一印象。不過,稍作調查知道了,這樣寫確實是有效。此外,這個?_?的符號表情,看起來是不是相當有存在感?再看看搭配的css屬性,display: none
Time of Update: 2017-02-28
在我最早開始寫css的時候,其代碼上的高自由度就一直很令我困惑。這就是說,同一個設計,如果讓不同的人來實現,最終的代碼一定是有差異的。但這存在一個問題,如果不同的人通過不同的方法以及代碼風格,都從外觀上實現了一樣的設計,將很難評價誰做得更好。想來也是,既然都實現了設計,達到了目的,css這種沒有程式邏輯的代碼中,又能找出什麼來說明誰做得更出色呢? 而如今,我認同的觀念是,css這種描述性語言,仍然有著代碼上的品質評判。評判標準就是可維護性(Maintainability)和效能