新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 网页设计 > Css教程 > 正文:经典:CSS使用高级技巧20则

经典:CSS使用高级技巧20则

新客网 XKER.COM 2007-09-18 来源: 收藏本文

  9. CSS在容器内定位

  CSS的一个好处是可以把一个元素任意定位,在一个容器内也可以。比如对这个容器:

#container
{
position: relative
}

  这样容器内所有的元素都会相对定位,可以这样用:



  如果想定位到距左30点,距上5悖梢哉庋?BR>
#navigation
{
position: absolute;
left: 30px;
top: 5px
}

  当然,你还可以这样:

margin: 5px 0 0 30px

  注意4个数字的顺序是:上、右、下、左。当然,有时候定位的方法而不是边距的方法更好些。

 

  10. 直通到屏幕底部的背景色

  在垂直方向是进行控制是CSS所不能的。如果你想让导航栏和内容栏一样直通到页面底部,用表格是很方便的,但如果只用这样的CSS:

#navigation
{
background: blue;
width: 150px
}

  较短的导航条是不会直通到底部的,半路内容结束时它就结束了。该怎么办呢?

  不幸的是,只能采用欺骗的手段了,给这较短的一栏加上个背景图,宽度和栏宽一样,并让它的颜色和设定的背景色一样。

body
{
background: url(blue-image.gif) 0 0 repeat-y
}

  此时不能用em做单位,因为那样的话,一旦读者改变了字体大小,这个花招就会露馅,只能使用px。11. Block和inline元素对比
  所有的HTML元素都属于block和inline之一。block元素的特点是:
  总是在新行上开始;
  高度,行高以及顶和底边距都可控制;
  宽度缺省是它的容器的100%,除非设定一个宽度

,

,

,
,
  • 是块元素的例子。相反地,inline元素的特点是:
      和其他元素都在一行上;
      高,行高及顶和底边距不可改变;
      宽度就是它的文字或图片的宽度,不可改变。
    , ,

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论 评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐