div+css实现导航示意箭头

Div的宽高为100


 1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style type="text/css">
7 div
8 {
9 border-color: green blue red black;
10 border-style: solid;
11 border-width: 16px;
12 height: 100px;
13 width: 100px;
14 }
15 </style>
16 </head>
17 <body>
18 <div></div>
19 </body>
20 </html>

显示效果:

将宽高均设置为0


 1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style type="text/css">
7 div
8 {
9 border-color: green blue red black;
10 border-style: solid;
11 border-width: 80px;
12 height: 0px;
13 width: 0px;
14 }
15 </style>
16 </head>
17 <body>
18 <div></div>
19 </body>
20 </html>

显示效果:

只显示下面的▲


半透明示意


 1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style type="text/css">
7 div
8 {
9 border-color: rgba(0,100,100,0.1) rgba(20,20,20,0.1) red;
10 border-style: solid;
11 border-width: 80px;
12 height: 0px;
13 width: 0px;
14 }
15 </style>
16 </head>
17 <body>
18 <div></div>
19 </body>
20 </html>

显示效果:

设置为全透明


 1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style type="text/css">
7 div
8 {
9 border-color: rgba(0,0,0,0) rgba(0,0,0,0) red;
10 border-style: solid;
11 border-width: 80px;
12 height: 0px;
13 width: 0px;
14 }
15 </style>
16 </head>
17 <body>
18 <div></div>
19 </body>
20 </html>

显示效果:

通过2个▲的重叠实现导航示意符号Λ


 1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style type="text/css">
7 div.one
8 {
9 border-color: rgba(0,0,0,0) rgba(0,0,0,0) red;/*这里为导航符号颜色*/
10 border-style: solid;
11 border-width: 80px;
12 height: 0px;
13 width: 0px;
14 position:absolute;
15 }
16 div.two
17 {
18 border-color: rgba(0,0,0,0) rgba(0,0,0,0) white;/*这里为背景色*/
19 border-style: solid;
20 border-width: 80px;
21 height: 0px;
22 width: 0px;
23 position:absolute;
24 margin-top:4px;/*需要一个偏移量*/
25 }
26 </style>
27 </head>
28 <body>
29 <div class="one"></div>
30 <div class="two"></div>
31 </body>
32 </html>

显示效果:

与下方的DIV组合


 1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style type="text/css">
7 div.one
8 {
9 border-color: rgba(0,0,0,0) rgba(0,0,0,0) red;
10 border-style: solid;
11 border-width: 80px;
12 height: 0px;
13 width: 0px;
14 position:absolute;
15 }
16 div.two
17 {
18 border-color: rgba(0,0,0,0) rgba(0,0,0,0) black;/*black不是背景色,便于观察*/
19 border-style: solid;
20 border-width: 80px;
21 height: 0px;
22 width: 0px;
23 position:absolute;
24 margin-top:2px;
25 z-index:1;
26 }
27 div.three{
28 position:absolute;
29 width:400px;
30 height:100px;
31 border:2px solid red;/*需要设置边界宽度*/
32 margin-top:158px
33 }
34 </style>
35 </head>
36 <body>
37
38 <div class="one"></div>
39 <div class="two"></div>
40 <div class="three"></div>
41
42 </body>
43 </html>

便于观察的黑色背景:

改为背景色"白色"后显示效果:

完整的小例子


 1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style>
7 *
8 {
9 margin: 0px;
10 padding: 0px;
11 }
12
13 #show
14 {
15 margin: 10px auto;
16 position: absolute;
17 top: 50px;
18 left: 50px;
19 text-align: center;
20 }
21
22 #some
23 {
24 width: 200px;
25 margin-left: 100px;
26 text-align: center;
27 position: absolute;
28 background-color: rgba(255, 0, 0,0.6);
29 border-radius: 5px;
30 }
31
32 #info
33 {
34 width: 400px;
35 height: 300px;
36 position: absolute;
37 }
38
39 #outarrow
40 {
41 border-color: transparent transparent #efefef;
42 border-style: solid;
43 border-width: 16px;
44 height: 0;
45 width: 0;
46 position: absolute;
47 top: 0px;
48 left: 184px;
49 }
50
51 #innerarrow
52 {
53 border-color: transparent transparent white;
54 border-style: solid;
55 border-width: 16px;
56 height: 0;
57 width: 0;
58 position: absolute;
59 top: 0px;
60 left: 184px;
61 margin-top: 6px;
62 }
63
64 #content
65 {
66 border: 4px solid;
67 border-radius: 4px;
68 border-color: #efefef;
69 width: 400px;
70 margin: 32px auto 0px;
71 -moz-box-sizing: border-box;
72 -webkit-box-sizing: border-box;
73 box-sizing: border-box;
74 }
75
76 #content p
77 {
78 text-align: left;
79 text-indent: 20px;
80 }
81 </style>
82
83 </head>
84 <body>
85 <div id="show">
86 <div id="some">下面就是箭头效果</div>
87 <div id="info">
88 <div id="outarrow"></div>
89 <div id="innerarrow"></div>
90 <div id="content">
91 <h1>使用边界产生箭头</h1>
92 <p>要点1:设置盒子的宽高均为0,只设置边界宽度</p>
93 <p>要点2:可以通过border-style改变效果</p>
94 </div>
95 </div>
96 </div>
97 </body>
98 </html>

显示效果:

改变border-style 有趣的效果


 1   <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title></title>
6 <style type="text/css">
7 div
8 {
9 border-color: green blue red black;
10 border-style: dotted;/*除了solid,可以试试dotted,dashed;grooved等*/
11 border-width: 80px;
12 height: 0px;
13 width: 0px;
14 }
15 </style>
16 </head>
17 <body>
18 <div></div>
19 </body>
20 </html>






















dotted

dashed groove

outset

inset ridge

div+css实现导航示意箭头

时间: 2024-10-15 07:07:58

div+css实现导航示意箭头的相关文章

div+css 纵向导航菜单及二级弹出菜单

代码如下: <html> <head> <style type="text/css"> .menu{width:130px;border:1px solid #ccc;border-bottom:none;} .menu ul{list-style:none;margin:0px;padding:0px;background:#F4F4F4;} .menu ul li {padding:0px 8px;height:26px;border-botto

【转】一个DIV+CSS代码布局的简单导航条

原文地址:http://www.divcss5.com/shili/s731.shtml 简单的DIV CSS代码布局实现导航条 一个蓝色主题的导航条布局案例,本CSS小实例,采用DIV CSS实现.同时不用图片做背景,直接使用背景色实现,鼠标经过悬停对应栏目名称是对应背景蓝色变深. 导航条部分效果截图 一般导航条采用ul li列表布局,这里也不例外DIVCSS5实例也采用列表标签ul li+ CSS布局. 一.布局思维思考   -   TOP 在实际DIV+CSS布局项目中,一般不会只使用一次

基于div css下拉导航菜单分类代码

基于div css下拉导航菜单分类代码是一款绿色风格的jQuery下拉分类导航菜单.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="hc_lnav jslist"> <div class="allbtn"> <h2><a href="#"><strong> </strong>全部商品分类<i> </i><

DIV+CSS制作的导航菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

HTML5 div+css导航菜单

HTML5 div+css导航菜单 视频 音乐 小说 故事 作品 阅读 联系

DIV+CSS规范命名大全集合

一.命名规则说明: 1).所有的命名最好都小写2).每个标签都要有开始和结束,且要有正确的层次,排版有规律工整3).表现与结构完全分离,代码中不涉及任何的表现元素,如style.font.bgColor.border等4).<h1>到<h5>的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询.5).给每一个表格和表单加上一个唯一的.结构标记id6).给图片加上alt标签7).尽量使用英文命名原则8).尽量不缩写,除非一看就明白的单词 二.相对网页外层重要部分CSS

2天驾驭DIV+CSS (实战篇)(转)

这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们.本文是实战篇. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” 将你引入两大误区[知识三] 什么是W3C标准?[基础一] CSS如何控制页面[基础二] CSS选择器[基础三] CSS选择器命名及常用命名[基础四] 盒子模型[基础五] 块状元素和内联元素 实战篇[第一课] 实战小热身[第二课] 浮动[第三课] 清除浮动[第四课] 导航条(上) | 导航条(下)[大练

CSS技巧----DIV+CSS规范命名大全集合

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 DIV CSS命名目录 命名规则说明 重要CSS命名 CSS命名参考表 命名技巧 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法. 一.命名规则说明:   -   TOP 1).所有的命名最好都小写2).属性的值

DIV+CSS命名规范-转载1

命名规则说明: 1).所有的命名最好都小写 2).属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5" 3).每个标签都要有开始和结束,且要有正确的层次,排版有规律工整 4).空元素要有结束的tag或于开始的tag后加上"/" 5).表现与结构完全分离,代码中不涉及任何的表现元素,如style.font.bgColor.border等 6).定义,应遵循从大到小的原则,体