<!DOCTYPE html>
<html lang="en">
<head>
<script src="http://code.jquery.com/jquery-1.11.3.js"></script>
<script src="jquery.cookie.js"></script>
<link rel="stylesheet" href="css/default.css">
<link rel="stylesheet" href="css/skin_01.css" id='cssfile'>
<script type="text/javascript">
$(function () {
$('#skin ul li').click(function () {
// this.id=$(this).attr('id')
$('#'+this.id).addClass('checked').siblings().removeClass('checked');
//这个可以单做Input中的radio使用
$('#cssfile').attr('href',"css/"+this.id+".css");
//这里可以通过设置link的href属性来覆盖
$.cookie('mycssskin',this.id,{path:'/',expires:10});
});
var cookie_skin=$.cookie('mycssskin');
if(cookie_skin){
$('#'+cookie_skin).addClass('checked')//当前li元素被选中
.siblings().removeClass('checked');
$('#cssfile').attr('href',"css/"+cookie_skin+".css");
$.cookie('mycssskin',cookie_skin,{path:'/',expires:10});
}
});
</script>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="main">
<div id="skin">
<ul>
<li title="紫色" id='skin_01' class='skin_01 checked'></li>
<li title="红色" id='skin_02' class='skin_02 '></li>
<li title="蓝色" id='skin_03' class='skin_03'></li>
<li title="绿色" id='skin_04' class='skin_04'></li>
<li title="黄色" id='skin_05' class='skin_05'></li>
<li title="粉色" id='skin_06' class='skin_06'></li>
</ul>
</div>
<div class="hello">
<div class='item'><a href="javascript:;" class='title'>时事新闻</a></div>
<div class='item'><a href="javascript:;" class='title'>娱乐新闻</a></div>
</div> </div>
</body>
</html>
<!-- 问题是下面2 个样式的位置不能调
用ul li 作为父布局 div中的a最为子布局定位,发现2个会重合
得用上面的div最为父布局 下面的div最为子布局才行
问题2打钩的时候发现有边距。
通过设置padding和图片大小怎么也去不掉,坑爹的是发现阿里的图片自身带有边距
问题3 ' "的问题
有要嵌入的话,最后直接用"
-->
*{margin:;padding:}
#main{position: absolute;left:50%;top:100px;width: 200px;margin-left: -100px;}
#skin{position: relative;}
#skin ul li{float: left; list-style: none;margin-right: 5px;}
.skin_01{ background:#13227a;}
.skin_02{ background:#d81e06;}
.skin_03{ background:#1296db;}
.skin_04{ background:#1afa29;}
.skin_05{ background:#f4ea2a;}
.skin_06{ background:#d4237a;}
/*通过给每一个li设置背景色*/
#main .hello{clear: both;position: absolute;top:50px;left:-10px;}
#main .item {display: inline;}
#main .item a{text-decoration: none;width: 100px;height: 40px;line-height: 40px;
border: 1px solid #ccc;text-align: center;padding: 10px;}
#skin li{width:20px; height: 20px;}
.checked{background:url(../image/skin_01.png);background-size:cover;}
/*这是选中后的样式*/
.hello .item a{background:#13227a;}
/*这是下面的标签的样式*/

最新文章

  1. 【原创】相对完美的垂直居中popup(modal/dialog),无需监听window.resize事件
  2. ionic 界面数据缓存问题
  3. 关于Xcode6创建的工程在Xcode5打开
  4. Caused by: java.lang.OutOfMemoryError: PermGen space.
  5. 12-28 显示团购数据界面的搭建,cell的自定义方面的知识总结
  6. POJ 1426 Find The Multiple --- BFS || DFS
  7. iPhone 已停用
  8. PHP 读json文件并转php配置文件
  9. ShapeDrawable 资源
  10. mysql排序,同样的sql,mysql 每次查询结果顺序不一致
  11. [Swift]LeetCode664. 奇怪的打印机 | Strange Printer
  12. 2019-04-26-day041-数据库的索引
  13. ARM寄存器介绍
  14. LinQ各种方式查询、组合查询、IQueryable集合类型
  15. CPP全面总结(涵盖C++11标准)
  16. 图文并茂的Python教程-numpy.pad
  17. RHEL/CentOS 一些不错的第三方软件包仓库
  18. DRM学习总结(1)--- DRM框架介绍
  19. ubuntu 设置计划任务
  20. fetch body里数据为ReadableStream 解决办法

热门文章

  1. 虚拟机安装(Cent OS)
  2. dom读写xml
  3. python 调用redis
  4. delphi基础篇之数据类型
  5. MySQL之explain命令解释
  6. opencv 打开摄像头(c++)
  7. 人工智能都能写Java了!这款插件让你编程更轻松
  8. 【CF886E】Maximum Element
  9. 深度学习攻防对抗(JCAI-19 阿里巴巴人工智能对抗算法竞赛)
  10. vue之自定义指令