表单美化单选按钮

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单美化单选按钮</title>
<style>
*{padding:0;margin:0;}
.type{width:400px;height:32px;border:1px solid #0F0;margin:30px auto;}.type a{text-decoration:none;color:#666;}
body{font:12px/22px 微软雅黑;}
.type dl{height:32px;line-height:32px;padding-left:8px;}
.type dt{float:left;}
dd{float:left;margin:0 10px  0 10px;}
.type dd a{display:block;position:relative;padding-left:33px;}
a:hover{color:#F00;text-decoration:underline;}
b{display:block;width:20px;height:20px;background:#999;position:absolute;top:6px;left:0;border-radius:50%;padding:1px;border:1px solid;border-radius:50%;background:#666;background-clip:content-box;}
a:hover b{background:#0F0;}
.selected b{background:#F00;}
</style></head>
<body>
<div class="type">
<!--<form action="#" method="post" name="typeform"><lable>配送类型:</label><input type="radio" name="type" checked="checked"/><label>全部</label><input type="radio" name="type"/><lable>京东配送</lable><input type="radio" name="type"/><label>第三方配送</label>
</form>-->
<!--模拟的方式-->
<dl><dt>配送类型:</dt><dd><a href="#" class="selected"><b></b>全部</a></dd><dd><a href="#"><b></b>京东配送</a></dd><dd><a href="#"><b></b>第三方配送</a></dd>
</dl>
</div>
</body>
</html>

实现单选按钮交互效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单美化单选按钮</title>
<style>
*{padding:0;margin:0;}
.type{width:400px;height:32px;border:1px solid #0F0;margin:30px auto;}.type a{text-decoration:none;color:#666;}
body{font:12px/22px 微软雅黑;}
.type dl{height:32px;line-height:32px;padding-left:8px;}
.type dt{float:left;}
dd{float:left;margin:0 10px  0 10px;}
.type dd a{display:block;position:relative;padding-left:33px;}
a:hover{color:#F00;text-decoration:underline;}
b{display:block;width:20px;height:20px;background:#999;position:absolute;top:6px;left:0;border-radius:50%;padding:1px;border:1px solid;border-radius:50%;background:#666;background-clip:content-box;}
a:hover b{background:#0F0;}
.selected b{background:#F00;}
</style>
<script>
function show(index){var dd=document.getElementById("type").getElementsByTagName("dd");for(var i=0;i<dd.length;i++){if(i==index){dd[i].className="selected";}else{dd[i].className=null;}}}
</script>
</head>
<body>
<div class="type">
<dl id="type"><dt>配送类型:</dt><dd><a href="#"  onClick="show(0)"><b></b>全部</a></dd><dd><a href="#" onClick="show(1)"><b></b>京东配送</a></dd><dd><a href="#" onClick="show(2)"><b></b>第三方配送</a></dd>
</dl>
</div>
</body>
</html>

多选框美化

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>美化复选框</title>
<style>
body{font:13px/26px "微软雅黑";}
.typeList{width:540px;height:30px;border:1px solid #666;border-width:1px 0;margin:30px auto;overflow:hidden;}
.typeList ul{height:30px;line-height:30px;padding-left:15px;}
.typeList ul li{float:left;margin-right:12px;position:relative;top:-10px;}
.typeList ul li input{display:none;}
.typeList ul li b{height:20px;width:20px;background:#666;display:block;position:absolute;top:6px;border-radius:50%;}
.typeList ul li label{padding-left:23px;}
.typeList ul li:hover b{background:#0F0;}
.typeList ul li label:hover{color:#F00;}
.typeList ul .selected b, .typeList ul .selected:hover b{background:#F00;}
</style>
<script>
function addLoadEvent(func){var oldοnlοad=window.onload;//得到上一个onload事件函数if(typeof window.onload!='function'){//判断类型是否为functionwindow.οnlοad=func;}else{window.οnlοad=function(){oldonload();//调用之前覆盖的onload事件函数func();//调用当前事件函数}}}
function createTag(){//动态创建b标签var li=document.getElementById("checkList").getElementsByTagName("li");var label;for(var i=0;i<li.length;i++){label=li[i].getElementByTagName("label");var bTag=document.createElement("b");li[i].insertBefore(bTag,label[0]);}}
function checklist(){//点击后的显示
alert("test");
var li=document.getElementById("checkList").getElementsByTagName("li");for(var i=0;i<li.length;i++){li[i].onClick=function(){if(this.className=="selected"){this.className=null;}elsethis.className="selected";}}}//window.οnlοad=createTag;只能加载一个函数addLoadEvent(createTag);addLoadEvent(checklist);
</script>
</head><body>
<div class="typeList">
<form action="#" method="post" name="typeList">
<ul id="checkList" style="list-style:none"><li class="selected"><input type="checkbox" name="typeList" id="xiao" /><b></b><label for="xiao">消费者保障</label></li><li><input type="checkbox" name="typeList" id="broken" /><b></b><label for="broken">破损补寄</label></li><li><input type="checkbox" name="typeList" id="sevendays" /><b></b><label for="sevendays">七天退换</label></li><li><input type="checkbox" name="typeList" id="good" /><b></b><label for="good">正品保障</label></li><li><input type="checkbox" name="typeList" id="ele" /><b></b><label for="ele">电子凭证</label></li><li><input type="checkbox" name="typeList" id="wang" /><b></b><label for="wang">旺旺在线</label></li><li><input type="checkbox" name="typeList" id="pay" /><b></b><label for="pay">货到付款</label></li><li><input type="checkbox" name="typeList" id="pinpai" /><b></b><label for="pinpai">品牌授权</label></li><li><input type="checkbox" name="typeList" id="credit" /><b></b><label for="credit">信用卡</label></li>
</ul>
</form></div>
</body>
</html>

Javascript没起作用,还没找到哪里错了。。

【HTML/CSS】表单美化相关推荐

  1. JavaScript/jQuery 表单美化插件小结

    Niceforms Niceforms是一款独立的表单美化工具,当前版本为2.0 官方主页:http://www.emblematiq.com/lab/niceforms/ 官方演示:http://w ...

  2. html表单验证案例,HTML5表单验证(4个实用的表单美化案例)

    multipart/form-data 在使用包含文件上传控件的表单时,必须使用 autocomplete="on" 自动补全功能 novalidate 不验证 placehold ...

  3. html表单模板属性,HTML5超酷响应式表单美化模板插件

    这是一款非常效果非常酷的HTML5超酷响应式表单美化效果插件.表单的整体效果使用扁平化风格,使用media queries来为各种屏幕创建响应式效果.在大屏幕上,整个表单分三列显示,当屏幕小到一定程度 ...

  4. 我为什么还要造轮子?欠踹?Monk.UI表单美化插件诞生记!

    背景 目前市场上有很多表单美化的UI,做的都挺不错,但是他们都有一个共同点,那就是90%以上都是前端工程师开发的,导致我们引入这些UI的时候,很难和程序绑定.所以作为程序员的我,下了一个决定!我要自己 ...

  5. div css表单布局的五个小技巧

    div css表单布局的五个小技巧可以帮助你更灵活的控制表单,使页面更加满意. 1.表单文本输入的移动选择: 在文本输入栏中,如果加入了提示,来访者往往要用鼠标选取后删除,再输入有用的信息.其实只要加 ...

  6. HTML5 JavaScript CSS 表单实现购物优惠打折

    HTML5 JavaScript CSS 表单实现购物优惠打折 文章目录 HTML5 JavaScript CSS 表单实现购物优惠打折 前言 一.CSS代码如下,通过外链接实现交互. 二.HTML5 ...

  7. 暑期学习日记19:CSS表单

    通过使用 CSS,可以极大地改善 HTML 表单的外观,如: 使用 width 属性来确定输入字段的宽度. 使用 padding 属性在文本字段内添加空间. 使用 border 属性更改边框的粗细和颜 ...

  8. label美化css,表单label美化代码

    化表单,效果如下: 每个lebal有箭头的背景 有焦点的lebal背景高亮 示例如下: 代码如下: 复制代码代码如下: 姓 名 邮 件 css代码: 复制代码代码如下: #commentform{ f ...

  9. Web表单美化CSS框架Topcoat

    Topcoat同样是一款简洁的Web表单构建应用,和Semantic UI.BootMetro等CSS框架不同的是,Topcoat主要用于构建美化的Web表单,包括提交按钮.输入框.单选框/复选框.滑 ...

  10. 浅析Web表单美化CSS框架Topcoat

    Topcoat同样是一款简洁的Web表单构建应用,和Semantic UI.BootMetro等CSS框架不同的是,Topcoat主要用于构建美化的Web表单,包括提交按钮.输入框.单选框/复选框.滑 ...

最新文章

  1. 新手焊接电路板_【实验】新手焊接电路板的不完全指南
  2. activiti 5.15.1 动态手动通过java编码方式,实现创建用户任务,动态指定个人,用户组,角色,指定监听的实现...
  3. MongonDB 知识
  4. 换64位Win7了,感觉还行
  5. win32 api 文件操作!
  6. WinForm中使用Excel控件
  7. Spring、SpringBoot常见面试题与答案
  8. Linux是最安全的操作系统么
  9. ECMAScript6 模版字符串
  10. c语言程序个位,C语言位字段
  11. 中南大学 科学计算和MATLAB 初级语言学习01_02
  12. 中文分词的python实现----HMM、FMM
  13. cocos2d-x 使用BMFont生成中文字体并应用
  14. 无需易语言模块实现任何组件透明加自汇皮肤效果
  15. 安徽省计算机二级水平考试试卷,安徽省计算机二级考试理论试题(附答案)
  16. python sdk是什么意思_什么是 SDK?
  17. 正则系列4: re.sub用法
  18. 【华为OJ】【042-矩阵乘法】
  19. 单链表的整表创建(头结点版)
  20. 中文参考文献如何导出+如何插入参考文献

热门文章

  1. VGG16网络结构与代码
  2. 超像素分割图神经网络资料汇总
  3. 激光雷达科普(1):激光雷达的分类及重要参数
  4. 数据分析 - Kaggle TMDB 票房预测
  5. html图片下载链接怎么弄_html 导入图片
  6. 自动化睡眠分期工具:开源、免费、高效
  7. 社交网络影响力最大化
  8. Android Storage Manager
  9. Unity如何调用安卓手机摄像头实现拍照和录像
  10. 《黑客X档案2007配套光盘》2007年上半年合集(6期)