主页  范文大全   设计学院   SEO研究   免费资源   网赚大全  QQ资源区    电影下载  在线电影   短信&笑话   校内网   理财知识   站长Blog   访客留言   顶级QQ百科

         声明:本站所有资料素材均是由站长精心整理搜集的,属于原创。我们同意您的转载和复制,但是在转载复制时请保留文字出处。本站资料全部免费使用,无需注册,力求打造华北最强最大的免费资源网站。

  要一个宽度不固定事情变得有些复杂了宽度不固定就意味着这个框在水平和垂直方向都有足够灵活变化

  为什么说这更难一些呢?因为它需要对四张图片合适安置——每个圆角用一张每个圆角都要独立出来以便框能够在各个方向伸展于是四张图片就意味着需要四个HTML对象来作为背景图片载体

  有一些实现办法包括在样式表中使用“生成内容”即使用:before和:after伪类来为单独一个对象加上多张背景图这种方法的问题在于,在编写本书的时候,Internet Explore(IE)还不支持“生成内容”因些相当大数量用户就将无法看到圆角效果

  那怎么办呢?如果一个固定的宽度已经预先确定,那就能很容易地使用本章上一节中给出的那种方法,只背景图片:一张用于显示顶部的左右圆角另一张显示底部左右圆角准备好两个HTML对象来做图片载体并不是难题可是当要求实现宽度不固定的框时,为了让IE用户也能看到一样的设计效果那就是加上额外HTML代码了

  圆角化

  以下是Web标准的能人也是本书的技术编辑Ethan Marcotte在解决Browse Happy网站所面临这样的问题时做法(图5-15) http://browsehappy.com


  图5-15 Browse Happy是一个旨在帮助人们学习使用能取代Internet Explorer 在Web标准兼容的浏览器网站

  Ethan 用了一个圆角框来显示用户“已经切换使用”的某个兼容Web标准浏览器包括软件名称和图标(图5-16)

推荐好文:无懈可击的CSS圆角技术


  图5-16 这个圆角矩形框可以往任何方向扩展

  Ethan 没有给框设定固定的宽度而使用了一种对前面提到过的“滑动门”技术变通方法,使得当内容文字增多(或增大)时框在水平和竖直方向都能伸缩(图5-17)

推荐好文:无懈可击的CSS圆角技术


  图5-17 当文字变大时,框会在水平和竖直方向扩展同时能保持圆角形状不变

  们现在来基于Ethan所使用的技术,构建另一个示例,它将是一个具有真正灵活性的框能容纳其内部任何东西

1.HTML代码结构

  如我先前提到过的,要实现一个在每个方向都灵活的框面临的不幸事实是们需要添加额外代码这些额外的代码是独立引用框的四角的图片所必须这样它才能根据需要在四个方向扩展

  注意:因为有些地方已经超过了本章要讨论范围,所以为了让例子简单这里对HTML代码做了一些修改本来,这个圆角矩形框是一个“定义列表”对象的一部分该列表还包括有“切换人”姓名以及其它信息这是一个运用定义列表的聪明又巧妙的方法--可以去查看http://browsehappy.com 页面1http://product.chinahtml.com/scripts' target=_blank>源码获知更多细节

教程录入:xxYsh.com    责任编辑:admin 
发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

推荐链接