html5中文学习网

您的位置: 首页 > 网页制作 > css教程 » 正文

div+css实现的小三角tip小提示(原理及代码)_CSS教程_CSS_网页制作

[ ] 已经帮助:人解决问题
点评:小三角tip小提示想必大家并不陌生吧,只为提高用户体验而生,下面有个不错的示例,并给出详细的实现原理,感兴趣的朋友可以参考下

复制代码
代码如下:
vpXHTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> vpXHTML5中文学习网 - HTML5先行者学习网
<html xmlns="http://www.w3.org/1999/xhtml"> vpXHTML5中文学习网 - HTML5先行者学习网
<head> vpXHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> vpXHTML5中文学习网 - HTML5先行者学习网
<title>css+div 小三角tip小提示</title> vpXHTML5中文学习网 - HTML5先行者学习网
<style> vpXHTML5中文学习网 - HTML5先行者学习网
.w{ width:200px; position:absolute; background:#999; left:400px; top:200px; font-size:12px; text-align:left} vpXHTML5中文学习网 - HTML5先行者学习网
.x{ width:180px; position:relative; background:#ff9; border:1px solid #F96; padding:10px; left:-4px; top:-4px;} vpXHTML5中文学习网 - HTML5先行者学习网
.y , .z{position:absolute; left:130px;} vpXHTML5中文学习网 - HTML5先行者学习网
.y{ color:#ff9; top:-6px;} vpXHTML5中文学习网 - HTML5先行者学习网
.z{ color:#f96; top:-7px;} vpXHTML5中文学习网 - HTML5先行者学习网
</style> vpXHTML5中文学习网 - HTML5先行者学习网
</head> vpXHTML5中文学习网 - HTML5先行者学习网
<body> vpXHTML5中文学习网 - HTML5先行者学习网
<div class="w"> vpXHTML5中文学习网 - HTML5先行者学习网
<div class="x"><p>用面向对象的思想去书写css,用面向对象的心态去书写css.</p> vpXHTML5中文学习网 - HTML5先行者学习网
<div class="z">&#9670</div> vpXHTML5中文学习网 - HTML5先行者学习网
<div class="y">&#9670</div> vpXHTML5中文学习网 - HTML5先行者学习网
</div> vpXHTML5中文学习网 - HTML5先行者学习网
</div> vpXHTML5中文学习网 - HTML5先行者学习网
</body> vpXHTML5中文学习网 - HTML5先行者学习网
</html> vpXHTML5中文学习网 - HTML5先行者学习网
vpXHTML5中文学习网 - HTML5先行者学习网
显示效果: vpXHTML5中文学习网 - HTML5先行者学习网
 vpXHTML5中文学习网 - HTML5先行者学习网
vpXHTML5中文学习网 - HTML5先行者学习网
模拟阴影的原理: vpXHTML5中文学习网 - HTML5先行者学习网
1、用一个层做背景层,背景颜色填充成阴影颜色。 vpXHTML5中文学习网 - HTML5先行者学习网
2、在背景层里面放置目标层,目标层和背景层一样大。这样,目标层就完全遮盖了背景层。这时候只需给目标层设置为相对定位。使其偏离原来位置left和top各-4px,就模拟出了阴影。当然,不一定必须是-4,可以是其他数值。 vpXHTML5中文学习网 - HTML5先行者学习网
vpXHTML5中文学习网 - HTML5先行者学习网
代码: vpXHTML5中文学习网 - HTML5先行者学习网
模拟阴影css: vpXHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
vpXHTML5中文学习网 - HTML5先行者学习网
.w{ width:200px; position:absolute; background:#999; left:400px; top:200px; font-size:12px; text-align:left}/*模拟灰色阴影背景层*/ vpXHTML5中文学习网 - HTML5先行者学习网
.x{ width:180px; position:relative; background:#ff9; border:1px solid #F96; padding:10px; left:-4px; top:-4px;}/*内容div*/vpXHTML5中文学习网 - HTML5先行者学习网
vpXHTML5中文学习网 - HTML5先行者学习网
模拟小三角原理: vpXHTML5中文学习网 - HTML5先行者学习网
1、首先我们注意到“&#9670”,这个数值在网页上显示出来是一个菱形。&#9670。 vpXHTML5中文学习网 - HTML5先行者学习网
2、菱形是由上下两个三角形组成的。我们设置两个菱形,都绝对定位,下面一个菱形的颜色是内容div的的边框颜色。上面一个菱形的颜色是内容div的内容颜色。这样,只要两个菱形在位置上相差一个像素,也就是下面的菱形在网页上的top比上面一个菱形小一个像素,就模拟出来边框了。 vpXHTML5中文学习网 - HTML5先行者学习网
vpXHTML5中文学习网 - HTML5先行者学习网
代码: vpXHTML5中文学习网 - HTML5先行者学习网
模拟小三角css: vpXHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
vpXHTML5中文学习网 - HTML5先行者学习网
.y , .z{position:absolute; left:130px;} vpXHTML5中文学习网 - HTML5先行者学习网
.y{ color:#ff9; top:-6px;}/*模拟小三角*/ vpXHTML5中文学习网 - HTML5先行者学习网
.z{ color:#f96; top:-7px;}/*模拟小三角*vpXHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助