您的位置信息之舟电 脑硬件栏目首页网页制作CSS&其它 收藏本页

→ 使用纯 CSS 设计3D按钮(2)

www.kepusoft.com 信息之舟电脑软件应用栏目

    信息之舟电脑软件应用栏目编者按:

      

      了使用能border-style 的 inset/outset 属性以及让浏览器处理每个边界的实际颜色之外,你还可以使用自己的样式规则为每个边界单独设置颜色。
    使用这种方法得出的3D按钮效果,这里样式表单独指定每个按钮侧面的颜色。图 B 所用标记与图 A 中的一样,下面是 CSS 代码:

    以下是引用片段:
    body {
        margin: 0px;
        padding: 0px;
    }
    div#buttonA {
        margin-left: 50px;
    }
    div#buttonAul {
        margin: 0px;
        padding: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 30px;
    }
    div#buttonAli {
        list-style-type: none;
        height: 30px;
        width: 125px;
        margin: 10px;
        text-align:center;
    }
    div#buttonAli a {
        text-decoration: none;
        height: 100%;
        width: 100%;
        display: block;
        background-color: #999999;
        border-style: solid;
        border-bottom-color: #333333;
        border-right-color: #555555;
        border-left-color: #BBBBBB;
        border-top-color: #DDDDDD;
    }
    div#buttonAlia:link {
        color: #000000;
        font-weight: bold;
        background-color: #999999;
        border-style: solid;
        border-bottom-color: #333333;
        border-right-color: #555555;
        border-left-color: #BBBBBB;
        border-top-color: #DDDDDD;
    }
    div#buttonAlia:visited {
        color: #000000;
        font-weight: normal;
        background-color: #999999;
        border-style: solid;
        border-bottom-color: #333333;
        border-right-color: #555555;
        border-left-color: #BBBBBB;
        border-top-color: #DDDDDD;
    }
    div#buttonAlia:hover {
        font-weight: bold;
        color: #FFFFFF;
        background-color: #777777;
        border-style: solid;
        border-bottom-color: #333333;
        border-right-color: #555555;
        border-left-color: #BBBBBB;
        border-top-color: #DDDDDD;
    }
    div#buttonAlia:active {
        font-weight: bold;
        color: #FFFFFF;
        background-color: #666666;
        border-style: solid;
        border-top-color: #333333;
        border-left-color: #555555;
        border-right-color: #BBBBBB;
        border-bottom-color: #DDDDDD;
    }

            尽管这块代码明显要比前一个例子中的 CSS 代码要长,但并不是两者间的主要区别。它们的主要区别在于这里使用了一个 border-style: solid规则替换了原来的 border-style: outset (或 border-style: inset) 规则,后接几个规则单独设置每个边界的颜色(border-top-color: #DDDDDD等)。

      使用这一方法,你可以完全控制按钮侧面的颜色。也就是说完全由你决定选择合适的颜色来获得你所要的效果——而且,你还要记住交换颜色以使按钮在处于 :active 状态时产生被按下的效果。控制这些细节的优点是你可以设置独立的侧面和顶部加亮区的颜色,而且最后的结果在所有浏览器表现更加一致。

www.kepusoft.com 信息之舟电脑之家收集整理推荐文章

→ CSS&其它栏目列表:

DreamWeaver
FrontPage
FireWorks
Flash
HTML
CSS&其它

→ 赞助商链接:
→ 热门文章排行榜:
·KingCMS系统模板制作、模板的安装路径、模板文件夹内部结构
·KingCMS系统标签生成静态页面必须掌握的知识
·如何免费申请QQ号码和开通网络硬盘?此文单带申请链接
·介绍一种实现动态选择加载include HTM文件的简单办法
·如何实现网页中自动关闭(隐藏)子菜单?
·网页上通过javascript读取远程xml的数据
·KingCMS系统安装顺序可以生成静态html页面
·KingCMS系统文章内容页文章动态标签innerHTML 子标签mode属性
·创力网站管理系统 CreateLive CMS:上传基本参数、商城基本、用户信息参数说明
·创力网站管理系统 CreateLive CMS版本:v4.0.0728网站基本信息二、网站参数配置调用