Category Archives: Skill | 技術
溢出文本顯示省略號,關於text-overflow:ellipsis的那些事
這個標題其實已經是一個老生常談的問題了。很多時候,比如網站最基本的文章列表,標題會很長,而顯示列表的區域寬度卻沒有這麼寬,這時候最正常的做法就是讓超出寬度的部分文字用省略號(…)來表示。通常做法是網站後台程序截取一定的字元然後輸出到前台顯示或者前台用javascript截取一定的字元,但是通過控制字數來截取的話還是存在一個大問題的,因為中文和英文的字元寬度問題,這個字數不好控制,而且通用性較差。那麼有沒有更好的方法呢,比如直接用CSS來解決的,當然是有的。
2010 年 CSS 裸奔節 !
由Dustin Diaz推動的CSS NAKED DAY今年沒有按時舉行,在其網站上也沒有貼出任何的今年的時間,但是推動Web標準發展應該是每位業界人士的一份責任,因此世界各地的人都延續傳統,和去年一樣是4月9日,大家都紛紛脫去了自己網站的衣服(CSS),裸奔。 具體細節大家可以查看我去年的文章《擁抱 CSS 裸奔節,用 JavaScript 強制脫衣》。當然方法有很多,你想怎麼裸就怎麼裸。 祝大家裸奔愉快!羞。
消失的CSS3 box-shadow 屬性?
如果你在疑惑為什麼標題後面是個問號,因為我也不確定具體這個box-shadow屬性是否消失後就不再回來了。發生了什麼事?其實就是最近在看W3C關於css3的20091217文檔的時候發現box-shadow屬性已經沒有任何說明了,只留下這麼一段話: This module previously defined a 『box-shadow』 property. This feature has been removed from this module for further discussion, and should reappear in another CSS module (or a later version of this module) in the near future. 以前這個模塊定義了一個『box-shadow』屬性。這個特性目前已從這個模塊中移除以做進一步的討論,並將會出現在別的 CSS 模塊中(或者更高版本的此模塊)在不久的將來。 … Continue reading
轉換你的 Subversion 到 Git
當我發現我很感興趣的項目都被其作者託管在Github的時候,讓我萌生了對Git的好奇。雖然我已是如此的奧特曼,但是還是有必要寫出來分享給其他還未接觸 Git 的人的。之前我有介紹過《在Google Code上用 Mercurial 取代 Subversion 管理你的項目》,其實就是教大家如何把 SVN 轉換到 Mercurial 且保留全部的歷史記錄。本文講的則是另外一則,是教大家如何轉換 SVN 到 Git,網上其實有不少的教程,但是都沒有從 SVN 的 tags 到 Git 的 tags,本文提供了另外一則轉換的指南,如果有不妥的地方,望請 Git 高手指教並指正。
在Google Code上用 Mercurial 取代 Subversion 管理你的項目
之前,我一直都是用的SVN作為我日常的版本控制工具,諸如代碼啊文檔啊之類的東西。至於CVS這麼復古的版本控制工具更是沒有機會去嘗試。說到SVN控制版本的話,作為託管服務商比較好的就有google code,本人也一直在使用。最近,由於一些項目的原因,了解到了另外一個版本控制工具Hg,當然Hg不是它的原名,原名叫Mercurial,都是水銀的意思,所以通常稱呼為Hg。
在Vim里玩Zen Coding
Zen Coding確實是一個很不錯的快速寫代碼的方式,自@zen_coding發布以來,受到了不少前端人士的追捧和青睞。試想只要輸入div#content>h1+p即可得到<div id=”content”><h1></h1><p></p></div>這麼一段代碼,無疑減少了很多次對鍵盤的敲擊,省力省鍵盤。你想更多的了解Zen Coding可以戳此查看更詳細的介紹。