天天看點

CSS學習4 - 例子CSS-sprities

<a href="http://s3.51cto.com/wyfs02/M01/76/27/wKiom1ZL6MuC-igDAABSMt1yGQk653.png" target="_blank"></a>

例子1:

要做成上面的效果:背景的***、紅色、白色都是圖檔。背景圖檔如下:

<a href="http://s2.51cto.com/wyfs02/M01/76/24/wKioL1ZL6UPC_nWlAAAMP8GZ9_s977.png" target="_blank"></a>

代碼如下:

<code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</code>

<code>&lt;</code><code>html</code> <code>xmlns</code><code>=</code><code>"http://www.w3.org/1999/xhtml"</code> <code>&gt;</code>

<code>&lt;</code><code>head</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>meta</code> <code>http-equiv</code><code>=</code><code>"Content-Type"</code> <code>content</code><code>=</code><code>"text/html;charset=UTF-8"</code> <code>/&gt;</code>

<code>    </code><code>&lt;</code><code>title</code><code>&gt;&lt;/</code><code>title</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>style</code> <code>type</code><code>=</code><code>"text/css"</code><code>&gt;</code>

<code>        </code><code>body{</code>

<code>            </code><code>margin:0px;</code>

<code>            </code><code>padding:0px;</code>

<code>        </code><code>}</code>

<code>        </code><code>#menu{</code>

<code>            </code><code>width:500px;</code>

<code>            </code><code>height:28px;</code>

<code>            </code><code>border-bottom:3px solid #e10001;</code>

<code>            </code><code>/*margin-left:auto;</code>

<code>            </code><code>margin-right:auto;*/</code>

<code>            </code><code>margin:0 auto;</code>

<code>            </code><code>margin-top:10px;</code>

<code>            </code><code>padding-bottom:1px;</code>

<code>        </code><code>#menu ul{</code>

<code>            </code><code>list-style-type:none;</code>

<code>            </code><code>padding-left:0px;</code>

<code>            </code><code>margin-top:0px;</code>

<code>        </code><code>#menu ul li{</code>

<code>            </code><code>width:87px;</code>

<code>            </code><code>float:left;</code>

<code>            </code><code>line-height:28px;</code>

<code>            </code><code>text-align:center;</code>

<code>            </code><code>margin-left:2px;</code>

<code>        </code><code>#menu ul li a{</code>

<code>            </code><code>display:block;</code>

<code>            </code><code>text-decoration:none;</code>

<code>            </code><code>background:url(bg.png) 0 -28px no-repeat;</code>

<code>            </code><code>color:#000;</code>

<code>            </code><code>font-size:14px;</code>

<code>        </code><code>#menu ul li a:hover{</code>

<code>            </code><code>background:url(bg.png) 0 -56px no-repeat;</code>

<code>            </code><code>color:#f00;</code>

<code>        </code><code>#menu ul li #current{</code>

<code>            </code><code>background:url(bg.png) 0 0 no-repeat;</code>

<code>            </code><code>font-weight:bold;</code>

<code>            </code><code>color:#fff;</code>

<code>    </code><code>&lt;/</code><code>style</code><code>&gt;</code>

<code>&lt;/</code><code>head</code><code>&gt;</code>

<code>&lt;</code><code>body</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>div</code> <code>id</code><code>=</code><code>"menu"</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>ul</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>li</code><code>&gt;&lt;</code><code>a</code> <code>href</code><code>=</code><code>"#"</code><code>&gt;Sohu&lt;/</code><code>a</code><code>&gt;&lt;/</code><code>li</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>li</code><code>&gt;&lt;</code><code>a</code> <code>href</code><code>=</code><code>"#"</code><code>&gt;Sina&lt;/</code><code>a</code><code>&gt;&lt;/</code><code>li</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>li</code><code>&gt;&lt;</code><code>a</code> <code>href</code><code>=</code><code>"#"</code><code>&gt;Baidu&lt;/</code><code>a</code><code>&gt;&lt;/</code><code>li</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>li</code><code>&gt;&lt;</code><code>a</code> <code>href</code><code>=</code><code>"#"</code> <code>id</code><code>=</code><code>"current"</code><code>&gt;Google&lt;/</code><code>a</code><code>&gt;&lt;/</code><code>li</code><code>&gt;</code>

<code>            </code><code>&lt;</code><code>li</code><code>&gt;&lt;</code><code>a</code> <code>href</code><code>=</code><code>"#"</code> <code>&gt;Alibaba&lt;/</code><code>a</code><code>&gt;&lt;/</code><code>li</code><code>&gt;</code>

<code>        </code><code>&lt;/</code><code>ul</code><code>&gt;</code>

<code>    </code><code>&lt;/</code><code>div</code><code>&gt;</code>

<code>&lt;/</code><code>body</code><code>&gt;</code>

<code>&lt;/</code><code>html</code><code>&gt;</code>

例子2:做成下面的效果,一段文字前面有小圖示,滑鼠放上變成“√”

<a href="http://s3.51cto.com/wyfs02/M01/76/27/wKiom1ZL6YbyaET7AAAUKC3vyDY962.jpg" target="_blank"></a>

<a href="http://s5.51cto.com/wyfs02/M00/76/24/wKioL1ZL6dnR1SKXAAAUMAq76hI486.jpg" target="_blank"></a>

代碼:圖檔如下

<a href="http://s1.51cto.com/wyfs02/M02/76/24/wKioL1ZL6mnRQJgMAAAB-HwsXN0559.png" target="_blank"></a>

<a href="http://s1.51cto.com/wyfs02/M02/76/27/wKiom1ZL6heSEEmiAAACpz7Z5_E751.png" target="_blank"></a>

<code>&lt;</code><code>html</code> <code>xmlns</code><code>=</code><code>"http://www.w3.org/1999/xhtml"</code><code>&gt;</code>

<code>        </code><code>a{</code>

<code>            </code><code>background:url(img/mail2.png) left center no-repeat;</code>

<code>            </code><code>padding-left:20px;</code>

<code>        </code><code>a:hover{</code>

<code>            </code><code>background-image:url(img/yes.png);</code>

<code>            </code><code>/*雖然沒有設定像素值,但是依然有效!</code>

<code>            </code><code>因為a:hover繼承了a的前面設定的值!*/</code>

<code>    </code><code>&lt;</code><code>a</code> <code>href</code><code>=</code><code>"http://www.baidu.com.com"</code><code>&gt;一封信&lt;/</code><code>a</code><code>&gt;</code>

例子3:對form的一些操作,如text框(圓角),password(右面有一個對勾) ,以及button按鈕(滑鼠放上換圖檔)

<a href="http://s3.51cto.com/wyfs02/M01/76/24/wKioL1ZL7B7iJinBAADYHAhGV-0267.jpg" target="_blank"></a>

<a href="http://s1.51cto.com/wyfs02/M02/76/25/wKioL1ZL7CuCzOKRAACu0g27mFw808.jpg" target="_blank"></a>

圖檔:

<a href="http://s2.51cto.com/wyfs02/M02/76/27/wKiom1ZL7FKR0fRHAAALYnlUnW0719.png" target="_blank"></a>

<a href="http://s5.51cto.com/wyfs02/M01/76/25/wKioL1ZL7KXQffz6AAALgRcSl9I382.png" target="_blank"></a>

<a href="http://s5.51cto.com/wyfs02/M00/76/27/wKiom1ZL7FPRrmdZAAACpz7Z5_E960.png" target="_blank"></a>

代碼:

<code>&lt;</code><code>html</code> <code>xmlns</code><code>=</code><code>"http://www.w3.org/1999/xhtml"</code> <code>xml:lang</code><code>=</code><code>"en"</code><code>&gt;</code>

<code>        </code><code>/*css3的寫法*/</code>

<code>        </code><code>input[type="text"]{</code>

<code>            </code><code>width:300px;</code>

<code>            </code><code>height:30px;</code>

<code>            </code><code>font-size:24px;</code>

<code>            </code><code>color:#ff7400;</code>

<code>            </code><code>border:1px solid #ccc;</code>

<code>            </code><code>border-radius:15px; /*圓角*/</code>

<code>            </code><code>padding:0px 15px; /*内容距離左右15px*/</code>

<code>        </code><code>input[type="password"] {</code>

<code>            </code><code>background:url(img/yes.png) no-repeat right center;</code>

<code>             </code><code>/*right center 也可以用像素值*/</code>

<code>             </code> 

<code>            </code><code>padding-right:20px;</code>

<code>        </code><code>input[type="button"] {</code>

<code>            </code><code>width:122px;</code>

<code>            </code><code>height:42px;</code>

<code>            </code><code>background:url(img/button.png) no-repeat;/*給按鈕加個圖檔*/</code>

<code>            </code><code>border:none; /*去掉按鈕的外框*/</code>

<code>            </code><code>cursor:pointer;</code>

<code>        </code><code>input[type="button"]:hover{</code>

<code>            </code><code>background-image:url(img/button2.png);</code>

<code>        </code> 

<code>    </code> 

<code>    </code><code>&lt;</code><code>input</code> <code>type</code><code>=</code><code>"text"</code> <code>name</code><code>=</code><code>""</code> <code>id</code><code>=</code><code>""</code> <code>/&gt;</code>

<code>    </code><code>&lt;</code><code>br</code><code>/&gt;</code>

<code>    </code><code>&lt;</code><code>input</code> <code>type</code><code>=</code><code>"password"</code> <code>name</code><code>=</code><code>""</code> <code>id</code><code>=</code><code>""</code> <code>/&gt;</code>

<code>    </code><code>&lt;</code><code>input</code> <code>type</code><code>=</code><code>"button"</code> <code>value</code><code>=</code><code>""</code> <code>/&gt;</code>

     本文轉自韓立偉 51CTO部落格,原文連結:http://blog.51cto.com/hanchaohan/1713925,如需轉載請自行聯系原作者