今天给大家带来一款纯css3实现的tab选项卡。单击左侧的选项的时候,右侧内容以动画的形式展示。效果图如下:

实现的代码。
html代码:
XML/HTML Code复制内容到剪贴板
- <div class="night-tabs night-tabs-color-default night-tabs-animation-slide-right night-tabs-position-vleft">
-
- <input type="radio" name="night-tabs" checked="" id="tab1" class="content1">
-
- <label for="tab1">
-
- <span><span><em class="fa fa-home"></em>Night Tabs</span></span>
- </label>
-
- <input type="radio" name="night-tabs" id="tab2" class="content2">
- <label for="tab2">
-
- <span><span><em class="fa fa-font"></em>Typography</span></span>
- </label>
-
- <input type="radio" name="night-tabs" id="tab3" class="content3">
- <label for="tab3">
-
- <span><span><em class="fa fa-list"></em>Grid Systen</span></span>
- </label>
-
- <input type="radio" name="night-tabs" id="tab4" class="content4">
- <label for="tab4">
-
- <span><span><em class="fa fa-legal"></em>License</span></span>
- </label>
-
- <ul class="night-tabs-content">
-
- <li class="content1">
- <div class="content-1-content">
-
- <h1 class="h1">
- Night Tabs</h1>
- <p>
- <span class="dropcap">N</span>ight Tabs (formerly TrueTabs) is an extensive CSS3
- Tabbed Content snippet. It started out small as a typical CSS Tabs snippet, but
- I have expanded it greatly. It offers many features, and can be easily modified
- to fit your needs. Some of the features include: Cross browser support, preset animations,
- colors, and layouts, a responsive grid system, and a typography set, among other
- things.</p>
- </div>
- </li>
-
- <li class="content2">
- <div class="content-2-content">
-
- <h1 class="h1">
- Custom Fonts</h1>
- <h2 class="h2">
- Open Sans Light</h2>
- <h3 class="h3">
- <em class="fa fa-check"></em>FontAwesome</h3>
- <p>
- <h2 class="h2">
- Paragraphs and Quotes</h2>
- <blockquote class="blockquote">
- Maecenas tincidunt nunc est, nec pharetra odio porta ac. Morbi cursus lacinia neque,
- tristique tincidunt ipsum tincidunt a.
- </blockquote>
- <div class="well">
- <p>
- Maecenas tincidunt nunc est, nec pharetra odio porta ac. Morbi cursus lacinia neque,
- tristique tincidunt ipsum tincidunt a.</p>
- </div>
- <p>
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec malesuada rutrum
- felis, quis imperdiet nisl finibus id. Etiam commodo vitae purus a lobortis. Donec
- lacinia dapibus metus nec feugiat. Integer blandit tellus vel dapibus efficitur.
- Nulla placerat sollicitudin laoreet. Maecenas fermentum eros diam, at blandit lectus
- volutpat ac.Proin ornare mauris dui, semper condimentum urna blandit non. Vestibulum
- ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut
- scelerisque justo sit amet sem commodo, ac porta arcu auctor.</p>
- <h3 class="h3">
- Unordered Lists</h3>
- <ul class="night-tabs-unordered-list">
- <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <ul class="night-tabs-unordered-list">
- <li>Nulla vitae lacus sed dui fringilla elementum eu id eros.</li>
- <li>Vivamus euismod mauris sit amet iaculis porttitor.</li>
- <li>Donec condimentum massa non elit lobortis, a ultrices ante vulputate.</li>
- </ul>
- </li>
- <li>Nulla vitae lacus sed dui fringilla elementum eu id eros.</li>
- <li>Vivamus euismod mauris sit amet iaculis porttitor.</li>
- <li>Donec condimentum massa non elit lobortis, a ultrices ante vulputate.</li>
- </ul>
- <h3 class="h3">
- Ordered Lists</h3>
- <ol class="night-tabs-ordered-list">
- <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <ol class="night-tabs-ordered-list">
- <li>Nulla vitae lacus sed dui fringilla elementum eu id eros.</li>
- <li>Vivamus euismod mauris sit amet iaculis porttitor.</li>
- <li>Donec condimentum massa non elit lobortis, a ultrices ante vulputate.</li>
- </ol>
- </li>
- <li>Nulla vitae lacus sed dui fringilla elementum eu id eros.</li>
- <li>Vivamus euismod mauris sit amet iaculis porttitor.</li>
- <li>Donec condimentum massa non elit lobortis, a ultrices ante vulputate.</li>
- </ol>
- <div class="text-right">
- <em>Typography Set</em>
- </div>
- </div>
- </li>
-
- <li class="content3">
- <div class="content-3-content">
-
- <div class="grid-row">
- <div class="grid-column grid-column-6">
- <h2 class="h2">
- HTML5</h2>
- <p>
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ante nisl, condimentum
- nec dolor viverra, dignissim convallis est. In commodo rhoncus augue, a euismod
- felis placerat ut. Ut ullamcorper libero tortor, ut semper lectus congue ut. Morbi
- pulvinar, nisi at pharetra scelerisque, nibh magna ornare augue, vel aliquet ipsum
- ante eu sem. Maecenas id est risus. Nulla facilisis dui molestie euismod mollis.
- Duis vehicula elementum justo in porta. Maecenas erat lectus, finibus vel lectus
- non, consequat ultricies dolor. Nunc ultricies quam in purus facilisis, porttitor
- blandit odio volutpat. Sed sed posuere lectus, sit amet rutrum est. Duis porttitor
- purus blandit, lacinia nibh quis, ultricies augue.</p>
- </div>
- <div class="grid-column grid-column-6">
- <h2 class="h2">
- CSS3</h2>
- <p>
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ante nisl, condimentum
- nec dolor viverra, dignissim convallis est. In commodo rhoncus augue, a euismod
- felis placerat ut. Ut ullamcorper libero tortor, ut semper lectus congue ut. Morbi
- pulvinar, nisi at pharetra scelerisque, nibh magna ornare augue, vel aliquet ipsum
- ante eu sem. Maecenas id est risus. Nulla facilisis dui molestie euismod mollis.
- Duis vehicula elementum justo in porta. Maecenas erat lectus, finibus vel lectus
- non, consequat ultricies dolor. Nunc ultricies quam in purus facilisis, porttitor
- blandit odio volutpat. Sed sed posuere lectus, sit amet rutrum est. Duis porttitor
- purus blandit, lacinia nibh quis, ultricies augue.</p>
- </div>
- </div>
- <div class="grid-row">
- <div class="grid-column grid-column-12">
- <h2 class="h2">
- NO JavaScript</h2>
- <p>
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ante nisl, condimentum
- nec dolor viverra, dignissim convallis est. In commodo rhoncus augue, a euismod
- felis placerat ut. Ut ullamcorper libero tortor, ut semper lectus congue ut. Morbi
- pulvinar, nisi at pharetra scelerisque, nibh magna ornare augue, vel aliquet ipsum
- ante eu sem. Maecenas id est risus. Nulla facilisis dui molestie euismod mollis.
- Duis vehicula elementum justo in porta. Maecenas erat lectus, finibus vel lectus
- non, consequat ultricies dolor. Nunc ultricies quam in purus facilisis, porttitor
- blandit odio volutpat. Sed sed posuere lectus, sit amet rutrum est. Duis porttitor
- purus blandit, lacinia nibh quis, ultricies augue.</p>
- </div>
- <div class="text-right">
- <em>Night Tabs - CSS3 Tabbed Content</em>
- </div>
- </div>
- </div>
- </li>
-
- <li class="content4">
- <div class="content-4-content">
-
- <h1 class="h1">
- Night Tabs - v0.2.0</h1>
- <p>
- Coded by Jason Shi under the MIT License.</p>
- </div>
- </li>
- </ul>
- </div>
css3代码:
CSS Code复制内容到剪贴板
-
-
-
- .night-tabs a,
- .night-tabs div,
- .night-tabs em,
- .night-tabs img,
- .night-tabs ul,
- .night-tabs&n
CSS入门教程:计算CSS盒模型宽和高
出处:当我们布局一个网页的时候,经常会遇到这样的一种情况,那就是最终网页成型的宽度或是高度会超出我们预先的计算,其实就就是所谓的CSS的盒模型造成的。
#test{margin:10px;padding:10px;width:100px;height:100px;}
收藏 0赞 0分享
在IE流览器中正确显示PNG透明图片
png图片有很好的品质。阴影效果也不会有杂边,很流畅。如果插入网页的话可以给网站内容增色不少!更重要的是在不增加图片容量大小的情况下提高了页面的图片的质量。对于有复杂背景,如:在有颜色过度背景上插入不规则边框的图片带来极大很便利!
但目前IE中对于插入
收藏 0赞 0分享
CSS教程:DIV底部放置文字
css对文字的布局上没有靠容器底部对齐的参数,目前使用的一个不错的方法也比较好.就是用position属性来解决,看下面的代码,用position的相对和绝对定位功能也轻松的实现了,文字靠近div低部对齐,并且靠近的距离还可以精确到像素,自己可以调节,是不是很不错呢?
收藏 0赞 0分享
如何用CSS让文字居于div的底部
这个问题是别人提出的,因为css对文字的布局上没有靠容器底部对齐的参数,(或许有但是我没有发现)不过目前我使用的一个不错的方法也比较好.就是用position属性来解决,看下面的代码,我用position的相对和绝对定位功能也轻松的实现了,文字靠近div低部对齐,并且靠近
收藏 0赞 0分享
从A页面连接到B页面后并直接把B页面的隐藏层显示
这个效果实现的是,在B页面里有两个层,一个显示层,我们暂定名c层,一个是隐藏层,我们暂定名d层,单独进B页面的时候,c层显示,d层隐藏,然而从A页面连接到B页面的时候,则是让d层显示,c层隐藏,我觉得这个效果对网页设计者以后会有很大帮助,现在把代码发出来,
收藏 0赞 0分享
CSS样式表定义标签li前面样式
定义LI前面的小点样式
view plaincopy to clipboardprint?
语法:
list-style-type : disc | circle | square | decimal | lower-roman | upper-roman | lowe
收藏 0赞 0分享
符合标准的div css制作的弹出菜单
本文介绍了五款符合标准的div css制作的弹出菜单,而且不含有js的.
NO.1最基本的:二级dropdown弹出菜单
<!DOCTYPE html PUB
收藏 0赞 0分享
CSS实现在文章每段后面加入带连接的隐藏文字
代码主要理解3个参数:createElement、createTextNode、appendChild。这3个js参数分别是创建元素、创建字符、追加节点。代码原理:循环页面段落标签<p>,创建连接元素<a>,创建要显示的连接字符,用SetAttribute
收藏 0赞 0分享
CSS:浏览器特定选择器介绍
当你想在一个浏览器里改变样式而不像在其他浏览器中改变时,这些选择器很有用。
IE6以下
*html{}
IE 7 以下
*:first-child html {} * html {}
只对IE 7
*:first-child html {}
只对IE 7
收藏 0赞 0分享
WEB标准学习,认识两种网页声明的含义
即网页标准推出来以后,我们时常会看到两种不同的网页的声明,一个是Dhtml,一个是Xhtml。如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"ht
收藏 0赞 0分享
查看更多