搜索|收藏|地图|订阅|图片|论坛|商城
  当前位置 :| 首页>软件>软件学院>CSS>应用技巧>

二十个CSS经典技巧

来源:互联网 编辑:若水 时间:2008-03-22
  • IE中图片文字消失的问题
    有时会遇到文字或背景图突然消失的问题,刷新一下又出现了,这在靠近漂浮元素时更容易发生(注:没见过)。此时,可以为消失的元素设定: position: relative ,如果不行,再考虑为这些元素指定一个宽度试试。
  • 不可见文字
    不论因为何种原因希望某些网页文字不在浏览器中显示,比如为了打印或为了小屏幕而让某些文字不显示,都可以用 display: none 。这非常简单,但有时对某些人这有点没用,他们能去掉这个控制,这时就要用到: position: absolute; left: -9000px 。

    这实际上是把文字指定在页面以外显示。
  • 为手持设备设计专门的CSS
    也就是手机/PDA等小屏幕用户,可以专门设计一个CSS来让网页显示更舒服些。为此,可以把浏览器窗口调整到150点宽来看效果。指定专门的手持设备的CSS的语法是:

    <link type="text/css" rel="stylesheet" href="handheldstyle.css" media="handheld" />

    也可以阅读专门的手持设备可用性。
  • 3D效果的按钮
    以前要想制作带有3D效果,并且点击下去还会变化的按钮,就得用图片替换的方法,现在CSS就可以了:

    a
    {
    display: block;
    border: 1px solid;
    border-color: #aaa #000 #000 #aaa;
    width: 8em;
    background: #fc0;
    }

    a:hover
    {
    position: relative;
    top: 1px;
    left: 1px;
    border-color: #000 #aaa #aaa #000;
    }

    至于效果,还可以自己调整了。
  • 在不同页面上使用同样的导航代码
    许多网页上都有导航菜单,当进入某页时,菜单上相应这一项就应该变灰,而其他页亮起来。一般要实现这个效果,需要写程序或专门为每一页做设计,现在靠CSS就可以实现这个效果。

    首先,在导航代码中使用CSS类:

    <ul>
    <li><a href="#" class="home">Home</a></li>
    <li><a href="#" class="about">About us</a></li>
    <li><a href="#" class="contact">Contact us</a></li>
    </ul>

    然后分别为每一页的Body指定一个id,和上面类同名。如<body id="contact">。

    然后设计CSS如下:

    #home .home, #about .about, #about .about
    {
    commands for highlighted navigation go here
    }

    这里,当id设为home时,.home就会起作用,也就是class设为home的那一行导航条就会显示出特殊效果来。其他页也是如此。
  • 最新评论共有 0 位网友发表了评论
    发表评论
    评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
    用户名: 密码:
    匿名?
    热点关注
    相关文章