中资源
中国设计秀设计资源站
Dreamweaver Flash Photoshop 其它周边 web标准 asp php .net CSS WAP网站攻略 专题
广州网站设计 维美网站建设 域名注册 虚拟主机 广州网站建设 广州网页设计 虚拟主机 域名注册 素材下载 广告服务 中国品牌形象设计 网站推广 家具中国
求创科技
中国设计秀
中国福网
金视觉
中国设计秀欢迎你
中国品牌形象设计网
中国设计秀
当前位置:网络学院首页 >> 设计教程 >> Dreamweaver >> 网页设计中为网页指定样式的方法

网页设计中为网页指定样式的方法 (3)

来源:中国设计秀    作者:佚名    点击:323     加入收藏
中资源
        举例来说,为了要覆盖预设的10像素左外补丁,就需要为索引页的<body>标签加上一下这个分类.

<body class="index">

         在原本为#content 与 #footer设定补丁的规则之后,我们加上以下的CSS:  

#content, #footer {

  margin: 10px 190px 10px 10px;

  }

body.index #content, body.index #footer {

  margin-left: 190px;

  }

         在把<body>标签设为index分类的页面里,左边扩大190像素(与右边相同)可以用来容纳左栏,如果不指定index分类的话,左外补丁就会是预设值里声明的10像素了. 
 
         现在就能在两栏,三栏布局之间切换了,只要为<body>标签指定分类,在需要的时候为标记源代码加上额外的<div>即可,你也能指定更多分类,能处理的页面类型数目并没有限制.

         标记区域与名称可以维持相同,根据页面类型进行微调即可.

不止处理分栏

         我以切换Fast Company网站的分栏数目作为例子,但是相同的想法也能自定义页面上的任何元素.

         举例来说,如果在索引页上让所有以<h1>标注的页面标题以橘色(而不是预设的颜色)显示,你可以在预设值之后加上额外的CSS声明.在所有页面上,都能使用以下这段CSS:

h1 {

  font-family: Arial, Verdana, sans-serif;

  font-size: 140%;

  color: purple;

  }

而这段CSS只会对索引也发生作用.

body.index h1 {

  color: orange;

  }

         你应该已经发现了,只需要在专门用于索引页的声明里面加上跟预设值不同的规则即可.在这个例子中,再使用<body class="index">的页面上,<h1>标签会以140%大小的橘色Arial字体显示,但不必为<h1>加上class,或是加上其他额外的标签.

         我在这里用的是非常简单的例子.不过你能开始想象为<body>标签指定适当的class,建立多种页面类型的可行性,这些分类可以用来触发完全不同的版面布局,色彩组合与设计,只需要单一的CSS文件,十分类似的标记源代码结构就能办到.

你在这里"

         除了为<body>标签加上分类属性之外,加上id也能得到有趣的结果.

         举例来说,技术高超的设计师或许能以<body>标签的id处罚导航元素,提示使用者目前位于哪个页面,让我们看看这要如何才能办到.

导航清单

         在这个例子中,将借用第一章"技巧延伸"里面提到的迷你分页标签,这边的导航条用了一个单纯的无序清单,里面包含了几个链接,像是这样:

<ul id="minitabs">

  <li><a href="/apples/">Apples</a></li>

  <li><a href="/spaghetti/">Spaghetti</a></li>

  <li><a href="/greenbeans/">Green Beans</a></li>

  <li><a href="/milk/">Milk</a></li>

</ul>

         你或许记得我们以CSS为这个清单加上样式,把项目转成水平排列,同时在鼠标移过的时候显示标签.图15-3是浏览器显示的效果.


图15-3 水平导航条,显示标题效果

         你或许还记得为了达成 "你在这里" 的效果(将某个链接的标签固定在"选定"状态),而将想要固定的链接加上了class:

<li><a href="/spaghetti/" class="active">spaghetti</a></li>

我们也加了一条CSS规则,为class="active"的链接应用background-image:

#minitabs a.active {

  color: #000;

  background: url(tab_pyra.gif) no-repeat bottom center;

  }

         然而有另一种方法可以完成这个效果,能不动到导航条的标记源代码,但是又能突出使用者目前所在的页面,那就是为"body"标签指定id.

0
顶一下
[1] [2] [3] [4]
2008-05-05 10:17:47    出处:中国设计秀cnwebshow.com