首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > HTMLCSS教程 > 正文
标记语言——精简标签
来源:蓝色理想 作者:zergine 2008年07月07日 10:35 网友评论:0条 点击:

技巧延伸

在这个单元里,一起来探讨怎么以继承选择器为一组嵌套状清单的不同级别分别制定特殊样式.我们所制作的是个小网站地图的一部分.我们将发现保留十分基本的标记代码,不需要加上额外的分类属性也能为每一层级分别指定样式.

首先,一起来看看标记代码.

原始的标记

嵌套,未指定样式的清单能为大纲之类的提供最基本的层级结构(当然也十分适用这个例子中的网站地图).由于使用了嵌套清单,因此我们能确信所有浏览器,设备都能正确显示它的结构,同时稍后也能轻易使用CSS指定样式.

小网站地图的标记代码也许像这样,三个顶层项目,还有几个嵌套项目.

<ul>
  <li>Weblog</li>
  <li>Articles
    <ul>
      <li>How to Beat the Red Sox</li>
      <li>Pitching Past the 7th Inning
        <ul>
          <li>Part I</li>
          <li>Part II</li>
        </ul>
      </li>
      <li>Eighty-Five Years Isn't All That Long, Really</li>
    </ul>
  </li>
  <li>About</li>
</ul>

图9-1是大多数浏览器显示这个例子的效果,你能发现,只要使用预设值,我们追求的结构就已大致成型.就算不指定样式,结构仍然十分明显,虽然他的确有点无聊,所以接着就开始加上一些CSS.

图9-1 尚未设定样式的嵌套状清单

加上样式

假设我们想为网站地图的某一层加上一些样式定义,我们需要对标记代码新增一些东西,其实也就只是一个id,这样我们才能为这个清单指定与页面上其他部分的清单不同的样式,而不需要加上任何其他的标记内容.

<ul id="sitemap">
  <li>Weblog</li>
  <li>Articles
    <ul>
      <li>How to Beat the Red Sox</li>
      <li>Pitching Past the 7th Inning
        <ul>
          <li>Part I</li>
          <li>Part II</li>
        </ul>
      </li>
      <li>Eighty-Five Years Isn't All That Long, Really</li>
    </ul>
  </li>
  <li>About</li>
</ul>

使用继承选择器,就能为清单每一层分别制定独特的样式.举例来说:如果想让最外层的字体方法,粗体,使用橘色,而内层逐渐缩小的话,可以先为整个清单指定大小,粗细和颜色.

#sitemap {
  font-size: 140%;
  font-weight: bold;
  color: #f63;
  }

这样会让整个清单变成大字,换成橘色粗体.接着为任一层嵌套结构内的<li>标签缩小字体,改变颜色.

#sitemap {
  font-size: 140%;
  font-weight: bold;
  color: #f63;
  }
#sitemap li ul {
  font-size: 90%;
  color: #000;
  }

前面这段CSS会使所有顶层项目以大字,橘色粗体显示,而内层嵌套中的清单则是以黑色,90%字体(在这里是140%的90%)显示,结果见图9-2.

图9-2 为顶层清单项目指定样式

我们不需要为第三层指定更小的字体,因为他会自动使用90%的90%(有点让人困惑,但是真的能运作!)

现在清单的每一层有自动缩小的font-size了,接着加上一些圆点符号.

首页 上一页 [1] [2] [3] [4] [5] [6] 下一页 尾页
上一篇:CSS条状图表:复合型   下一篇:CSS样式指南:提高CSS代码的可读性
收藏此页】【打印】【关闭
 相关文章  我要点评
·标记语言——图片替换
·标记语言——CSS布局
·用AS3提取标记语言里的内容

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】