css3标签页学习制作

本文是学习w3cplus上的一篇文章的心得体会,链接见底部。

具体实现的效果为:

1、样式一较为简单:

主要运用border-radius

2、样式二可拆分为一个矩形和一个三角形;

HTML为:

1 <h3 style="text-align:center;">Flag</h3>
2 <div class="flag"></div>

css为:

 1 .flag{width: 110px;
 2   height: 156px;
 3   padding-top: 15px;
 4   position: relative;
 5   background: red;
 6   margin:0 auto;
 7     }
 8 .flag:after{ /*  一个长方形+一个朝上的三角形 */
 9 content: "";
10   position: absolute;
11   left: 0;
12   bottom: 0;
13   width: 0;
14   height: 0;
15   border-bottom: 23px solid #fff;
16   border-left: 55px solid transparent;
17   border-right: 55px solid transparent;    }

效果为:

那样式二就较为简单了:

具体见代码,HTML为:

1 <div class="demo tag2">
2     <p>我有一只小毛驴 我从来也不骑 有一天我心血来潮 骑着去赶集 我手里拿着小皮鞭 我心里正得意 不知怎么哗拉拉拉 我摔了一身泥我有一只小毛驴 我从来也不骑 有一天我心血来潮 骑着去赶集 我手里拿着小皮鞭 我心里正得意 不知怎么哗拉拉拉 我摔了一身泥</p>
3     <div class="demo2"><a>what</a><a>are you</a><a>saying</a></div>
4 </div>

css为:

 1 /* demo2 */
 2 .demo2{ left:-73px; top:10px;}
 3 .demo2 a{
 4     background-color:#03AEC7;
 5     color:#fff;
 6     text-shadow:0 -1px 0 rgba(0,0,0,.2);
 7     position:relative;
 8     display:block;
 9     margin:0 0 10px;
10     -webkit-box-shadow:-5px 0 5px -5px rgba(0, 0, 0, 0.3) inset;
11     -moz-box-shadow:-5px 0 5px -5px rgba(0, 0, 0, 0.3) inset;
12     box-shadow:-5px 0 5px -5px rgba(0, 0, 0, 0.3) inset;
13
14     }
15 .demo2 a:before{
16     content:‘‘;
17     width:0;
18     height:0;
19     position:absolute;
20     left:-10px;
21     top:0;
22     border-left:10px solid transparent;
23     border-top:12px solid #03AEC7;
24     border-bottom:12px solid #03AEC7;
25
26     }

3、样式三可拆解为一个矩形+一个三角形+一个小圆;

三角形的实现前面已经说过了,小圆就是运用border-radius=边长即可;

HTML为:

1 <div class="demo tag3">
2     <p>我有一只小毛驴 我从来也不骑 有一天我心血来潮 骑着去赶集 我手里拿着小皮鞭 我心里正得意 不知怎么哗拉拉拉 我摔了一身泥我有一只小毛驴 我从来也不骑 有一天我心血来潮 骑着去赶集 我手里拿着小皮鞭 我心里正得意 不知怎么哗拉拉拉 我摔了一身泥</p>
3     <div class="demo3"><a>what</a><a>are you</a><a>saying</a></div>
4 </div>

css为:

 1 /* demo3 */
 2 .demo3 a{
 3     background-color:#F89406;
 4     color:#fff;
 5     text-shadow:0 -1px 0 rgba(0,0,0,.2);
 6     position:relative;
 7
 8     }
 9 .demo3 a:before{
10     content:‘‘;
11     width:0;
12     height:0;
13     border-right:10px solid #F89406;
14     border-top:12px solid transparent;
15     border-bottom:12px solid transparent;
16     position:absolute;
17     left:-10px;
18     top:0;
19
20     }
21 .demo3 a:after{
22      content:‘‘;
23      width:4px;
24      height:4px;
25      border-radius:4px;
26      position:absolute;
27      left:-4px;
28      background:#fff;
29      top:10px;
30
31
32
33
34     }

大功告成,呱唧呱唧.

w3cplus  demo链接为:http://www.w3cplus.com/demo/384.html

时间: 2024-10-07 12:43:41

css3标签页学习制作的相关文章

DIV+CSS布局重新学习之使用A标签和CSS制作按钮

这里主要利用A元素的伪类来实现: a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 已访问的链接 */ a:hover {color: #FF00FF} /* 鼠标移动到链接上 */ a:active {color: #0000FF} /* 选定的链接 */ 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu

android studio学习---标签页分离,满足查同一个文件的不同部分

分离一个标签窗口:右键标签页,打开上下文菜单,选择Split Vertically or Split Horizontall改变分离窗口的摆放方式:右键标签页,打开上下文菜单,选择 Change Splitter Orientation撤销分离:右键标签页,打开上下文菜单,选择Unsplit(撤销当前活动的标签页的分离窗口) 或Unsplit All(撤销全部标签页的分离窗口)

Bootstrap学习js插件篇之标签页

简单的标签页 代码: [javascript] view plaincopy <h1 class="page-header">4.3标签页</h1> <ul class="nav nav-tabs"> <li class="active"><a href="#">Home</a></li> <li><a href="

CSS3系列之3D制作

废话不多说: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> * { padding: 0px; margin: 0px; } body { background: black; } h1 { color: red; text-align: cen

Bootstrap历练实例:标签页内的下拉菜单

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Bootstrap历练实例:标签页内的下拉菜单</title> <meta charset="utf-8" /> <meta name="vie

如何利用iframe标签以及Javascript制作时钟?

如何利用iframe标签以及Javascript制作时钟? 如何制作一个时钟呢?效果如下图所示: 这里的时钟会不停的走,但是下面的页面是不会变得,这样就实现了我们想要的效果了.下面我将分为以下几个方面来讲: javascript中的Date引用类型 几种效果不佳的实例 <iframe>标签 最终效果不错的实例 如果大家想直接看最终不错的效果实例,可以直接点击这里. 第一部分:Date引用类型 1.日期对象可以直接使用new操作符和Date构造函数构造.代码如下: 1 var date=new

学习制作手机页面2

学习制作手机页面2. 先介绍一个css3的属性.box-sizing 这个属性 就是把盒模型的border 和padding 都计算在内 未使用box-sizing的代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>box-sizing</title> 6 7 <style&

如何用iframe标签以及Javascript制作时钟?

如何利用iframe标签以及Javascript制作时钟? 如何制作一个时钟呢?效果如下图所示: 这里的时钟会不停的走,但是下面的页面是不会变得,这样就实现了我们想要的效果了.下面我将分为以下几个方面来讲: javascript中的Date引用类型 几种效果不佳的实例 <iframe>标签 最终不错的效果实例 如果大家想直接看最终不错的效果实例,可以直接点击这里. 第一部分:Date引用类型 1.日期对象可以直接使用new操作符和Date构造函数构造.代码如下: var date=new Da

bootstrap标签页(Tab)插件事件

事件 下表列出了标签页(Tab)插件中要用到的事件.这些事件可在函数中当钩子使用. 事件 描述 实例 show.bs.tab 该事件在标签页显示时触发,但是必须在新标签页被显示之前.分别使用 event.target 和event.relatedTarget 来定位到激活的标签页和前一个激活的标签页. $('a[data-toggle="tab"]').on('show.bs.tab', function (e) { e.target // 激活的标签页 e.relatedTarget