方法一,說明:本方法使用CSS3,無圖片,相容各種webkit系瀏覽器,同時相容IE8+。先上圖:1.首先是HTML代碼,比較簡單,只需要一個簡單的ul和li即可 代碼如下複製代碼 <div id="crumbs"><ul> <li><a href="#">首頁</a></li> <li><a
CSS文本溢出省略符號text-overflow:ellipsisext-overflow是一個比較特殊的屬性,W3C早前的文檔中(目前的文檔中沒有包含text-overflow屬性,FML!)對其的定義是:Name: text-overflow-modeValue: clip | ellipsis | ellipsis-word clip : 不顯示省略標記(…),而是簡單的裁切ellipsis :
上下左右 置中 代碼如下 複製代碼 div{ position:fixed; margin:auto; left:0;
我們經常用 `margin:0 auto` 來實現水平置中,而一直認為 `margin:auto` 不能實現垂直置中……實際上,實現垂直置中僅需要聲明元素高度和下面的CSS: 代碼如下複製代碼 .Absolute-Center { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
opacity設定透明度在圖片的屬性中加上 opactiy例子 代碼如下複製代碼 img{opacity:0.4;filter:alpha(opacity=40); /* 針對 IE8 以及更早的版本 */} 其實只要這樣就OK了,如果不針對IE甚至只要第一行,關鍵在於——啥,透明度的單詞怎麼拼,僅此而已。但上面只能用ie瀏覽器,後來找到一個相容性比較強的 代碼如下複製代碼 {filter:alpha(opacity=50); -
我們在頁面配置時,基本上都避免不了使用float,但由此也會引發一些問題,尤其是在容器高度不固定時,此時它的高度完全是由內部的元素撐開的。如果內部元素還是浮動的,那麼由於內部的元素脫離了文檔流,父容器就不能被撐開了。如果父容器設定的有背景或者邊框的話,此時就不能正常顯示了,另外,父容器下邊的其他容器或內容也會跟著向上“浮”,
預設情況下,背景屬性是平鋪的,如果背景圖片較大,而box小,那麼就只能顯示左上方那塊背景.如果要讓背景全部顯示出來, 代碼如下複製代碼 .color_checked { float: right; width: 16px; height: 16px; background: url(../images/color_check.png) center 0 no-repeat; -webkit-background-size:
CSS虛擬元素非常強大,它經常被用來建立CSS三角形提示,使用CSS虛擬元素可以實現一些簡單的效果但又不需要增加額外的HTML標籤。有一點就是Javascript無法擷取到這些CSS屬性值,但現在有一種方法可以擷取到:看看下面的CSS代碼:copytext 代碼如下複製代碼 .element:before { content: 'NEW'; color: rgb(255, 0, 0);}.element:
在沒有背景和圖片填充的情況下,Firefox和Chrome下不能直接點擊絕對位置層下面的元素(比如連結),下面的連結被上面的絕對位置層擋住了。在IE裡面是可以直接點擊絕對位置層下面的連結。對於這種問題需要用到一個css3的屬性,可以通過給絕對位置的層多加一個樣式 pointer-events:none; 以後, 絕對位置層下的元素就可以點擊了。光給絕對位置的層添加pointer-events:none;
最近在編寫 CSS 的過程中, 發現 W3C 組織對 background-position 的驗證有所調整, 雖然只是個小變動, 但可能影響很多人的編碼習慣, 所以我決定提出來講講.1. 關鍵字, 例如: background-position: top right;優點: 直觀, 可用性高, 各瀏覽器中表現一致.缺點: 缺少間隔尺寸. 三個垂直的 (top, center, bottom) 和三個水平的 (left, center, right) 只能為你組合出最多 9 個位置.
1. 問題的由來有這樣一種情形:在一個容器(container)中,有兩個浮動的子項目,如圖一。 (圖一 設計檢視是一個父容器中含有二個浮動的子項目)請問HTML代碼應該怎麼寫?很簡單啦,幾行字就夠了。 代碼如下複製代碼 <div><div style="float:left;width:45%;"></div><div
例1 代碼如下複製代碼 <div class="poptip"> <span class="poptip-arrow poptip-arrow-top"><em>◆</em><i>◆</i></span> <span
檔案上傳類型表單<input type=”file”
但是在IE6下,並不支援position:fixed屬性,這個時候我們需要對IE6進行hack處理。解決的方案是使用postion:absolute屬性,它的作用大家都很熟悉,相對於父元素進行絕對位置,然後我們可以通過expression來改變#ads的top值。PS expression的定義:IE5及其以後版本支援在CSS中使用expression,用來把CSS屬性和Javas
沒錯,總有一類屬性在助你輕鬆尋得捷徑的同時,也可為你增添煩勞,比如本文的主謀display:inline-block。眾前端們所諸知,其作用是將對象呈遞為內聯對象,但是對象的內容作為塊對象呈遞。旁邊的內聯對象會被呈遞在同一行內,允許空格。然而不幸的是,它並沒有得到所有瀏覽器的支援,比如ie6、7和古老一點的firefox完全無視它,由於firefox的老版本幾乎已經從市場中消失,所以名義上firefox是支援display:inline-block的,除此之外,偉大的chrome、Opera、S
般寫內容置中的時候都會使用text-align:center屬性,但是內元素一旦float起來的時候,text-align就會失效。我們只能其他的方法來達到置中的目的 代碼如下複製代碼 <!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title>float置中的最佳實務<
CSS 中的 z-index 屬性用於設定節點的堆疊順序, 擁有更高堆疊順序的節點將顯示在堆疊順序較低的節點前面, 這是我們對 z-index 屬性普遍的認識. 與此同時, 我們總是對堆疊順序捉摸不透, 將 z-index 的值設得很大也未必能將節點顯示在最前面. 本文將通過一些例子對 z-index 的使用方法進行分析, 並且為各位帶入 z-index 層級樹的概念.Z-index是什麼意思?在CSS2.0中,Z-index
1. $('node+next') == $('node').next()2. $('node~siblings') == $('node').nextAll();3. :gt(index)大於index序號的的元素,從0開始4. :lt(index)小於index序號的元素,從0開始4. :header
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="
測試環境是Firefox,IE 沒測。直接給出結果: 最快的 是 function setCss(eLs,name,val){ } 這種設定style的方法,其次是改變類名,最慢就是 css()建議簡單操作樣式使用 style的方法,大量css,並且要方便使用者自己製作皮膚的話,應該還是改變類名比較好。 代碼如下複製代碼