马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
网页制造poluoluo文章简介:气泡对话框在网页中常常用于申明提醒等功效,能够抽象活泼的实际一些必要用户注重的笔墨与内容,本文先容仅用CSS来完成这类复杂的网页效果。
气泡对话框在网页中常常用于申明提醒等功效,能够抽象活泼的实际一些必要用户注重的笔墨与内容,本文先容仅用CSS来完成这类复杂的网页效果。气泡状文本框,是一种很活泼的网页计划手腕。
它能够用来暗示用户的讲话。
也能够用来作为特定信息的提醒符。
DVD租借网站Netflix,还用它显现碟片的具体信息。
=========================
制造CSS气泡框的传统办法,必要5张背景图片,分离是:
*
tl.gif,左上方的圆角。
*
tr.gif,右上方的圆角。
*
bl.gif,左下方的圆角。
*
br.gif,右下方的圆角。
*
angle.gif,凸起的三角形。
如今假定有如许一段代码:
<blockquote>床前明月光,疑是地上霜。</blockquote><p>李白</p>
我们但愿经由过程气泡框,发生一种视觉效果,将李白与诗句对应起来。
那末,起首必要为诗句增加四个“钩子”(handler):
<divclass="tl">
<divclass="tr">
<divclass="br">
<divclass="bl">
<blockquote>床前明月光,疑是地上霜。</blockquote>
</div>
</div>
</div>
</div>
然后,为最表面的容器div.tl指定高度和宽度,使它构成一个视觉方框:
.tl{
width:300px;
height:50px;
text-align:center;
line-height:50px;
}
接着,为四个“钩子”顺次增加四个分歧的圆角背景:
.tl{background:url(tl.gif)topleftno-repeat#ff8c45;}
.tr{background:url(tr.gif)toprightno-repeat;}
.bl{background:url(bl.gif)bottomleftno-repeat;}
.br{background:url(br.gif)bottomrightno-repeat;}
最初,在“李白”后面加上三角形图片。
p{
padding:15px0px0px50px;
background:url(angle.gif)40pxtopno-repeat;
}
气泡框就天生了。
这类办法的长处是一切扫瞄器都撑持,弱点是对照贫苦,必需制造专门的图片,增添过剩的标签,代码的天真性较小。
============================
跟着CSS3的呈现,如今有了更好的办法,不必要任何背景图片和过剩的标签,就可以天生大度的文本框。
请看新办法创造人NicolasGallagher制造的典范:
因为这类办法用到了CSS3,以是IE6不撑持,IE7和IE8没法显现圆角效果。其他扫瞄器的最新版本,都可以一般显现。
仍是之前面的代码为例。
<blockquoteclass="bubble">床前明月光,疑是地上霜。</blockquote>
第一步,天生基础的方框。
.bubble{
position:relative;
padding:15px;
margin:1em0em3em;
width:300px;
line-height:1.2;
text-align:center;
color:#fff;
background:#075698;
}
第二步,天生圆角。
.bubble{
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
第三步,制造线性突变的效果。
.bubble{
background:-webkit-gradient(linear,lefttop,leftbottom,from(#f9d835),to(#f3961c));
background:-moz-linear-gradient(top,#f9d835,#f3961c);
background:-o-linear-gradient(top,#f9d835,#f3961c);
background:linear-gradient(top,#f9d835,#f3961c);
}
第四步,在容器前面增加一个空元素,并将长度和宽度都设为0。
.bubble:after{
content:" |