纯CSS3制作TAB选项卡

这个CSS3 Tab样式已经写出来很久了,一直没有时间把它分享出来,也许网上还有其他很多这样子的代码,但没有一种是用到我说的:checked来做的,不管如何,多掌握一种方式对你也是有帮助的。 效果就如博客之前写过的一个Tab一样:有最新文章、热门文章和随机文章。

css3-tab1

第一种::checked

首先像平常写HTML和CSS一样,不过要使用input的radio来做为点击后选择的内容。通过input:checked来隐藏和显示需要对应的内容。 HTML代码如下:

<div class="widget widget-tab">
<input type="radio" name="widget-tab" id="new" checked="checked"/>
<input type="radio" name="widget-tab" id="hot"/>
<input type="radio" name="widget-tab" id="random"/>
<div class="widget-title inline-block">
<ul>
<li class="new">
<label for="new">最新博文</label>
</li>
<li class="hot">
<label for="hot">热评博文</label>
</li>
<li class="random">
<label for="random">随机博文</label>
</li>
</ul>
</div>
<div class="widget-box">
<ul class="new-list">
<li>……</li>
</ul>
<ul class="hot-list">
<li>……</li>
</ul>
<ul class="random-list">
<li>……</li>
</ul>
</div>
</div>

注意点:有几个标签页,就需要对应添加几个input,同时每个input的name必须设置为一致,同时这些input必须放在最前面,通过选择后来使用CSS3的同级元素链接符来改变样式。而Tab里面的“最新博文、热评博文、随机博文”都要用label包围起来,配上相对应的for. CSS代码如下:

.widget-tab input{display:none}
.widget-tab .widget-box ul{display:none}
#new:checked ~ .widget-title .new,#hot:checked ~ .widget-title .hot,#random:checked ~ .widget-title .random{background:#F7F7F7}
#new:checked ~ .widget-box .new-list,#hot:checked ~ .widget-box .hot-list,#random:checked ~ .widget-box .random-list{display:block}

主题测试文章,只做测试使用。发布者:小屋,转转请注明出处:http://www.rumenwu.com/site/1586.html

(4)
小屋的头像小屋
上一篇 2020年10月26日 下午9:36
下一篇 2020年10月27日 上午11:37

相关推荐

  • 快收秒收详细教程

    先不BB别的,放一下数据。这是我8月份操作的一个站,用的一个老域名做的,所以直接就开始了。别在意搜狗掉词,无所谓的,实际上之前流量预估都权6了,2万多ip,每天ip就几百上千。别看站长工具搜狗波动的那么厉害,其实流量一直都是几百上千,没任何波动。说的有点远了,那么就回归正题,说一下怎么正确有效的去提高收录。很多人也知道,百度对新闻相关的内容收录是很快的,但是…

    建站入门 2022年1月6日
    52300
  • 怎样迁移网站服务器和域名?

    继续回答有普遍性的问题。今天是一个网站服务器和域名迁移的问题。 读者Pete Zhang问: Zac你好,占用你的宝贵时间,向你请教个问题。想要迁移网站,内容基本不变,但域名不同,服务器也不同,我该如何是好? 问题描述:我经营一个小公司,公司有一个网站(域名假设是www.AAA.com),网站的服务器在美国(IP假设是1.1.1.1)。公司的所有业务都来自w…

    建站入门 2021年4月20日
    33800
  • 什么是错误链接?

    根本不存在的链接,就是错误链接。 错误链接与死链接的区别: 错误链接是由于用户的疏忽,请求的链接不存在。 死链接是原来访问正常,后来因为网站的变故而不能访问。 发生错误链接的情况: 1、用户对域名拼写错误。 2、URL地址书写错误。 3、URL后缀多余了或缺少了斜杆。 4、URL地址中出现的字母大小写不完全匹配。 以上 3、4 点的情况,专业的 SEO 人员…

    建站入门 2018年8月28日
    33600
  • 百度搜索优质内容指南

    1、导言 一直以来,百度搜索从用户角度出发,不断分析和研究用户需求,努力提升搜索结果的优质体验,期望将最优质的搜索结果返回给搜索用户。 什么样的内容才算优质?什么样的内容才能更好的满足用户的需求?相信优质内容的生产者也想知道。 我们发布了《百度搜索优质内容指南》为广大内容生产者提供参考,希望您的优质内容获得更多搜索用户的青睐。 2、面向对象 《百度搜索优质内…

    2020年4月3日
    20700
  • 百度烽火算法升级,持续打击网络劫持问题

    网站劫持对用户伤害极大,严重危害搜索用户的网络安全。一直以来,网站劫持问题都是百度搜索重点关注和严厉打击的问题之一。 网站劫持的表现形式 百度搜索中的网站劫持有以下两种表现形式: 跳转劫持:用户点击目标网页后,页面直接跳转至另一页面; 后退劫持:用户完成对某网页的浏览,点击“后退”按钮时出现以下几种情况 (1)无法后退,点击后退时页面无反应,内容无变化; (…

    建站入门 2019年3月15日
    23900

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信