在沒有背景和圖片填充的情況下,Firefox和Chrome下不能直接點擊絕對位置層下面的元素(比如連結),下面的連結被上面的絕對位置層擋住了。在IE裡面是可以直接點擊絕對位置層下面的連結。對於這種問題需要用到一個css3的屬性,可以通過給絕對位置的層多加一個樣式 pointer-events:none; 以後, 絕對位置層下的元素就可以點擊了。光給絕對位置的層添加pointer-events:none;
直接在css中如下加在你的CSS開始加一句: 代碼如下複製代碼 * { FILTER: gray } .clear { CLEAR: both } BODY { BACKGROUND-REPEAT: repeat-x } 但上面的只能在ie瀏覽器中使用 並且flash 還無效如果需要使網站變灰,在網頁上加層濾鏡就可以了。 代碼如下複製代碼 html { filter:progid:DXImageTransform.Microsoft.
最近在編寫 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”
為什麼我們用div+css布局而不用傳傳統的table布局一.用div+css網站布局的好處1:表現和內容相分離 將設計部分剝離出來放在一個獨立樣式檔案中,HTML檔案中只存放文本資訊。2:提高搜尋引擎對網頁的索引效率 用只包含結構化內容的HTML代替嵌套的標籤,搜尋引擎將更有效地搜尋到你的網頁內容,並可能給你一個較高的評價。3:提高頁面瀏覽速度 對於同一個頁面視覺效果,採用CSS+DIV重構的頁面容量要比TABLE編碼的分頁檔容量小得多,前者一般只有後者的1/2大小。4:易於維護和改版
但是在IE6下,並不支援position:fixed屬性,這個時候我們需要對IE6進行hack處理。解決的方案是使用postion:absolute屬性,它的作用大家都很熟悉,相對於父元素進行絕對位置,然後我們可以通過expression來改變#ads的top值。PS expression的定義:IE5及其以後版本支援在CSS中使用expression,用來把CSS屬性和Javas
1.標籤在Mozilla中預設是有padding值的,而在IE中只有margin有值.2.同一個的class選擇符可以在一個文檔中重複出現,而id選擇符卻只能出現一次;對一個標籤同時使用class和id進行CSS定義,如果定義有重複,id選擇符做的定義有效.3.一個相容性調整(IE和Mozilla)的笨辦法:初學可能會碰到這樣一個情況:同樣一個標籤的屬性在IE設定成A顯示是正常的,而在Mozilla裡必須要設成B才能正常顯示,或者兩個倒過來.臨時解決方案:選擇符 {屬性名稱:B
1,盒解譯器的不同解釋. 代碼如下複製代碼 #box{width:600px; //for ie6.0-width:500px; //for ff+ie6.0}#box{width:600px!important //for ffwidth:600px; //for ff+ie6.0width /**/:500px; //for ie6.0-} 2,在ie中隱藏css,使用子選取器 代碼如下複製代碼 html>body #box{ }
1. CSS字型屬性簡寫規則一般用CSS設定字型屬性是這樣做的:font-weight: bold;font-style: italic;font-varient: small-caps;font-size: 1em;line-height: 1.5em;font-family: verdana,sans-serif但也可以把它們全部寫到一行上去:font: bold italic small-caps 1em/1.5em
Yii2使用更加規範的方式,通過AppAsset::register($this)方法引入js和css檔案,在Yii2的樣本中,layouts的main.php中就有它的用法:AppAsset::register($this)。在WEB目錄中,會有一個assets目錄,這個目錄下有個Appasset.php檔案,內容如下:namespace frontend\assets; use yii\web\AssetBundle; /** * @author Qiang
首先說下開發模式,剛剛開始接觸,基本沿用web端開發方式,目前開發模式上沒有找到的適合的,現在基本這樣:1,電腦nginx設定管理員3,電腦和手機連同一個區域網路,2,android root 和 iphone越獄 來綁hosts,訪問電腦配置的環境。但是 UC,QQ瀏覽器緩衝嚴重,根本對hosts的檔案的修改無動於衷。。不得每次修改將檔案更到外網修改,調試起來相當麻煩。一個問題是有些根本不支援fix定位,這個只有綁定js
沒錯,總有一類屬性在助你輕鬆尋得捷徑的同時,也可為你增添煩勞,比如本文的主謀display:inline-block。眾前端們所諸知,其作用是將對象呈遞為內聯對象,但是對象的內容作為塊對象呈遞。旁邊的內聯對象會被呈遞在同一行內,允許空格。然而不幸的是,它並沒有得到所有瀏覽器的支援,比如ie6、7和古老一點的firefox完全無視它,由於firefox的老版本幾乎已經從市場中消失,所以名義上firefox是支援display:inline-block的,除此之外,偉大的chrome、Opera、S
css透明是一個技術活,因為這裡面涉及到了IE8及以下版本不相容opacity這個css3屬性,而filter:alpha(opacity=80)這個值則是不相容IE6.網上比較流行的透明css是這樣子寫的。 代碼如下複製代碼 .transparent_class {/* IE 5-7 */filter: alpha(opacity=50);/* Netscape */-moz-opacity: 0.5;/* Safari 1.x */-khtml-opacity: 0.5;
般寫內容置中的時候都會使用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,並且要方便使用者自己製作皮膚的話,應該還是改變類名比較好。 代碼如下複製代碼