CSS布局教程

基于web标准的网站设计指南

我来说点儿Ajax的事儿

    相信通过Allan的这本书,更多的人会了解到web标准的众多益处,并且准备动手重构自己的网站了。如果我这篇文章标题中的Ajax字样吸引了你的注意,那么说明你已经意到,网络上关于Ajax的讨论是越来越多了,同样,应用也越来越多了。假设你已经对Web标准有了一定的认识,那么,在Web标准的基础上,多知道一些关于Ajax的知识,绝对是很有处的。
    那么,什么是Ajax呢?在2005年2月的时候,Jesse James Garrett发表了一篇叫做Ajax:A New Approach to Web Applications的文章。在这篇文章里,他提出了一种叫做Ajax(Asynchronous JavaScript十XML的缩写)的新型Web开发模式,这种开发模式可以大大的提高Web应用的交互性以及易用性,说得时髦一些,就是可以实现RIA (Rich IntemetApplications)应用。以往我们所听到的RIA应用大多是使用Macromedia Flash、ava Applet等高级软件或者浏览器插件来实现,而Ajax实现的应用则是完全遵循目前已有标准来实现的。
...

css文字排版

    在出版物应用中,一般比较重视图文排版的样式。对于出版物的排版,通常不允许通栏排版。网页设计继承了出版物排版的理念,却允许通栏排版,特别是对新闻、法律的以文字内容为主的对象。行网页通栏排版是,只要直接将段落文字放置于p或其他对象之中,再对段落文字应用间距、行距,字号等样式控制,便形成了排版拙形,文字与段落之中也有对这篷些文字样进行控制的方法,而在本节的文字排版之中,我们将结合CSS布局中的分栏技术,帮助文字进行分栏处理,使之能够像报纸一样实现分栏显示。
...

Web标准的思考

    我的工资卡是交通银行的,但我经常在我家楼下的工商银行提款机上取款,我是上海人,我用普通话可以和广州的同学进行交流;今天水龙头坏了,我去水暖商店买了一个新的换上;我去法国旅游,通知我法国的朋友在北京时间15:30分来接我。至少每天都会发生类似的事情,这样的事情似乎再正常不过的了,但是,你有没有想过:为什么所有银行卡的大小都是一样的尺寸?为什么我用普通话就能和广州同学交流?为什么买来的新水龙头的螺口正好与老的水管能接上?为什么法国朋友不会接错时间?对于日常的很多事情,我们并没有注意到这背后都有着一个隐藏的“因素”这个因素就是:标准。有了“银行卡的标准”,你就不用担心不同银行的卡大小不一样,所有提款机都一样;有了“普通话标准,全国人民可以方便的进行语言交流。
...

ie不再支持的过滤器小结

CSS Filter利用浏览器的问题或者未支持的特性来隐藏针对特殊版本浏览器的CSS样式规则由于E7修复了这些问题并且改进了CSS支持,一些CSS filter将不再适用。如果使用这些Filters,应该了解它们的效果。这样我们就可以针对IE和其他浏览器更有效地使用过滤器以适应改进后的CSS设计方法。在IE 7中,下面这些过滤器不再被支持,虽然前面曾经提到,这儿再简单汇总以下。
1、html filter
这个CSS过滤器是基于一个解析错误。它被用于显示排除内容。这些内容将被IE7和以后的版本忽略。
...

背景图像应用

        在排版软件中实现任意图文混排效果会很轻松的事情,但在网页设计中,所受的局限性是很大的。规则图文混排主要通过浮动来实现,而对于不规则的图文混排只能使用一蹩脚的背景图和众多复杂的布局元素编织而成。因为CSS的基本规则认定所有元素都以矩形块显示,而而浏览器也以这条基本规则解析和识别各种网页元素。
       背景图像具有强大的功能和用途,但也存在一些问题,如无法用CSS控制其大小,要梗图像像在页中显示恰当好处,使用前需要用图像编辑器先编辑好大小。如果我们希望实现不规则图文混排效果,直接在段落文本中插入图像是不行的,可以把图像作为背景先嵌入图文框元素中,CSS为了实现网页背景图像的广泛应用,提供了大量的属性,且得到了各大浏览器的倾力支持。综合利用这些属性可以提高网页排版与布局的灵活性和适应能力。然后分别每段文本的边界进行调节,来间接实现不规则排版效果。由于图像和文本处于不同的显示层,彼此互不影响,这样我们可以单独用CSS进行控制。可以定义p元素浮动显示,同时设置clear属性,避免段落之间同行显示,然后通过对每段宽度来实现环绕效果。实现不规则图文混排效果的关键:第一,先处理好背景图像,用图像编辑器把不需要显示区域用网页背景色进行填充。第二,应分别调整每段的边界和缩进实现文本的绕图像显示。要想实现更真实的环绕效果,可以为每行添加p元素,并分别进行设置,当然就比较麻烦。为了避免因浏览器窗口的变化而引起的段落文本错位,最好固定图文外框的大小。天津网站建设天津网站优化天津网站制作
...

CSS Bug,Hack和Filter简介

    CSS是一种比较容易学學习的样式语言,语法简单明了,不需要编写复杂的逻辑。但作为一种网页样式标准,它需要在不同浏览器上实现表现层统一。不过各大主流浏览器由不同厂家开发,所用的核心架构和代码也很难重和,这就为各种莫名其妙的Bug(代码错误)提供了温床。再加各大厂商出于自身利益考虑而设置的种种技术壁垒,都使CSS应用起来比想象得要麻烦。简单问题复杂化,这是所有设计师不愿看到的,但还必须去努力克服。
    Hack本是一种改进或者扩展系统功能的小程序,或者只是一些代码片断的集合。多与电脑黑客(hacker)、病毒程序联系在一起。在CSS中,Hack是指一种兼容CSS在不同浏览器中正确显示的技巧方法,显然这种称呼带有很强的消极情绪,因为它们都属于个人对CSS代码的非官方的修改,或非官方的打补丁。有些人更菴喜欢使用Patch(补丁,来描述这种行为。
...

图文混排

    图文混排是制作精美页面所必须面临的技术难点,通过将适当的图像与文字有效地排列组合在一起,可以大大丰富版面内容,在很大程度上提高版面的审美性。纵观富有说明力与艺术性的出版物,基萑本上都采用图文混排的页面编排方式。
在传统布局嘲用表格的强大功能实现各种图文混排效果,但在标准网页下,用CSS实现图文混排更具表现力
    图文混排的结构没有旨统一的标准,一般做法是把图像和文本信息同时封装在一个容器元素内,再根据图文混排结构的复杂程度分别嵌入其他布局元素或修饰元素。
...

文本行控制

在CSS 2中有关段落文本行控制技术的属性包括下面几个,但现在主要在Ⅲ浏览器中可以使用,其他现代浏览器对于这些属性的支持不是很理想。
·word-wrap
定义当文本超出元素指定的宽度时是否换行,取值如下:normal:默认值,文本会张开元素的设置边界。
break-word:文本将在边界内换行,如果需要,单词会被分开换行(word-break)
使用该属性的局限性比较大,;提醒设计师注意以下几个问题:
(1)该属性仅作用于结构布局对象,如块状元素div。内联元素要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute,或者设定display属性为block。
...

文本流控制

    不同民族和时代,使用文字的习惯也各不相同,其文本流动方式与方向也存在差异,如我国古代线装书中常用竖行文本来显示,即文本流从上向下流动,还有些文字习惯从右向左书写,惯相反。在CSS中通过一组特殊的属性可以实现这些文本流效果,但多数只能IE浏览器中获得支持。
  layout-flow,定义文本流动方式,该属性只能在IE浏览器中使用,其他浏览器不支持。取值如下:horizontal:默认值,文本流自左向右流入,下一行在前一行下面。这个值适用于拉丁语系。vertical-ideographic:文本流自上而下流入,下一行在前一行左面。这个值适用于亚洲语系。
...

段落排版

    说到段落版式,我想到自己正用着的Word软件,这个大家再熟悉不过的文字处理工具,经过年的升级演化,在排版方面的功能已经非常成熟了。如果学习中结合Word的格式菜单,你就会发现学习的目标和兴趣就大多了。段落版式相对于字体样式就复杂多了,它需要噬设计师从更大的版面视角来编排文本格式问题,所以读者应静下心来,详细了解段落排版的各个要素。
    在Word中,缩进包括左缩进、右缩进、首行缩进和悬垂缩进。网页中多使用padding-left:和padding-right来实现左右缩进。悬垂缩进使用比较少,在CSS中没有直接的属性可以选用。不过使:用text-indent属性能够实现首行缩进和悬垂缩进。使用text-indent属性时,设计师应注意以下几个问题:天津网站建设天津网站优化汽车玻璃商业策划招商钢板桩租赁天津废锡回收天津网站制作text-indent属性适用于块状元素,如趴div、pre、hl ~-h6等,但不适用内联元素,如span、a、em等,;也不能适用替换元素,如img。ext-indent属性可以取负值,但应与边界或补白配合使用,避免凸出的文字被遮盖掉。text-indent属性值可以使用任何长度单位。使用百分比时,将以父元素的宽度为基础进行取值。text-indent属性只对第l行起作用,不受换行符<br>的影响。如果在第J行增掷<br>,将对空白行起作用。例如,如果我们在上面示例的第1段<p>后面增加一个<br/>,则首行缩进作用空白行,显示无任何效果。
...

分页:[«][4][5][6][7][8][9]10[11][12][13][14][15][16][17][18][»]

日历

<< 2010-8 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Powered By Z-Blog 1.8 Arwen Build 90619

Copyright www.zxh6655.cn. Some Rights Reserved.黑ICP备09093629号