最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用css制作星級(jí)評(píng)分第2/3頁(yè)

 更新時(shí)間:2007年01月16日 00:00:00   作者:  

第一個(gè)模型中忽視了半星級(jí)的情況和無(wú)初始的星級(jí),下來(lái)我們就是要解決這個(gè)問(wèn)題。

Step 1. 先看看效果|Check it in action


圖1

看看效果

Step 2: The XHTML

 <ul class="star-rating">
 <li class="current-rating">Currently 3.5/5 Stars.</li>
 <li><a href="#" title="1 star out of 5" class="one-star">1</a></li>
 <li><a href="#" title="2 stars out of 5" class="two-stars">2</a></li>
 <li><a href="#" title="3 stars out of 5" class="three-stars">3</a></li>
 <li><a href="#" title="4 stars out of 5" class="four-stars">4</a></li>
 <li><a href="#" title="5 stars out of 5" class="five-stars">5</a></li>
 </ul>

和第一個(gè)模型的結(jié)構(gòu)相似,唯一不同的是:

<li class="current-rating">Currently 3.5/5 Stars.</li>

定義初始值

Step 3: The Star Image

我們制作一個(gè)有三個(gè)星的圖片,第一個(gè)星是空值,第二個(gè)是要選擇的值,第三個(gè)是真實(shí)的值。


圖2

Step 4: The CSS, the Magic

   .star-rating li.current-rating{
    background: url(star_rating.gif) left bottom;
    position: absolute;
    height: 30px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
    }

他定義了初始值,為了避免繼承容器ul的相對(duì)定位,采用position: absolute;每個(gè)星的高度為height:30px;別的就是隱藏文本和定義對(duì)齊方式。

空值css

    .star-rating{
    …
    background: url(star_rating.gif) top left repeat-x;
    }

選擇值css

    .star-rating li a:hover{
    background: url(star_rating.gif) left center;
    …
    }

初始值當(dāng)然會(huì)隨著選擇變動(dòng),那么怎樣實(shí)現(xiàn)它的變化呢?

<li class="current-rating" style="width:105px;">Currently 3.5/5 Stars.</li>

看了這段代碼相信你就知道是什么原因了!那這個(gè)width是怎樣計(jì)算的呢?

Average Rating|平均值: 3.5
Each Star Width|每個(gè)星的寬度: 30px;
Set width to|將寬度設(shè)為: 3.5 * 30 = 105px

下面欣賞一下這個(gè)新模型吧
* Example 1: 150 x 30 star rating system
* Example 2: 125 x 25 star rating system
* Example 3: 25 x 125 vertical star rating system

相關(guān)文章

  • css li 超出隱藏代碼

    css li 超出隱藏代碼

    我們常常希望列表中的內(nèi)容,超過(guò)設(shè)置的長(zhǎng)度的時(shí)候,不要撐開(kāi)父元素,也不希望它直接換行;我們更愿意讓其超過(guò)部分用省略號(hào)來(lái)代替。而在title標(biāo)簽中,置放的是完整的標(biāo)題。
    2008-12-12
  • 欲練CSS ,必先解決IE的一些細(xì)節(jié)分析

    欲練CSS ,必先解決IE的一些細(xì)節(jié)分析

    之所以說(shuō)IE不好,是因?yàn)镮E會(huì)誤導(dǎo)了你對(duì)CSS模型的理解,讓你以為IE的理解是對(duì)的,之后無(wú)論如何你都無(wú)法用你的IE模型理論去為你那個(gè)無(wú)法在FF正常顯示的CSS提供fix。
    2008-09-09
  • CSS 瀏覽器的等寬空格問(wèn)題解決

    CSS 瀏覽器的等寬空格問(wèn)題解決

    很多時(shí)候,希望能夠在 HTML 中使用空格排版。但瀏覽器在解析 HTML 時(shí),會(huì)把連續(xù)的空格解析成一個(gè),所以我們會(huì)使用 &nbsp; 等這樣的占位符。
    2008-09-09
  • css教程 css和document

    css教程 css和document

    頁(yè)面與css之間的聯(lián)系,老手和新手都需要了解
    2008-08-08
  • CSS控制圖片大小-適應(yīng)寬度

    CSS控制圖片大小-適應(yīng)寬度

    以前一直用js控制圖片的大小,有的時(shí)候我們的廣告也會(huì)被變得很小,所以一般都是直接在內(nèi)容區(qū)控制,圖片大小,這個(gè)方法用css 的expression方法
    2008-07-07
  • firefox下rowspan+border+border-collapse的bug

    firefox下rowspan+border+border-collapse的bug

    好久沒(méi)有發(fā)相關(guān)瀏覽器的坑了。今天同事cy發(fā)現(xiàn),在firefox里rowspan不生效...
    2010-02-02
  • css層滾動(dòng)條

    css層滾動(dòng)條

    比較有特色的滾動(dòng)條效果代碼
    2008-04-04
  • CSS錦囊

    CSS錦囊

    CSS錦囊...
    2007-02-02
  • Firefox CSS私有屬性備忘記錄

    Firefox CSS私有屬性備忘記錄

    Firefox CSS私有屬性備忘記錄...
    2006-11-11
  • 制作WEB在線編輯器-插入HTML標(biāo)簽

    制作WEB在線編輯器-插入HTML標(biāo)簽

    制作WEB在線編輯器-插入HTML標(biāo)簽...
    2007-03-03

最新評(píng)論

泾阳县| 游戏| 邹平县| 铜陵市| 南昌县| 泉州市| 涿州市| 蓝山县| 陇西县| 霞浦县| 德庆县| 伊宁县| 乡宁县| 景德镇市| 拉孜县| 乐平市| 桂东县| 慈利县| 桑日县| 买车| 莲花县| 万载县| 峡江县| 沛县| 湘潭市| 芦溪县| 安徽省| 四平市| 永城市| 新泰市| 洪泽县| 故城县| 涿州市| 镇康县| 五家渠市| 遵义市| 恭城| 镇宁| 云梦县| 陵水| 通许县|