男女做aj视频免费的网站,国产sm调教视频在线观看,免费无码一区二区三区a片 http://www.mxio.cn 傳播先進設計理念 推動原創設計發展 Sun, 11 Nov 2007 02:29:00 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.9.1 css技巧之PDF、ZIP、DOC鏈接的標注 http://www.mxio.cn/12745.html http://www.mxio.cn/12745.html#respond Sun, 11 Nov 2007 02:29:00 +0000

原文:http://www.maratz.com/blog/archives/2005/01/13/pdf-links-labeling/
翻譯:http://www.176so.com/past/2007/3/17/pdf_links_labeling/

css技巧之PDF、ZIP、DOC鏈接的標注

有時候我們希望能明確的用小圖標來標明我們的超鏈接的類型。是一個zip文檔還是一個pdf文件。這樣訪問者就知道他所要點擊的這個鏈接是下載而不是打開另一個頁面了。如果所有的人都使用IE7或者FF的話。我們完全可以使用[att$=val]屬性選擇器,尋找以特定值(比如.zip和.doc)結尾的屬性。

a[href$=”.pdf”] { padding-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; }
a[href$=”.zip”] { padding-right: 17px; background: url(zip.gif) no-repeat 100% .5em; }

不幸的是IE6以下瀏覽器不支持屬性選擇器。好在,可以通過在每個元素中添加類,使用JavaScript和DOM實現相似的效果。

下面給出了一個解決辦法:

function fileLinks() {
    var fileLink;
    if (document.getElementsByTagName(‘a’)) {
        for (var i = 0; (fileLink = document.getElementsByTagName(‘a’)[i]); i++) {
            if (fileLink.href.indexOf(‘.pdf’) != -1) {
                fileLink.setAttribute(‘target’, ‘_blank’);
                fileLink.className = ‘pdfLink’;
            }
            if (fileLink.href.indexOf(‘.doc’) != -1) {
                fileLink.setAttribute(‘target’, ‘_blank’);
                fileLink.className = ‘docLink’;
            }
            if (fileLink.href.indexOf(‘.zip’) != -1) {
                fileLink.setAttribute(‘target’, ‘_blank’);
                fileLink.className = ‘zipLink’;
            }
        }
    }
}
window.onload = function() {
    fileLinks();
}

當然,你需要在你的css文件中,增加這幾個css類:

.pdfLink { padding-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; }
.docLink { padding-right: 19px; background: url(doc.gif) no-repeat 100% .5em; }
.zipLink { padding-right: 17px; background: url(zip.gif) no-repeat 100% .5em; }

最后一點建議,你的小圖標不要過分醒目,這會分散瀏覽者的注意力。

 

]]>
http://www.mxio.cn/12745.html/feed 0
14個常見的CSS技巧及常見問題 http://www.mxio.cn/12585.html http://www.mxio.cn/12585.html#respond Thu, 25 Oct 2007 18:26:00 +0000 1、善用css縮寫可以減少頁面文件大小,提高下載速度,同時使代碼簡潔可讀。
如:

div{
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px soli #cccccc;
    border-bottom:1px solid #cccccc;
}

可以寫為

p{border:1px solid #cccccc}

再如:

div{
    margin-top:10px;
    margin-right:20px;
    margin-bottom:30px;
    margin-left:40px;
}

可以改寫為:

/*注意上、右、下、左的書寫順序*/
div{margin:10px 20px 30px 40px}
/*注意,數值與單位不能有空格,每個值之間用空格隔開*/

(詳細請參考:css2參考手冊、常用css縮寫總結)

2、可以同時為一個html元素的class屬性設定多個規則(多重class定義)。
通常我們寫法為:<p class=”a”></p>
實際上我們可以為p元素指定多個規則,如:

CSS:
.a{…}
.b{….}
HTML:
<p class=”a b”>該元素同時包括a和b中設定的樣式</p>

注意:多個規則之間用空格分開。

3、明確定義單位,除非值為0
忘記定義尺寸是css初學者新手普遍存在的問題。在html我們可以寫width=”100”,但在css中應該給出一個準確的單位。如:width:100px;height:50px;font-size:9pt ,0值除外,因為不論對于任何單位。0值的大小都是相等的。

注意:不要在數值和單位之間加空格。

4、區分大小寫
在xhtml中,css定義的元素名稱是區分大小寫的,class和id的值在html和xhtml中也是區分大小寫的,所以為了避免錯誤,推薦一律使用小寫。
如#aaa,與#AAA是不同的,在xhtml中,p和P也是不同的.他們之間不會覆蓋。
如果在css中定義了#aaa,在html元素中使用AAA來應用將不能得到#aaa中定義的樣式。
示例代碼:

CSS:
#aaa{border:1px solid #ccc}  
HTML:
<div id=”AAA”>顯示不出來1個像素的邊線</div>

5、CSS的最近優先原則
如果對一個元素定義了多次樣式,則以最近的一級優先,最近一級的樣式將覆蓋其他的樣式定義。
如:

CSS:
p{color:red}
.blue{color:blue}
.yellow{color:yellow}
HTML:
<p>此處顯示為紅色</p>
<p class=”blue”>此處顯示為藍色</p>
<p class=”blue” style=”color:green”>此處顯示為綠色</p>
<p class=”blue yellow”>此處顯示為黃色</p>

注意:
(1)注意樣式的幾個優先順序(優先級由上至下遞減):
–元素style設定
–head區<style></style>中的設定
–外部引用css文件
(2)優先級不是按訪問順序來設定的,而是又css中的聲明順序來設定的。
如上例中<p class=”yellow blue”>此處顯示為黃色</p>也顯示為黃色,因為在css定義中.yellow在.blue的后面。

6、使用子選擇器減少id和class的定義
例如:

#contain{..}
#contain_ul{…}
.contail_li{…}
<div id=”contain”>
    <ul id=”contain_ul”>
        <li class=”contain_li”></li>
        <li class=”contain_li”></li>
    </ul>
</div>

可以更改為:

#contain{..}
#contain ul{…}
.contain ul li{…}
<div id=”contain”>
<ul>
    <li></li>
    <li></li>
</ul>
</div>

7、不要給背景圖片路徑加引號
將background:url(“xxx.gif”)改為background:url(xxx.gif)
因為對于部分瀏覽器加引號反而會引起錯誤。

8、背景圖片的路徑是相對與當前css頁面的路徑。

例如:
有如下目錄結構
|–images
   |–xxx.gif
|–css
   |–xx.css
|–index.html
代碼內容
index.html引用xx.css文件。<link rel=”stylesheet” href=”css/xx.css” />
xx.css要引用xxx.gif圖片其寫法為:background:url(../images/xxx.gif)

9、使用組選擇器為不同元素應用相同的樣式
如h1,h2,h3,div{font-size:16px;font-weight:bold}
則h1,h2,h3,div元素的樣式都為字體16像素,字體粗體

10、書寫正確的鏈接樣式
當用css定義鏈接的各種狀態時,一定要注意其書寫順序,即::link :visited :hover :active
如果不按照該順序書寫可能無法達到自己希望的效果。為了記憶該順序我們抽取每個單詞的首字母:L V H A,你可以通過記憶LoVe,Hate,兩個單詞來記住其順序。

11、禁止內容換行與強制內容換行
在表格或層中我們可能希望內容不換行或強制換行,我們可以通過一些css屬性來達到這些要求。
禁止換行:white-space:nowrap
強制換行:word-wrap: break-word; word-break: normal;

12、區別relative和absolute
Absolute,CSS中的寫法是:position:absolute; 他的意思是絕對定位,他是參照瀏覽器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面簡稱TRBL)進行定位,在沒有設定TRBL,默認依據父級的做標原始點為原始點。如果設定TRBL并且父級沒有設定position屬性,那么當前的absolute則以瀏覽器左上角為原始點進行定位,位置將由TRBL決定。

Relative,CSS中的寫法是:position:relative;  他的意思是絕對相對定位,他是參照父級的原始點為原始點,無父級則以BODY的原始點為原始點,配合TRBL進行定位,當父級內有padding等CSS屬性時,當前級的原始點則參照父級內容區的原始點進行定位。

13、區別div和span
div是一個塊級元素,可以包含段落,表格等內容,用于放置不同的內容。一般我們在網頁通過div來布局定位網頁中的每個區塊。
span是一個內聯元素,沒有實際意義,它的存在純粹是為了應用樣式,給一段內容加上<span></span>標記可以通過在span上定義樣式來設定其內容的樣式。

14、區別display和visibility
display:none和visibility:hidden都可以隱藏一個元素
但visibility:hidden只是隱藏了元素的內容,但其使用的位置空間仍然被保留。
而display:none則相當把元素從頁面中去除,其占用位置也將被刪除。

]]>
http://www.mxio.cn/12585.html/feed 0
CSS技巧:段正淳的css筆記 http://www.mxio.cn/12572.html http://www.mxio.cn/12572.html#respond Wed, 24 Oct 2007 18:12:00 +0000

淘寶首頁上的一個小技巧。

類目之間的橫豎線

從很久很久以前開始,類目間的豎線無非都只有三種。

  1. 背景圖
    在a標簽設置一個padding 用寬1px高不等的背景圖來position到右側。
    缺點:最后一個還是要用class來隱藏掉背景。
  2. 符號
    在每個a標簽之間用”|”符號來填充。
    缺點:html文件變大,文件維護變得很麻煩,而且在html中毫無意義。
  3. a標簽右側的boder。
    同背景圖一樣,只不過使用border-right來代替。缺點也同上。

看到這里,可能已經有人打開淘寶首頁用firebug查看源碼來看是怎么做了。

其實現有是利用ul的overflow:hidden 再將li的margin-left:-1px的做法做出來的。這樣的做法就可以同時避免以上的缺點了。
為什么之前都沒有那么做的,寡人也不知道了。難道寡人是第一個發現這樣的做法?
不管是誰先此之前利用了這樣的方法實現類目間豎線。
不過在淘寶首頁上線后不久就有同行的網站在首頁改版中也用了這樣的方法。
那個網站不看也罷。class實在是寫的有點多。加載html會變得多得多。
反正一個首頁需要加載1.17m的網頁我的大腦會自動屏蔽。

圓角的做法.

為了這個圓角,前段開發們付出的努力是在是太多了.又要考慮http連接數,又要考慮css與html的代碼量與語義.
貼出的是最近考慮替換現有圓角做法的方案,可能還有許多未考慮的狀況.但是大體的編寫方式便是如下.
好處是便于維護,只有一個圖片.還可以某種程度上的任意縮放.缺點是多了無意義的html代碼.

css:
.c,.c i,.c i i,.c b,.c b b,.c p{
background-image:url(//images.sj33.cn/uploads/allimg/200710/20071025021934233.png);/*背景圖片*/
background-repeat:no-repeat;
}
.c{
width:200px;/*臨時定的寬度*/
background-position:0 -4px;
}
.c i{
display:block;
height:4px;
}
.c i i{
margin:0 0 0 4px;
background-position:right 0;
}
.c b{
display:block;
height:4px;
background-position:0 bottom;
}
.c b b{
margin:0 0 0 4px;
background-position:right bottom;
}
.c p{
margin:0 0 0 4px;
padding:0 4px 0 0;
background-position:right -4px;
}

html:
< P class=”c”>
< i>< i>< /i>< /i>
< p>
按鈕按鈕按鈕按鈕按鈕按鈕
按按按按按鈕按鈕按鈕按鈕按鈕按鈕按鈕按鈕按鈕按鈕按鈕按鈕
< /p>
< b>< b>< /b>< /b>
< /P>

table的全局定義

caption這個標簽在firefox下會有左邊有1px空隙的bug,很討厭.能想到的簡單的方法只有-1px的margin了.

css:
table{
border-collapse:collapse;
}
table caption,table td,table th{
border:1px solid #a2bbdd;/*邊框顏色*/
background:#c3d9ff;/*背景顏色*/
}
table caption{
text-align:left;
border-bottom:none;
margin-left:-1px;
}

html:
< table>
< caption>表格標題< /caption>
< tr>
< th>標題< /th>
< th>標題< /th>
< th>標題< /th>
< th>標題< /th>
< /tr>
< tr>
< td> 內容< /td>
< td> 內容< /td>
< td> 內容< /td>
< td> 內容< /td>
< /tr>
< /table>

需要正視的二個標簽

  1. acronym這個標簽用來解釋名詞很爽,但是用得太少.(我也一直想用來著,所以記下了.)
    css:
    acronym{cursor:help}
    html:
    < acronym title=”段正淳又是金庸筆下一個十分奇特的人物。他奇特在到處留情,情人極多,見一個愛一個,而又絕不是徒然風流薄幸,當他是單獨對著一個情人的時候,他真是真心真意愛這個情人的,只好說這個人的感情特別豐富,別無其他解釋。” >文字< /acronym>
  2. ins這個標簽忘記是在哪個網站上看到過用來在h2里顯示更多的鏈接,后來查了書,大家都覺得有點欠妥,有點爭議.
    css:
    還未寫入css組件…欠奉上了
    html:
    < h2>標題< ins>< a xhref=”http://ued.taobao.com/blog/#” mce_href=”http://ued.taobao.com/blog/#” >更多>>< /a>< /ins>< /h2>

標題右側“更多”的實現

曾經做上圖所示的效果,會使用到position來相對定位到h2標簽的右側.這樣的做法,代碼確實會多好幾行. 其實可以用個笨一點的辦法來實現的:

譬如html代碼如下:

< h2>< a h ref=”#” >標題< /a> < span>更多…< /span> < /h2>

使用potsition的css差不多如下:

h2{
position:relative;
height:20px;
}
span{
position:absolute;
right:0;
top:0;
display:block;
height:20px;
}

這樣才能實現更多在右側.其實真的還可以更簡單:

h2{
height:20px;
}
span{
float:right;
display:block;
margin:-10px 0 0 0;
height:20px;
}

其實只是利用了margin-top 的負數來實現,因為默認的float會換行到h2標簽下面去,所以讓它自個跳上去。大致代碼就是如此了,是不是很簡單?我說很簡單嘛!由于很簡單,所以就不放出單獨的測試頁面了.

ps:我說咱們啥時候也得搞個和藍色理想一樣的編輯器吧…

淘寶的css屬性順序書寫規范

以前部門的同事們,每個人都有一套書寫的規范,導致看對方的css代碼非常吃力,所以就推行了一套書寫標準 ,或許對您也有幫助。

*{
/*顯示屬性*/
display
position
float
clear
cursor

/*盒模型*/
margin
padding
width
height

/*排版*/
vertical-align
white-space
text-decoration
text-align

/*文字*/
color
font
content

/*邊框背景 為什么要把 boder和background放在最后的原因是修改的頻率會較之前的頻繁,放在最后查看起來方便,哈哈。*/
border
background
}

說到底其實屬性的書寫順序規范就是:神仙?妖怪? – 身材怎么樣!- 服裝類型(比基尼?棉襖?) – 服裝款式(黑色?白色?紐扣?拉鏈?) – 用了啥化妝品和發型.
這個書寫標準小部分并不是瀏覽器廠商推行的書寫規范,所以可能被廣大標準推廣者所不認同 。但這些個都是弟兄幾個實踐出來認為最符合現有淘寶環境的。

css代碼的簡寫

css縮寫的語法,對新手有一定幫助,老鳥就不用看了.

  1. 0px不需要單位,直接:margin:0
  2. 盒模型的縮寫,語法是margin:上 右 下 左;.甚至可以簡寫成margin:上 (右左) 下,當然右左的值應該是一樣的
  3. css屬性的最后一項”;”號省略。(不建議 ^_^)
  4. 字體寬度normal用400代替,bold用700代替。
  5. 16進制的色彩值,如果每兩位的值相同,可以縮寫一半,例如:#000000可以縮寫為#000;#0044DD可以縮寫為#04D;
  6. border邊框的縮寫,語法是border:width style color,類似boder:1px solid red;
  7. 背景background的縮寫,語法是color image repeat attachment position.類似:background:#f00 url(background.gif) no-repeat fixed 0 0( 為什么我從不寫fixed呢?)
  8. 字體的縮寫,類似font:italic small-caps bold 1em/140% “SimSun”,sans-serif,可以省略到最簡單font:12px “SimSun”.
  9. list的屬性縮寫,語法list-style:square inside url(image.gif) ,不過一般咱們都不用.
  10. 想湊10條, 還真難.就把刪除無用換行符和空格算一個吧

]]>
http://www.mxio.cn/12572.html/feed 0
主站蜘蛛池模板: 久久久噜噜噜久久熟女aa片| 一区二区在线观看 激情| 国产卡一卡二卡三精品| 国产在线不卡免费播放| 亚洲另类无码专区国内精品| 男人靠女人免费视频网站| 欧洲熟妇性色黄在线观看免费 | 三人成全免费观看电视剧高清| 成人亚洲一区二区三区在线| 玩弄人妻少妇精品视频| 丝袜国产一区av在线观看| 美女黄网站视频免费视频| 人人澡人人澡人人看添av| 人妻互换一二三区激情视频 | 男女一边摸一边做爽爽的免费阅读 | 精品黑人一区二区三区| 欧美日韩精品suv| 北条麻妃在线一区二区| 久久久喷潮一区二区三区| 偷偷色噜狠狠狠狠的777米奇| 狠狠色噜噜狠狠狠狠色综合久| 久久久久国产精品嫩草影院| 亚洲V天堂V手机在线| 国产成人一区二区视频免费| 成人激情视频一区二区三区| 中文天堂最新版资源www官网 | 国产精品综合色区小说| 国产精品99久久99久久久不卡| 久久国产精品日本波多野结衣| 国产精品多p对白交换绿帽| 日本被黑人强伦姧人妻完整版| 亚洲AV日韩AV综合在线观看| 日本少妇浓毛bbwbbwbbw| 中文字幕精品av一区二区五区| 国产性自爱拍偷在在线播放| 久热中文字幕在线| 国语高潮无遮挡无码免费看| 东京热无码国产精品| 亚洲一卡二新区乱码绿踪林| 三级4级全黄60分钟| 国产精品免费视频色拍拍|