css网页设计 HTML+CSS网页设计与制作
很多朋友对于css网页设计和HTML+CSS网页设计与制作不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
简述css的概念和在网页设计中的作用
CSS是CascadingStyleSheets(层叠样式表)的缩写。\x0d\x0a是一种对web文档添加样式的简单机制,属于表现层的布局语言。\x0d\x0a\x0d\x0a1.基本语法规范\x0d\x0a分析一个典型CSS的语句:\x0d\x0ap{COLOR:#FF0000;BACKGROUND:#FFFFFF}\x0d\x0a•其中"p"我们称为"选择器"(selectors),指明我们要给"p"定义样式;\x0d\x0a•样式声明写在一对大括号"{}"中;\x0d\x0a•COLOR和BACKGROUND称为"属性"(property),不同属性之间用分号";"分隔;\x0d\x0a•"#FF0000"和"#FFFFFF"是属性的值(value)。\x0d\x0a\x0d\x0a2.颜色值\x0d\x0a颜色值可以用RGB值写,例如:color:rgb(255,0,0),也可以用十六进制写,就象上面例子color:#FF0000。如果十六进制值是成对重复的可以简写,效果一样。例如:#FF0000可以写成#F00。但如果不重复就不可以简写,例如#FC1A1B必须写满六位。\x0d\x0a\x0d\x0a3.定义字体\x0d\x0aweb标准推荐如下字体定义方法:\x0d\x0abody{font-family:"LucidaGrande",Verdana,Lucida,Arial,Helvetica,宋体,sans-serif;}\x0d\x0a字体按照所列出的顺序选用。如果用户的计算机含有LucidaGrande字体,文档将被指定为LucidaGrande。没有的话,就被指定为Verdana字体,如果也没有Verdana,就指定为Lucida字体,依此类推,;\x0d\x0a•LucidaGrande字体适合MacOSX;\x0d\x0a•Verdana字体适合所有的Windows系统;\x0d\x0a•Lucida适合UNIX用户\x0d\x0a•"宋体"适合中文简体用户;\x0d\x0a如果所列出的字体都不能用,则默认的sans-serif字体能保证调用;\x0d\x0a\x0d\x0a4.群选择器\x0d\x0a当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔,:\x0d\x0ap,td,li{font-size:12px;}\x0d\x0a\x0d\x0a5.派生选择器\x0d\x0a可以使用派生选择器给一个元素里的子元素定义样式,例如这样:\x0d\x0alistrong{font-style:italic;font-weight:normal;}\x0d\x0a就是给li下面的子元素strong定义一个斜体不加粗的样式。\x0d\x0a\x0d\x0a6.id选择器\x0d\x0a用CSS布局主要用层"div"来实现,而div的样式通过"id选择器"来定义。例如我们首先定义一个层\x0d\x0a
网页设计CSS解释
光说解释,但不知道解释哪些部分?我就将我觉得该解释的说说吧。
以"#"开头的成为id选择器,在程序中用id="id名称"调用;以"."开头的成为类别选择器,在程序中使用class="类别名称"调用;二者实现效果一样,只是在不同情况下按需选择。此外还有标记选择器和行内样式两种css样式。
常用选项解释:padding表示内边距;margin表示外边距;float表示浮动属性(设置该属性后可实现图文混排);background-image表示背景图片;background-repeat表示是否允许背景重复;border表示边框;text-align表示文本水平居中显示。
padding:10px 0px 0px 0px;从上开始表示顺时针内边距分别为10px,0px,0px,0px。margin和border的用法与padding类似,可以类推;
border-bottom:1px solid#CAEFC4表示下边框为1px实线颜色为#CAEFC4。其他各边以此类推。
差不多了吧,呵呵,祝你好运!
网页设计为什么要弄CSS样式
每次进行产品演示,我很快就会极力称赞 Dreamweaver MX 2004设计和呈现 CSS(或层叠样式表)的新功能。然而最近某位新用户问了一个问题,说实话,这个问题一下子让我张口结舌。这位用户只是问:“我为什么要使用 CSS?”当时我意识到,尽管我们这些每天与 HTML和 CSS打交道的人非常了解 CSS的优点,但仍有很多人并不了解。或者说并不完全了解 CSS所能提供的所有优点。本文是我对上面那位新用户的书面回答。CSS起源回顾 CSS的优点之前,我要先介绍一下它的历史。Web管理组织 W3C在 1996年 11月推荐使用 CSS,并批准了 CSS 1级规范。CSS 1级规范说明了用于 HTML页面的属性。这些属性代替了传统的字体标签和其他“样式”标记,例如颜色和边距。1998年 5月,W3C批准了 CSS 2级规范,将一些附加功能添加到 1级规范,并引进了定位属性。这些属性代替了表格标签普遍(但是错误)的用法,用来设计页面元素的表示。CSS规范的最新版本是 CSS 2.1,它改进了某些属性,并删除了在当前浏览器里没有作用或作用很小的属性。不幸的是,就像很多新技术一样,CSS经历了漫长的过程才被广泛采纳。其中的重要原因在于浏览器,以及为这些浏览器建立站点的 Web设计者们。CSS批准期间,Netscape Navigator(NN)仍然是主导浏览器,而该浏览器基本上不支持 CSS。Microsoft在其第 3版浏览器中添加了对 CSS非常有限的支持,但当时大多数的 Web设计者(本人在内)仍然将 NN作为首选平台进行页面编码。很多年来,每发行一个新版本,浏览器制作者们都扩展了对 CSS的支持。今天,Internet Explorer 6、Netscape Navigator 7、Mozilla、Opera和 Safari都全面支持 CSS。但这并不意味着我们作为 Web设计者和开发者的生涯不存在问题。尽管上述所有浏览器都支持 CSS Level 2,它们的兼容程度仍然各不相同。而且在某些情况下,特定属性仍然会带给你很多麻烦。也就是说,您仍然需要遵守老的信条“测试再测试”。但如果您坚持使用 CSS规范的核心属性,您将能够正确地呈现页面。但是为什么 W3C认为需要创建 CSS规范呢?当我创建基于 HTML的 Web站点和应用程序时,这一切对我又意味着什么呢?我认为,我们需要使用 CSS的理由以及它带来的优势可以分为以下三个主要方面:灵活性、呈现性和可访问性灵活性我确定几乎每个 Web设计者和开发者都经历过这样的痛苦时刻:当您小心地布置好页面,完成所有嵌套的表格后,客户要求进行一点“小小的”更改。这小小的更改可能只是“能不能把那个图形稍稍往左移动一点?”,也可能非常富有戏剧性:“我不喜欢这些标题,能把它们的字体弄大一点吗?改字体的时候,顺便把颜色也改了,怎么样?”如果只需要处理有限的几个页面,您可以深吸一口气,花上大半个小时做那些让人恼火的改动。但如果涉及到较大的站点(而这已经很常见),一个简单的更改无论如何也简单不了。这样的情形为什么会如此痛苦呢?因为定义页面外观的标记本身就是页面的一部分。要看到实例,您只需到任何站点的任何页面上去数一下 font和 table标签的数量。只要您能够从实际页面的流程(或代码)中删除这些标记,或者采用更好的办法,即将其外置,您就可以进行集中更改。而这就是 CSS所能做的。如果使用一个或多个外部样式表,通过修改样式表然后将修改后的版本上载,您就可以将更改应用到站点。想象一下,在传统的基于表格的布局中,将站点浏览从页面左侧移到页面右侧将有多么困难。这需要几个小时重复而乏味的工作。但是,如果您选择使用 CSS的定位属性(通常称作 CSS-P)来设计页面,只需更改外部样式表中的“浮动”或“位置”属性,即可更新页面。而且还有以下附加优势:您更新了站点中使用该样式的所有页面。呈现性由于宽带的广泛使用,很多开发者已经不再考虑在浏览器中呈现页面所花费的时间。但是,你们应该记住,很多目标用户仍然在使用拨号连接。传统的基于表格的布局是页面下载速度慢的主要原因。因为浏览器从服务器接收页面时,必须首先检查并“理解”一系列复杂的镶嵌式表格。它必须先找到镶嵌在最里面的内容,然后小心地逐步处理代码,直至到达最外层的容器,即 body标签。完成以上所有过程后,浏览器才能开始在屏幕上呈现内容。如果使用 CSS,浏览器从服务器接收内容后,立刻就可以开始呈现过程,因为页面中没有或只有很少的显示标记。使用外部样式表还有一个潜在的呈现方面的好处。在传统的基于表格的方法中,浏览器必须检索、分析并单独呈现每个页面。也就是说,浏览器在您的站点上显示第 30页时耗费的工作和显示第 1页时一样多。但是,如果使用外部样式表进行显示,站点的第一页将提示浏览器将页面使用的已链接样式表文件缓存起来。这意味着站点中所有使用上述样式表的后继页面下载速度会更快,因为浏览器已经缓存了样式表。最后一个与呈现有关的优点让我想起电影《莫扎特》。电影中,莫扎特问国王对自己的歌剧有什么看法。国王说很好,但是很沉闷。莫扎特一再追问,国王解释说,问题就在于“音符太多”。Web设计也可能有同样的问题,当然这里的音符指的是实际 HTML代码。代码越多,浏览器理解页面所花的时间就越长。大家也许都听说过有关官方应用程序的传言,它们编写了非常糟糕的代码,满是复杂的信息,然而文档页面却无法呈现。作为 Dreamweaver的用户,你们不会遇到这样的问题,但是如果编写了太多代码,你们也会感到内疚。典型的基于表格的设计就是一个很好的例子。在设计中使用 CSS后,您将减少客户需要下载的代码的数量。仅仅减少某些页面中的字体标签就可以大大减少代码的数量。在很多情况下,如果完全使用 CSS-P进行设计,代码的数量最多可以减少 50%甚至更多。代码减少就意味着页面下载的速度加快。
关于本次css网页设计和HTML+CSS网页设计与制作的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。