先上一个简单的例子哈:

此时的方向向下。

如果想方向向上的话用:border-top:0;border-bottom:4px solid;

1. width:0 height:0 border宽度,颜色和透明实现。 有例子。

http://www.igooda.cn/jzjl/20140401472.html

2. 还有一种利用图片。(效率没有纯css写的高,但是简单,推荐)

3. 利用一个小的文字图标。 这里边还有一个经典的absolute套absolute的例子。

4. 利用padding之类的。可以的话做一个梯形看看。

=========================================

<style type="text/css">
div{width:0px;/*宽度*/height:0px;/*高度*/ border:60px solid transparent; /*边框*/ /*background:#00cccc; 背景颜色*/}
.mysan{border-left-color:#00cccc;/*边框左颜色*/
border-top-color:#ff0000;/*边框上颜色*/
border-bottom-color:#990000;/*边框下颜色*/
border-right-color:#ccff00;/*边框右颜色*/}
.mysan1{border-left-color:#00cccc;/*边框左颜色*/}
.mysan2{border-top-color:#ff0000;/*边框上颜色*/}
.mysan3{border-bottom-color:#990000;/*边框下颜色*/}
.mysan4{border-right-color:#ccff00;/*边框右颜色*/}
</style>
</head>
<!--身体-->
<body>
<!--div 盒子模型 容器 可以设置高度 宽度 可以放置内容 层 属性=“属性值”-->
<div class="mysan"></div>
<div class="mysan1"></div>
<div class="mysan2"></div>
<div class="mysan3"></div>
<div class="mysan4"></div>
</body>

==================================================

<style type="text/css">
*{padding:0px; margin:0px;}
img{display:block;}
/*css表达方式: 属性:值; 宽度:300m; px 像素*/
#Nav{width:35px;/*宽*/ height:100%;/*高*/ background:#000;/*背景颜色*/
position:fixed;/*固定定位*/ right:100px; top:0px;}
#Nav .top{width:35px; height:150px; background:#d8002d; padding-top:70px; position:relative;/*相对定位*/}
#Nav .middle{width:35px; height:310px; }
#Nav .bottom{width:35px; height:110px; position:absolute;/*绝对定位*/ right:0px; bottom:0px;}
#Nav .top img.email{position:absolute;right:0px; bottom:0px;}
#Nav ul li{list-style-type:none;/*去掉圆点*/ font-family:"微软雅黑";
width:35px; font-size:12px; color:#fff;
text-align:center; position:relative;}
#Nav ul li span{width:90px; height:35px; background:#aaaaaa; display:block;
line-height:35px; position:absolute; top:0px;
left:-120px; opacity:0;/*left:-90px; opacity:1;*/ }
#Nav ul li span font{color:#aaaaaa;font-size:16px; font-family:"宋体";
position:absolute; right:-8px;top:1px;}
#Nav ul li.go{border-top:1px solid #aaa;/*粗细 风格 颜色*/
border-bottom:1px solid #aaa; padding-bottom:5px;}
#Nav ul li.hover{background:#ff0066;}

</style>
</head>

<body>
<!--div盒子模型,高度,宽度,放内容的长方形容器 姓名="清心"-->
<div id="Nav">

<!--上开始-->
<div class="top">
<img src="data:images/nhj.png"/>
<img src="data:images/email.gif" class="email"/>
</div>
<!--上结束-->

<!--中间开始-->
<div class="middle">
<ul>
<li><img src="data:images/logo.png" />
<span>我的特权<font>◆</font></span>
</li>

<li class="go"><img src="data:images/go.png" />购<br/>物<br/>车</li>

<li><img src="data:images/money.png" />
<span>我的资产<font>◆</font></span>
</li>
<li><img src="data:images/xin.png" />
<span>我关注的品牌<font>◆</font></span>
</li>
<li><img src="data:images/start.png" />
<span>我的收藏<font>◆</font></span>
</li>
<li><img src="data:images/see.png" />
<span>我看过的<font>◆</font></span>
</li>
</ul>
</div>
<!--中间结束-->

<!--下面开始-->
<div class="bottom">
<ul>
<li><img src="data:images/xin.png" />
<span>我关注的品牌<font>◆</font></span>
</li>
<li><img src="data:images/start.png" />
<span>我的收藏<font>◆</font></span>
</li>
<li><img src="data:images/see.png" />
<span>我看过的<font>◆</font></span>
</li>
</ul>
</div>
<!--下面结束-->
</div>

<!--引用外部 jqeury 类库-->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$("#Nav ul li").hover(function(){
if($(this).hasClass("go")){
$(this).find("img").attr("src","images/go2.png");
}
$(this).addClass("hover"); // class="hover"
$(this).find("span").stop().animate({left:"-90px",opacity:1},500);
},function(){
if($(this).hasClass("go")){
$(this).find("img").attr("src","images/go.png");
}
$(this).removeClass("hover"); //移除 class='hover'
$(this).find("span").stop().animate({left:"-120px",opacity:0},500);
});
</script>

css的小三角实现的方式的更多相关文章

  1. css实现小三角(原理)

    效果图如图1所示:(简单示范,有点丑,莫介意) PS:兼容IE,FF , chrome ,360安全浏览器 先讲下原理吧,如图2所示: 这个div的样式如下所示: div{ width: 0px; h ...

  2. css制作小三角

    视觉稿中经常有些小三角,如下图.每次用图片做太不方便了,我们看看用css实现的效果(支持ie6,7哦) <style> /*border实现三角*/ /*箭头向上*/ .arrow-top ...

  3. CSS的小三角

    上三角▲ width: 0; height: 0; line-height: 0; font-size: 0; border-width: 10px; border-style: solid; bor ...

  4. 用CSS制作小三角提示符号

    今天在项目中遇到了如下图的切图要求. 对,重点就是那个小三角提示符号. html 结构如下 <div class="wrap"> <div class=" ...

  5. CSS实现小三角小技巧

    <style> .box{ width: 20px; height: 20px; background-color: #424; border: 10px solid #9C27B0; b ...

  6. CSS生成小三角

    前言:小三角的应用场景:鼠标移动到某个按钮上面,查看信息详情时,信息详情弹出框有时候会需要一个小三角. 代码如下: <div id='triangle'></div> #tri ...

  7. 纯css制作小三角

    在网站制作的过程中常涉及一些小图标,以前大部分会采用小图片.但有了css3后很多变得方便了,比如要在li列表的每行文字的前面加个小三角,可以这么写: <!DOCTYPE html> < ...

  8. css 兼容小三角

    <!DOCTYPE><html ><head><meta http-equiv="Content-Type" content=" ...

  9. (转载) css实现小三角(尖角)

    在各种网站里面,我们会经常看到类似于这样的尖角:(示例:新浪微博) 它实现的方式有多种,哪种才是最简单的?哪种才是最优秀的?首先我声明一下,我还不清楚这个东西具体叫什么名字(哪位知道还望告知),暂且叫 ...

随机推荐

  1. LinuxI2C核心、总线驱动与设备驱动

    I2C体系结构分为三个部分:I2C核心.总线驱动.设备驱动 I2C核心: I2C核心提供了一组不依赖硬件的接口函数,I2C总线驱动和设备驱动之间依赖于I2C核心作为纽带 (1)增加/删除i2c_ada ...

  2. python module getopt usage

    import getopt import sys def usage(): print 'this is a usage.' def main(): try: print sys.argv #sys. ...

  3. 在Windows2012下配置Mercurial

    所需的安装文件: xampp-win32-1.8.3-4-VC11-installer.exe python-2.7.7.amd64.msi tortoisehg-3.0.1-x64.msi merc ...

  4. RabbitMQ基本概念和使用

    RabbitMQ是一个消息代理,核心原理:发送消息,接收消息. RabbitMQ主要用于组件之间的解耦,消息发送者无需知道消息使用者的存在,反之亦然.   单向解耦                   ...

  5. [转]用NPOI操作EXCEL--数据有效性

    本文转自:http://www.cnblogs.com/atao/archive/2009/09/22/1572170.html 在有些情况下(比如Excel引入),我们可能不允许用户在Excel随意 ...

  6. Codeforces 13C Sequence --DP+离散化

    题意:给出一个 n (1 <= n <= 5000)个数的序列 .每个操作可以把 n 个数中的某一个加1 或 减 1.问使这个序列变成非递减的操作数最少是多少 解法:定义dp[i][j]为 ...

  7. Windows远程桌面连接Ubuntu 14.04

    由于xrdp.gnome和unity之间的兼容性问题,在Ubuntu 14.04版本中仍然无法使用xrdp登陆gnome或unity的远程桌面,现象是登录后只有黑白点为背景,无图标也无法操作.与13. ...

  8. java 8-8 接口的练习

    /* 老师和学生案例,加入抽烟的额外功能 分析: 老师和学生都具有共同的变量:名字,年龄 共同的方法:吃饭,睡觉 老师有额外的功能:抽烟(设定个接口),部分抽烟 有共同的变量和方法,设一个父类:per ...

  9. Android优化—— Google 发布 Android 性能优化典范

    阅读目录 0)Render Performance 1)Understanding Overdraw 2)Understanding VSYNC 3)Tool:Profile GPU Renderin ...

  10. kvm虚拟化管理平台WebVirtMgr部署-完整记录(安装ubuntu虚拟机)-(5)

    之前介绍了在webvirtmgr平台下创建centos,windows server 2008的虚拟机,今天说下创建ubuntu虚拟机的过程. (1)首先下载ubuntu16.04的iso镜像放到/u ...