位置: 编程技术 - 正文

用css制作星级评分第1/3页(css制作排行榜)

编辑:rootadmin

原文:Creating a Star Rater using CSS

链接:

版权:版权归原作者所有,翻译文档版权归本人|greengnn,和blueidea。

先看看效果

Step 1: XHTML

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

这里只介绍静态的技术,随后会给出系统的应用,你也是自己加程序来尝试一下,还可以采用ajax来做出绚丽的效果

Step 2:图像|Graphics

为了节省您的空间和宽带,我们采用gif图,这个图片就是打分的按钮。

推荐整理分享用css制作星级评分第1/3页(css制作排行榜),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css制作排行榜,用css制作星级评价,html做星级评价源代码,css制作排行榜,css等级,css评定,html做星级评价源代码,html做星级评价源代码,内容如对您有帮助,希望把文章链接给更多的朋友!

用css制作星级评分第1/3页(css制作排行榜)

Step 3:CSS

.star-rating{ list-style: none; /* turn off the default list image bullets*/ margin: 3px; /*I wan't some space around this thing*/ padding: 0px; /* I'm anal. I'm pretty sure OL's have a default padding of 0px, but we'll set it to 0px just to be safe*/ width: px; /*This list is 5 stars, each star is px, therefore it should be 5 x px = px wide*/ height: px; /* The height of each star is px. Since this is a horizontal list, we will set the list height to the height of the star.*/ position: relative; /*Very important. We will be using absolute positioning later. We want to use relatively-absolute positioning.*/ background: url(star_rating.gif) top left repeat-x; /* By repeating this image horizontally, the list will appear to have five stars.*/ }

根据代码我们知道:去掉了ul的margin和padding以及list-style,定义了高px宽px的一个区块

下来时按钮元素的制作,下面是css

.star-rating li{ padding:0px; /* no padding at all*/ margin:0px; /* no margin at all*/ /**/ /*Backslash hack, this causes IE5 Mac NOT to see this rule*/ float: left; /* for any other browser, we are going to float left, this makes a horizontal list*/ /* */ /* end the IE5 Backslash hack*/ }

这段代码让li实现横向排放,并解决IE5 MAC bug

继承上面的按钮元素样式,再定义鼠标动作,下面是css

.star-rating li a{ display:block; /* we want a block item, so that we can mess with its height and width*/ width:px; /* easy stuff, we want the width to be the same as the star width*/ height: px; /* same as the width*/ text-decoration: none; /* remove the underline from the link*/ text-indent: -px; /* indent the text off the screen using a [url= technique[/url], we dont want to see the text anymore.*/ z-index: ; /*we'll come back to this*/ position: absolute; /*we can now control the exact x and y coordinates of each star, relative to the parent UL*/ padding: 0px; /*once again, we don't need any padding*/ background-image:none; /* we will not show the star*/ } . .star-rating li a:hover{ . background: url(star_rating.gif) left bottom; /*this is where the magic is*/ . z-index: 1; /*move this star to the bottom of the z-index stack*/ . left: 0px; /*move this star all the way to the left, aligned with the side of the UL parent item*/ . }

下来我们要考虑怎样才能显示不同的星级,三星?四星?原理是什么,我们继续将背景图片横向重复显示,然后定义a和a:hover的宽度来区分选择的星级。

下面是css

.star-rating a.one-star{ left: 0px; } .star-rating a.one-star:hover{ width:px; } .star-rating a.two-stars{ left:px; } .star-rating a.two-stars:hover{ width: px; } .star-rating a.three-stars{ left: px; } .star-rating a.three-stars:hover{ width: px; } .star-rating a.four-stars{ left: px; } .star-rating a.four-stars:hover{ width: px; } .star-rating a.five-stars{ left: px; } .star-rating a.five-stars:hover{ width: px; }

到此,这个制作完成

em px的关系 情况是这样的,css里常用的两种定义字体大小的单位:em,px。em是一个相对数,比如1.1em就表示1.1个字符宽度,而这个字符宽度是根据font-size来初始化大

%的中国网站需要重写CSS 很长一段时间,我都使用px作为网站的主要字体大小。px太小,眼睛很容易疲劳,px虽容易看清,却破坏页面的美感。唯独px在审美和视力方面都恰

在iframe中隐藏横向滚动条的方法大全 在iframe中隐藏横向滚动条。。删除DM中自动生成的!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.Transitional//EN""

标签: css制作排行榜

本文链接地址:https://www.jiuchutong.com/biancheng/371884.html 转载请保留说明!

上一篇:解决IE升级后Flash线框问题(贴吧热门评论)

下一篇:em px的关系(em和px)

  • 纯外贸企业出口到运费可以抵扣吗
  • 应收账款余额不对怎么调账
  • 装修工程人工费占总价比例
  • 工程服务的税率是多少?
  • 未交增值税最后到哪去了
  • 企业之间的借款利息计入什么科目
  • 没有认证的增值税专用发票怎么做账
  • 非独立核算分公司企业所得税
  • 代扣代缴增值税纳税义务发生时间
  • 内部损益表
  • 购买实验器材会计分录
  • 贷款 保险费
  • 公司外籍人员签证如何办理
  • 增值税电子发票怎么下载
  • 印花税合同金额和结算金额不一致
  • 预付账款的借方是应付账款的哪方
  • 加油的普票可以抵扣进项税吗
  • 管理费用月末结账
  • 农产品增值税核定扣除管理建议
  • 完税证明已开回怎么处理
  • 城建税计税依据及税率
  • 建筑企业怎么缴纳社保
  • 增值税小规模纳税人减免增值税政策
  • 外地预缴增值税可以抵本地增值税
  • 结转成本的会计分录摘要怎么写
  • 酷狗云盘是干什么用的
  • 结转本年利润之后还要干啥
  • macOS Big Sur 11.2 RC 3(版本号20D64)预览版正式发布(附更新内容)
  • 无形资产的所得税处理是按100%还是75%
  • 财务报表分析方法有哪些?各有什么优缺点?
  • netddeclnt.exe - netddeclnt是什么进程 有什么用
  • 今天端午节?
  • 石榴石的功效与作用价值
  • 多提附加税跨年怎么计算
  • PHP:JDToGregorian()的用法_日历函数
  • 企业生产经营管理费用包括
  • 开具增值税专用发票和普通发票的区别
  • Uniapp使用$base方法
  • ieee下载论文
  • 增值税在纳税申报表中怎么得出
  • 政府补贴流程
  • 税额不够什么意思
  • 建筑业 成本
  • 什么是承兑汇票套现
  • 房地产小规模纳税人预缴税款如何填申报表
  • 企业股东分红可抵税吗
  • 哪些情况下可以使用食品添加剂
  • 帐务处理程序
  • 主营业务成本大于主营业务收入怎么办
  • 股东捐赠资产要纳税吗
  • 在建工程领用原材料税费怎么处理
  • 税控系统设备可以全额抵扣吗
  • 网银退回是什么意思
  • 招聘一年以内
  • 应交税金借方余额在报表列示
  • 劳动纠纷给员工的建议
  • 记账凭证原始凭证回单的粘贴顺序
  • mysql安装配置教程5.7.26
  • select * from sp_who的解决方案
  • Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
  • ubuntu安装超详细教程
  • ubuntu 4.10
  • 如何解决孩子多动
  • mac safemode
  • win8怎么查看ip地址
  • win7调出ie浏览器
  • linux awk nr
  • win7电脑能玩啥游戏
  • 一键清除照片上多余的人
  • require jquery
  • Node.js中的construct构造函数
  • 简述jquery的优势
  • Vuforia How To Use Android Plugins in Unity Apps
  • js调用失败
  • 财税老师刘杨年龄
  • 话费的发票可以做费用吗
  • 企业销售旧货增值税税率
  • 云阅卷平台登录入口云南省
  • 2020年民主生活会主题是什么?
  • 专票最高几个点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设