Time of Update: 2016-11-24
!important是CSS1就定義的文法,作用是提高指定樣式規則的應用優先權。文法格式{ cssRule !important }{*cssRule !important}這個css規則當今在網頁製作的時候的普及已經非常流行了,以前我對它的理解就停留在‘瀏覽器是否識別階段’ 而沒有真正去研究過,可是現在發生了變化。下面來看幾個例子。例一:CSS#Box {color: red !important;color: blue;padding: 30px;width : 300px;border:1
Time of Update: 2016-11-24
用css和html實現的一個forest logo html代碼如下:<div class="logo"> <div id="tree"></div> <div id="trunk"> <div id="left-branch"></div> <div
Time of Update: 2016-11-24
css3已經發布了,許多WEB前端工程師都開始嘗試使用該技術了。我們怎樣來評價編寫css的能力呢?不會用對與錯來判斷,我們可能會用“好”、“一般”、“很爛”等字眼來形容。CSS最難的是什麼呢?是各大瀏覽器的相容?是代碼的簡潔高效性?前端工程師五指曾說過:css不是什麼難的技術,痛點在於怎樣規範的命名。項目由個人完成,工程師可以依據自己的習慣來命名css。在團隊合作中,不規範的命名側可能會引發起衝突,從而影響到整個項目的進度。下面嶺南網路手把手教大家如何規範的命名css。
Time of Update: 2016-11-24
Java代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns:v xmlns="http://www.w3.org/1999/xhtml"> <head>
Time of Update: 2016-11-24
與許多程式設計語言相比,css是一種相當容易學習的語言。它的文法簡單明了,而且由於它的表現本質,開發人員並不需要處理複雜的邏輯。但是,當在不同的瀏覽器中測試代碼時,困難就會隨之出現。瀏覽器bug何不一至的顯示方式是大多css開發人員面臨的主要難題。你的設計在一種瀏覽器上顯示的很好,但在另一種瀏覽器上布局可能就會支離破碎。 “css難以掌控”的誤解並不來源於語言本身,而是由於為了讓網站在所有主流瀏覽器上工作正常而採取一系列必要的措施。下面我們就來講解一下bug的一些情況。
Time of Update: 2016-11-24
有時候可能會遇到js或者css檔案引用後傳遞參數:css和js帶參數(形如.css?v=與.js?v=)<script type=”text/javascript” src=”jb51.js?version=1.2.6″></script><link rel=’stylesheet’ href="http://www.php1.cn/">使用參數有兩種可能:第一、指令碼並不存在,而是服務端動態產生的,因此帶了個版本號碼,以示區別。
Time of Update: 2016-11-24
直接上代碼:html代碼:Html代碼 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>testdiv</title> <link rel="stylesheet" type="text/css" media="screen"
Time of Update: 2016-11-23
本系列主要總結Css3一些新特性的認識,來源於《css揭秘》書。一、半透明邊框css3最好用hsla,而不是rgba,hsla是:h:顏色值(0~360);s:飽合度(0%~100%);l:亮度(0%~100%);a:透明度(0~1)background-clip:裁剪背景顏色,預設為border-box(背景顏色擴散到border);padding-box(背景顏色擴散到padding);content-box(背景顏色擴充到content)範例程式碼:width:200px;height:2
Time of Update: 2016-11-01
寫這篇文章的目的其實就是為了安利一下我的表徵圖庫:iconoo,所以,開門見山,star吧少年少婦們!(這樣的我是不是應該要加個github互粉的團夥了?)主題說完了,下面進入正題。在web開發中,我們經常要用到一些小表徵圖(加減勾叉等)。通常做法就兩種:直接使用圖片;使用css/svg直接在瀏覽器中繪製表徵圖。方案1:由於表徵圖圖片比較多,而且體積很小,為了減少請求所以很多時候我們會用雪碧圖這種技術來將表徵圖拼湊在同一張圖片裡面。你也能想到,一堆表徵圖的雪碧圖,修改維護會相當麻煩!現在比較好的
Time of Update: 2016-10-29
本文章來給大家介紹在css3定義required,focus,valid和invalid樣式的方法,此方法目前只支援ie9+及ff,gg瀏覽器哦。css3 提示只適用於進階瀏覽器:ChromeFirefoxSafariIE9+valid、invalid、required的定義input:required, input:valid , input:invalid{ border:0 none; outline: 0 none;
Time of Update: 2016-11-23
不管你信不信,CSS和JavaScript開始重疊,就像CSS增加了更多功能一新。在我寫“你可能不知道的CSS和JavaScript互相影響的5種方式”一文時,人們對於JavaScript和CSS是如何重疊的感到驚訝。今天,我將重點強調你能用CSS完成的7種工作——不需要通過JavaScript或圖片。 CSS@supports 在使用一些瀏覽器可能沒有的特性時,每一個優秀的前端開發人員都需要進行特性測試。特性測試一直以來都是由JavaScript來做的,許多人使用Modernizr,一個由
Time of Update: 2016-11-22
前幾天遇到一個頁面需求是這樣的:一個評論框,後面的按鈕有點贊或者發送評論兩種狀態,其中發送按鈕有根據輸入框中是否有字分為可點擊和不可點擊兩種狀態。需求:沒有文字,沒有聚焦——點贊沒有文字,聚焦——灰色發送有文字——紅色發送如果用JS實現,需要監聽輸入框的change和focus事件,比較麻煩。但是用CSS中的偽類就可以實現相近效果。<input type="text" class="input" required><div class=&
Time of Update: 2016-10-15
老話長談,css的不固定適應布局 不管是面試還是在平時的工作中,這樣的布局形式一直都在用著,很常見,所以今天我就拿出來在嘮叨一下, 既是給自己一個備忘儲存,也是一個學習鞏固的參考,知道大家都會,還是要記憶一下,不為其他,就為打好基礎。話說太多, 直接上代碼,一看就能明白。 也許你會不屑一顧的說簡單,可是我就喜歡寫一些。。。。。。作為一個菜鳥,就要從基礎努力學習才行。方法多種, 你有新的方法可以補充說明,在此感謝!!一、左邊布局固定,右邊自適應的布局 自適應測試
Time of Update: 2016-10-13
為什麼計算寬度計算網頁像素寬度是為了CSS網頁布局整齊與相容。常見的我們布局左右結構網頁或使用padding、margin布局的時候將計算整頁寬度,如果不計算無論是寬度過大過小就會出現錯位問題。怎麼計算CSS寬度例一:我們計算一個左右結構的配置樣式。假如總寬度為400px,那麼左右加起來就應當小於400px,那我們可能左邊為300px,右邊為100px正確代碼:左右結構寬度計算www.webjx.com左邊300px右邊100px以上為正確的左右結構總寬度剛好等於400px錯誤:假如我們在總寬度
Time of Update: 2016-10-13
層疊順序和層疊上下文是兩個概念,但它們又有著密不可分的關係,層疊順序很簡單^_^,認真思考即可,而堆棧上下文更是不值一提,我只需要遷根紅線你就懂了,所有說,都太簡單。第一段說難懂,主要是有了這篇文章,才化解位移。廢話少說,看劍。在考慮到兩個元素可能重合的情況下,W3C提出了層疊這個概念,層疊是指如何去層疊另一個元素,比如兩個元素重合的時候應該讓誰在前面,誰在後面。那它們的規則又是什嗎?先來試水。層疊順序篇當兩個元素都是區塊層級元素時,預設情況越後面的元素層級越高item11111item2222
Time of Update: 2016-11-16
看到簡介標註為只能顯示3行文本,多於3行顯示3行,本準備採取字串截取矇混過關(不能原諒的事情是對自己沒有要求,簡直沒有下限),後查看了網上的解決方案,特此分享。思路現在假設想要顯示的文本行數是N行,首先設定文本容器的max-height = N 乘以 line-height,第N行顯示的文本為部分文本 + ... + 展開全部。設定文本容器的字型顏色為背景色,虛擬元素before和after的content都為常值內容。藉助虛擬元素before顯示(N - 1)行元素,z-index =
Time of Update: 2016-11-14
1、官方介紹Less 是一門 CSS 預先處理語言,它擴充了 CSS 語言,增加了諸如變數、混合(mixin)、函數等功能,讓 CSS 更易維護、方便製作主題、擴充。Less 可以運行在 Node
Time of Update: 2016-11-14
1.1 圓角屬性CSS3提供了5種圓角屬性:border-radius :同時設定4個邊框的圓角樣式。border-top-left-radius :設定左上方邊框的圓角樣式。border-top-right-radius :設定右上方邊框的圓角樣式。border-bottom-left-radius :設定左下角邊框的圓角樣式。border-bottom-right-radius :設定右下角邊框的圓角樣式。樣本:1.2 瀏覽器支援情況最小版本支援:IE 9 、Chrome 4 1.3
Time of Update: 2016-11-14
什麼是 rem可能在你使用收音機或者用其他音樂播放器之前,就已經聽過“R.E.M.”這個詞了。在這個樂隊眼中,這個詞是“淺睡眠時眼球的快速轉動”的縮寫,而在 css 中,rem 代表著“以根項目為參照物的 em 單位“。他不會讓你拋棄你的宗教信仰也不會讓你相信那個遠在月球的人,但是它可以協助你實現一個和諧、平穩的設計。根據 W3C 規範中對 1rem 的定義:1rem 與等於根項目 font-size 的計算值。當明確規定根項目的 font-size 時,rem
Time of Update: 2016-11-10
在實習做一個移動項目的時候,實現一個動畫效果,在 iPhone 和 Chrome 上調試沒有問題,在千元左右的 Android 機上測試問題就很大了,卡頓非常明顯,百思不得其解,吐血,卒。這個悲傷的故事就是本文的引子,真真切切的體會到了 CSS 對使用者體驗的影響非常明顯,稍有不慎就是一個大坑。下面,我們就來談談 CSS 效能最佳化的問題。載入效能減少檔案體積,壓縮代碼減少阻塞載入,不要用