css小知识之伪元素
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="../js/lib/jquery.min.js"></script>
<script src="smarttab.js"></script>
<style>
.multitab li{
list-style: none;
width : 50px;
height : 20px;
border : 1px solid #bbbbbb;
float: left;
cursor: pointer;
}
.toolbar{
position : relative;
top : 55px;
}
.toolbar>div{
width : 50px;
border : 1px solid #bbbbbb;
cursor: pointer;
}
.multitab_page{
display : none;
}
.tabselected{
background-color: #23afff;
}
.multitab li::after{//伪元素,不能绑定事件,因为它不是真实存在的dom
content: " ";
display: block;
height: 13px;
width: 13px;
background: url(Tab_Cloze.png) no-repeat 0 0;
position: relative;
top : -18px;
left : 35px;
}
.multitab li:not(.tabselected):hover{//过滤选择器
background-color:#BEEBEE;
}
</style>
<script>
$(function(){
$(".toolbar>div").click(function(){
var _tabindex = $(this).attr("toolbarindex");
$(".multitab>ul>li[tabindex = "+_tabindex+"]").click();
});
$(".multitab li").click(function(){
var _pageindex = $(this).attr("tabindex");
$(".multitab>ul>li").removeClass("tabselected");
$(this).addClass("tabselected");
$(".multitab_page").hide();
$(".multitab_page[pageindex = "+_pageindex+"]").show();
});
$(".multitab li::after").click(function(){
var _pageindex = $(this).attr("tabindex");
$(this).hide();
$(".multitab_page[pageindex = "+_pageindex+"]").hide();
});
});
</script>
</head>
<body>
<div class="multitab">
<ul>
<li class = "multitab_li" tabindex="0">tab1</li>
<li class = "multitab_li" tabindex="1">tab2</li>
</ul>
</div>
<div class = "toolbar">
<div class = "toolbar" toolbarindex = "0">1</div>
<div class = "toolbar" toolbarindex = "1">2</div>
</div>
<div class = "multitab_page" pageindex = "0">page1</div>
<div class = "multitab_page" pageindex = "1">page2</div>
</body>
</html>
css小知识之伪元素的更多相关文章
- CSS你所不知的伪元素的用法
你所不知的 CSS ::before 和 ::after 伪元素用法 博客分类: Div / Css / XML / HTML5 CSS 有两个说不上常用的伪类 :before 和 :after, ...
- 基础知识--:before伪元素和:after伪元素
http://book.51cto.com/art/201108/285688.htm 3.7 替换指定位置 大家都知道before和after是前.后的意思.但是奇怪的是,CSS中的:before ...
- CSS——你所不知的 CSS ::before 和 ::after 伪元素用法(转)
你所不知的 CSS ::before 和 ::after 伪元素用法 CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前 ...
- 【前端词典】几个有益的 CSS 小知识
今天偷个懒,不长篇大论,分享几个你可能不知道的 CSS 小知识. 样式的顺序 CSS 代码: HTML 代码: 记得之前这是一道比较火的 CSS 考题,当时好像是有不少的人答错(30% 以上) ...
- 几个有益的 CSS 小知识
样式的顺序 CSS 代码: HTML 代码: 记得之前这是一道比较火的 CSS 考题,当时好像是有不少的人答错(30% 以上) 答案你们应该是知道的. 可以这样提升 CSS 性能 后代选择器 ...
- css ::before和::after伪元素的用法
css ::before和::after伪元素的用法:http://blog.dimpurr.com/css-before-after/
- 从知乎首页用户操作入口学习到的CSS技巧 - 合理利用伪元素实现一些装饰样式
最近在模仿做一个静态的PC版知乎,在模仿的过程中,从知乎工程师的方法中学到了不少知识,比如CSS方面的,以下介绍一个今天学到的伪元素的技巧. 示例 DOM结构为: <div class=&quo ...
- 你所不知的 CSS ::before 和 ::after 伪元素用法
CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思 ...
- css before,after伪元素妙用
我们知道,css伪元素包括after,before,first-letter等,通过合理的利用伪元素,我们可以让我们的结构更简洁. 通常写法如p::after{content:' '},其中conte ...
随机推荐
- Install Maya 2015 x64 in CentOS 7
Thanks for Must(QQ ID)'s big help for installing Maya in CentOS7. This is my steps for installing ma ...
- .pyc是个什么鬼?
1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言, ...
- C# MVC 微信支付之微信模板消息推送
微信支付之微信模板消息推送 今天我要跟大家分享的是"模板消息"的推送,这玩意呢,你说用途嘛,那还是真真的牛逼呐.原因在哪?就是因为它是依赖微信 ...
- Oracle 记录插入时“Invalid parameter binding ”错误
出现这种错误的原因可能有一下几种: 由于OracleParameter[] parameters:中parameters的个数和对应的插入SQL语句中的冒号个数不等: 参数个数和冒号个数相等,但是如下 ...
- 用读写锁三句代码解决多线程并发写入文件 z
C#使用读写锁三句代码简单解决多线程并发写入文件时提示“文件正在由另一进程使用,因此该进程无法访问此文件”的问题 在开发程序的过程中,难免少不了写入错误日志这个关键功能.实现这个功能,可以选择使用第三 ...
- AndroidUI设计之布局-详细解析布局实现
写完博客的总结 : 以前没有弄清楚的概念清晰化 父容器与本容器属性 : android_layout...属性是本容器的属性, 定义在这个布局管理器的LayoutParams内部类中, 每个布局管理器 ...
- sharedPreferences的用法
做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连 接跟操作等耗时大大影响了程序的效率,因此我们使用键值这 ...
- scichart by Kline
<UserControl x:Class="Abt.Controls.SciChart.Example.Examples.IWantTo.CreateMultiseriesChart. ...
- Solr部署到Tomcat
1.版本选择 solr-5.3.1.tgz apache-tomcat-8.0.29.tar.gz 2.解压tomcat和solr [root@iZ23exixsjaZ solr]# .tar.gz ...
- fish药品使用说明
大白片Octozin的官方的使用方法首先换水1/3-1/2.第一天:开始下药(每22.5升水下1片药)第二天:继续下药(每22.5升水下1片药)第三天:还是下药(每22.5升水下1片药)也就是每天下同 ...