Posts Tagged '国外教程翻译'

柳影花阴:CSS图像替换文本技术(上)

SEO优化,CSS教程,Wordpress博客

在HTML元素中,毫无疑问图像比文本具有更丰富的表现形式,比如文章的标题,图片型的往往比纯文本大字型的要更加美观和醒目。但是这过程中要面对的一个问题是:一方面要将图像展示给用户,另一方面又要顾及搜索引擎和屏幕阅读器的需要保留文字信息,这就引出了图像替换的问题。图像替换的概念,就是可以像平常一样将文本添加到文档中,然后使用CSS隐藏文本并在它的位置上显示一个背景图像。这样的话,搜索引擎仍然可以搜索HTML文本,而且如果禁用CSS,文本仍然会显示。

在各种缺陷暴露出来之前,这个概念看起来非常棒。但是,一些比较流行的图像替换方法对于屏幕阅读器是无效的,而且如果关闭图像但是打开CSS,就会出现内容缺失。因此,许多CSS作者停止使用图像替换方法,恢复为使用一般文本。虽然我也主张尽可能避免图像替换,但是仍然相信在某些情况下它是合适的,比如由于公司品牌策略的要求,需要使用特定的字体。为此,你应该很好地掌握各种技术并且了解它们的局限性。

1.经典的FIR方法

  1. <style>
  2. #header {
  3. width: 329px;
  4. height: 25px;
  5. background-image: url(attachments/month_0803/sample-opaque.gif);
  6. }
  7. #header Continue Reading →

一花一世界 – CSS实例教程:垂直型CSS条状图表

SEO优化,CSS教程,Wordpress博客

竖型的图表虽然看起来比横向的要复杂,但是实现原理还是一样利用了背景属性的设置。

1.首先在XHTML中我们加入一个有五个项目的列表,最终的效果中这五个项目将会显示成不同背景的条柱,当然它们的高度是不一样的,示例中的设置每个点数对应10像素的高度。其中的对应关系除了点数和高度外,在CSS样式名中也要体现出来,后者主要是控制条柱的背景。

  1. <div id="vertgraph">
  2. <ul>
  3. <li class="high" style="height: 160px;"Continue Reading →

一花一世界 – CSS实例教程:复合型CSS条状图表(下)

CSS实例教程:复合型CSS条状图表

CSS样式中,dl部分只是简单的把内外边距设置为0,dd部分有一个clear属性需要特别注意。当某个元素的属性设置float浮动时,它所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float浮动,或者是希望浮动元素后面的内容不被其float浮动所影响,这个时候我们就需要设置clear来清除这种浮动关联。举个例子,假如文档中有下列内容:

  1. <p style="float:left;width :200px;">这个是第一列,</p>
  2. <p style="float:left;width :200px;">这个是第二列,</p>
  3. Continue Reading →

一花一世界 – CSS实例教程:复合型CSS条状图表(上)

汇聚博客资源,点亮博客价值 - 西米CC(http://ximicc.com)

这是一种相对比较复杂的图表,但是仍然遵循上篇中提出的最基本的思路。本例中使用的定义列表标签dl可能平常我们见得不多,一般我们在做列表的时候通常只会用到ul和li标签,至于dl一般都很少用到,它也属于列表类的标签,下面说一下大概的用法:

dl<标记定义了一个定义列表,定义列表中的条目是通过使用dt标记(定义标题)和dd标记(定义描述)创建的。dt给出了术语名,dd标记给出了术语的定义信息。

也就是说dt用来创建列表中的上层项目,dd用来创建列表中最下层项目,dt和dd都必须放在dl的起始和结束标签之间。来看一个例子:

  1. <dl>
  2. <dt>西米CC</dt>
  3. <dd>触手生春</dd>
  4. <dd>不可或缺</dd>
  5. <dd>无懈可击</ddContinue Reading →

一花一世界 – CSS实例教程:基本型CSS条状图表

基本型CSS条状图表- 来自西米CC(http://ximicc.com)

原文地址:CSS FOR BAR GRAPHS

翻译整理:西米CC

译文已作精简,保留了与主题切实相关的部分,并对文中整段给出的代码进行分解注释,便于大家的阅读和理解。要查看英语原文请参看原文地址,关于本例的效果,原文作者已测试浏览器如下:Firefox 1.0.7, Firefox 1.5, IE 6, Safari 1.3.3, and Opera 9(TP1).

首先是最基本的条状图表,思路很简单,利用CSS中“百分比”宽度的弹性准确地描绘出一个百分比柱形图。

1.首先在页面中建立一个DIV容器并添加名称为graph样式,其间添加一组strong标签作为文本对象的容器,注意其中除了调用名为bar的样式之外,还直接利用行内样式设置了strong的宽度为84%:

  1. <div class="graph"><strong class="barContinue Reading →
Page 25 of 25«...10...2122232425