邮件服务器搭建的详细步骤精品资料.doc

上传人:封****n 文档编号:96698068 上传时间:2024-03-10 格式:DOC 页数:56 大小:1.79MB
返回 下载 相关 举报
邮件服务器搭建的详细步骤精品资料.doc_第1页
第1页 / 共56页
邮件服务器搭建的详细步骤精品资料.doc_第2页
第2页 / 共56页
点击查看更多>>
资源描述

《邮件服务器搭建的详细步骤精品资料.doc》由会员分享,可在线阅读,更多相关《邮件服务器搭建的详细步骤精品资料.doc(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、准备工作思路 安装IIS。依次进入“控制面板”“添加/删除程序”“添加/删除Windows组件”,然后在弹出的窗口中选择“Internet信息服务(IIS)”即可;需要注意的是,一定要选定IIS服务下面的“SMTP Service”服务选项。或者邮件服务器的配置同样是企业网络管理中经常要进行的任务之一。与Web网站、FTP站点服务器一样,邮件服务器的配置方案也非常之多,但对于中小型企业说,利用网络操作系统自带的方式进行配置是最经济的。本文中,要向大家介绍如何在Windows Server 2003系统中配置企业内部邮件服务器。一、基本思路在Windows Server 2003系统中,配置邮件

2、服务器有两种主要途经:(1)利用“配置您的服务器向导”进行;(2)通过“添加或删除程序”安装相关组件进行。本学习内容中将分别予以介绍。以下是整个邮件服务器基本配置思路。二、安装配置邮件服务器邮件服务器的安装其实就是PO3、SMTP服务相关组件的安装,本文主要为大家介绍如何利用“配置您的服务器向导”进行安装邮件服务器。(1)执行【开始】【管理工具】【配置您的服务器向导】菜单操作,打开如下图所示对话框。“欢迎使用配置您的服务器向导”对话框(2)单击“下一步”按钮,打开如下图所示对话框。这是一个预备步骤,在其中提示了在进行以下步骤前需要做好的准备工作。“预备步骤”对话框(3)单击“下一步”按钮,打开

3、如图所示对话框。在其中选择“邮件服务器(POP3,SMTP)选项。“服务器角色”对话框(4)单击“下一步”按钮,打开如图所示对话框。在其中要求选择邮件服务器中所使用的用户身份验证方法,一般如果是在域网络中,选择“Active Directory集成的”这种方式,这样邮件服务器就会以用户的域帐户进行身份认证。然后在“电子邮件域名”中指定一个邮件服务器名,本示例为grfwgz.mail。“配置POP3服务”对话框(5)单击“下一步”按钮,打开如图47所示对话框。这是一个选择总结对话框,在列表中总结了以上配置选择。“选择总结”对话框(6)单击“下一步”按钮后系统开始安装邮件服务器所需的组件,进程如图

4、所示。不过在此过程中,系统会提示用户指定Windows Server 2003系统源程序所在位置,以便复制所需文件。“正在配置组件”对话框(7)完成文件复制后系统会自动打开如图49所示向导完成对话框。直接单击“完成”按钮完成邮件服务器的整个安装过程。完成后执行【开始】【管理工具】【管理您的服务器】菜单操作,在打开的如图50所示“管理您的服务器”窗口即可见到刚才安装的邮件服务器了。单击“管理此邮件服务器”即可打开邮件服务器窗口,如图所示。“此服务器现在是邮件服务器”对话框“管理您的服务器”窗口邮件服务器窗口二、配置邮件服务器 邮件服务器安装好后还需要进行一定的配置才能正常工作。下面是具体的配置步

5、骤:(1)执行【开始】【管理工具】【POP3服务】菜单操作,在打开如图所示邮件服务器窗口。邮件服务器属性对话框(2)在窗口左边单击邮件服务器名(本示例为grfwgz02),然后单击右键,在弹出菜单中选择“属性”选项,或者在右边窗格中单击“服务器属性”链接,都可打开如图54所示邮件服务器属性对话框。“添加邮箱”对话框在这个对话框中可以配置服务器所使用端口、日志级别、根邮件目录,是否要采取安全密码身份验证方式,以及是否为新邮箱创建关联的用户。具体配置很简单,不再赘述。(3)在如图所示邮件服务器窗口左边窗格中选择相应的邮件服务器域名,在右边窗格中单击“添加邮箱”链接。在这里可以添加新用户邮箱。如果要

6、同时为系统创建一个用户帐户,则要选择“为此邮箱创建相关联的用户”复选项,输入好邮箱名和密码后单击“确定”按钮,系统会弹出如图所示提示。在提示中提醒了用户在使用不同身份验证方式下的用户邮箱帐户名称。“POP3服务”提示框小提示:当所创建的用户邮箱名与域系统中已有用户帐户名一样时,就不要选择“为此邮箱创建相关联的用户”复选项了,直接输入与用户帐户一样的邮箱名即可。这样,系统会自动在他们的用户帐户中配置以邮件服务器域名为尾缀的电子邮件地址,如图所示。否则将创建一个以所输入的用户名+000为用户名的用户帐户,就像上图中提示那样的Iren000,这是因为原来在系统中已存一个Iren用户帐户。用户属性对话

7、框“常规”选项卡添加了用户邮箱后的邮件服务器窗口如图所示。此时在“状态”列中显示“已解销”,表示用户可以使用邮箱了。如果要禁用某用户的邮箱,则只需在相应用户邮箱上单击右键,在弹出菜单中选择“锁定”选项即可。添加了用户邮箱的邮件服务器窗口(4)除了可以向已有域邮件服务器中添加用户邮箱外,还可以在邮件服务器添加多个隶属于不同域系统的邮箱系统。方法是在如图所示邮件服务器窗口中选择邮件服务器,然后在右边的窗格中单击“新域”链接,打开如图所示对话框。在其中输入新的邮件服务器域名,单击“确定”按钮即可。这样在一个邮件服务器中就可以为多个不同域系统担当邮件服务器角色。“添加域”对话框总结:本文主要为大家介绍

8、了在Windows server 2003操作系统下如何设置内部邮件服务器,相信在用户架设自己的企业邮件服务器时,会有很大的参考意义,天极网商用系统频道陆续还会为大家介绍在Windows server 2003操作系统下如何架设企业WEB服务器、FTP服务器等等应用服务器Winmail Server 是一款安全易用全功能的邮件服务器软件,不仅支持 SMTP/POP3/IMAP/Webmail/LDAP(公共地址簿)/多域/发信认证/反垃圾邮件/邮件过滤/邮件组/公共邮件夹等标准邮件功能,还有提供邮件签核/邮件杀毒/邮件监控/支持IIS,Apache和PWS/短信提醒/邮件备份/TLS(SSL)

9、安全联结/邮件网关/动态域名支持/远程管理/Web 管理/独立域管理员/在线注册/二次开发接口特色功能。 它既可以作为局域网邮件服务器、互联网邮件服务器,也可以作为拨号ISDN、ADSL宽带、FTTB、有线通(CableModem) 等接入方式的邮件服务器和邮件网关。如果您还没有 Winmail Server 安装包,可以到 去下载最新的安装程序在安装系统之前,还必须选定操作系统平台,Winmail Server 可以安装在 Windows NT4、Windows 2000、Windows XP 以及 Windows 2003/Vista/2008 等 Win32 操作系统。系统安装在安装过程

10、中和一般的软件类似,下面只给一些要注意的步骤,如安装组件、安装目录、运行方式以及设置管理员的登陆密码等。1)开始安装图1 安装程序欢迎画面。2)选择安装目录图2 选择安装目录, 注意请不要用中文目录。3)选择安装组件图3 选择安装组件Winmail Server 主要的组件有服务器核心和管理工具两部份。服务器核心对主要是完成 SMTP, POP3, ADMIN, HTTP 等服务功能;管理工具主要是负责设置邮件系统,如设置系统参数、管理用户、管理域等等。4)选择附加任务图4 选择运行方式、是否覆盖配置文件服务器核心运行方式主要有两种:作为系统服务运行和单独程序运行。以系统服务运行仅当您的操作系

11、统平台是Windows NT4、Windows 2000、Windows XP以及Windows 2003时,才能有效;以单独程序运行适用于所有的Win32操作系统。同时在安装过程中,如果是检测到配置文件已经存在,安装程序会让您选择是否覆盖已有的配置文件, 注意升级时要选择保留原有设置。5)设置密码图5 设置管理员和系统邮箱密码在上一步中,如果您选择覆盖已有的配置文件或第一次安装,则安装程序还会让您输入系统管理员密码和系统管理员邮箱的密码, 为安全请设置一个安全的密码,当然以后是可以修改的。6)安装成功图6 安装成功系统安装成功后,安装程序会让用户选择是否立即运行 Winmail Server

12、 程序。 如果程序运行成功,将会在系统托盘区显示图标;如果程序启动失败,则用户在系统托盘区看到图标,这时用户可以到 Windows 系统的“管理工具”/“事件查看器”查看系统“应用程序日志”,了解 Winmail Server 程序启动失败原因。(注意:如果提示重新启动系统, 请务必重新启动)初始化配置在安装完成后,管理员必须对系统进行一些初始化设置,系统才能正常运行。服务器在启动时如果发现还没有设置域名会自动运行快速设置向导,用户可以用它来简单快速的设置邮件服务器。当然用户也可以不用快速设置向导,而用功能强大的管理工具来设置服务器。1. 使用快速设置向导设置图7 快速设置向导用户输入一个要新

13、建的邮箱地址及密码,点击“设置”按钮,设置向导会自动查找数据库是否存在要建的邮箱以及域名,如果发现不存在向导会向数据库中增加新的域名和新的邮箱,同时向导也会测试 SMTP、POP3、ADMIN、HTTP 服务器是否启动成功。设置结束后,在“设置结果”栏中会报告设置信息及服务器测试信息,设置结果的最下面是也会给出有关邮件客户端软件的设置信息。为了防止垃圾邮件,强烈建议启用 SMTP 发信认证。启用 SMTP 发信认证后,用户在客户端软件中增加帐号时也必须设置SMTP发信认证。2. 使用管理工具设置1)登陆管理端程序 运行 Winmail 服务器程序或双击系统托盘区的图标,启动管理工具。图8 管理

14、工具登录管理工具启动后,用户可以使用用户名(admin)和在安装时设定的密码进行登陆。2)检查系统运行状态管理工具登录成功后,使用“系统设置”/“系统服务”查看系统的 SMTP、POP3、ADMIN、HTTP、IMAP、LDAP 等服务是否正常运行。绿色的图标表示服务成功运行。红色的图标表示服务停止。图9 查看系统服务如果发现 SMTP、POP3、ADMIN、HTTP、IMAP或LDAP 等服务没有起动成功,请使用“系统日志”/“SYSTEM”查看系统的启动信息。图10 系统日志如果出现启动不成功,一般情况都是端口被占用无法启动,请关闭占用程序或者更换端口再重新启动相关的服务。例如:在Wind

15、ows 2000 缺省安装时会安装IIS的SMTP服务,从而导致邮件系统SMTP服务起不来。如果你找不到占用程序,可以用一个名为 Active Ports 的工具软件查看那个程序占用了端口,可到 下载。3)设置邮件域为邮件系统设置一个域。请使用“域名设置”/“域名管理”。图11 域名管理4)增加邮箱用户成功增加域后,可以使用“用户和组”/“用户管理”加入几个邮箱。图12 用户管理注意:为了安装请不要用很简单的口令, 例如使用 test 做 test 用户的口令。收发信测试以上各项均设置完成后,可以使用常用的邮件客户端软件如 Outlook Express, Outlook, FoxMail 来

16、测试,“发送邮件服务器(SMTP)”和“接收邮件服务器(POP3)”项中设置为邮件服务器的IP地址或主机名,POP3用户名和口令要输入用户管理管理中设定的。1. 客户端软件测试 下面我们以 Outlook Express 为例,也讲述如何设置邮件客户端软件。1)增加邮件帐号点击菜单“工具”中的“帐号”, 弹出如下图所示。在弹出的“Internet帐号”对话框中,单击“添加”按钮选择“邮件”图13 Outlook Express 增加邮件帐户2)设置发件人名字进入到“Internet连接向导”填入用户的名字,点击下一步。图14 设置发件人名字3)填写邮件地址填写您在邮件系统的增加的用户的电子邮件

17、地址到“电子邮件地址”里。图15 设置电子邮件地址4)填写邮件服务器接收邮件服务器选为“POP3”,在接收邮件服务器POP3的地方填入您的邮件服务器的主机名或IP地址,而在发送邮件服务器SMTP填入您的邮件服务器的主机名或IP地址。图16 设置邮件帐号的POP3服务器和SMTP服务器5)填写帐户名和密码输入您的邮件系统中的用户的帐号名和密码;点击下一步。图17 设置邮件帐号的帐户名和密码6)添加帐号完成图18 设置邮件帐号设置成功7)修改帐号属性要修改用户设置请点击菜单中的“工具”-“帐号”,选择好你想要设定的帐号,按“属性”。图19 修改帐号属性图20选择帐号8)在用户信息里可以修改用户资料

18、图21 修改用户资料9)修改帐户信息如果邮件系统的SMTP服务激活了“发送认证功能”,则必须选中“外发邮件服务器”下面的“我的服务器要求身份验证”选项。图22 修改帐户信息10)设置认证方式在上面步骤中,如果设置“我的服务器要求身份验证”选项。则可以点击右边“设置”按钮,来设置认证方式。一般都是采用“使用与接收件服务器相同的设置”。图23 设置认证方式11)设置帐户的高级属性假如用户希望在收信之后,不删除服务器上的邮件,你可以在 Outlook Express 的“高级”标签里面设置“在服务器上保留邮件副本”。图24 设置帐户的高级属性12)收发邮件测试写邮件分别发送到本域用户和外域用户, 然

19、后接收。2. Webmail测试Winmail 系统支持 Webmail 收发邮件,安装完成后用浏览器进行测试。 登陆地址是 http:/yourserverip:6080/1)登录Webmail图25 Webmail登录2)文件夹列表图26 Webmail文件夹列表安装心得一直都很讨厌安装服务器类软件,安装设置太复杂,忙得满头大汗不说,最后还只能落得缷载大吉。安装完 Winmail Server 才发现,原来一切没有那么难。端上杯浓浓的咖啡,放首深情的音乐,做下来慢慢享受 Winmail Server 带给我们快捷的信息通信。附录资料:web前端面试题1. W3C标准有哪些?W3C推行的主要

20、规范有HTML,CSS,XML,XHTML和DOM(Document Object Model)。2. 谈谈Js的内存泄露问题。3. 谈谈对Html 5的了解。4. 谈谈对CSS 3的了解。5. 用js实现随即选取10-100之间的10个数字,存入一个数组,并排序。var iArray = ;funtion getRandom(istart, iend) var iChoice = istart - iend +1; return Math.floor(Math.random() * iChoice + istart;for(var i=0; i10; i+) iArray.push(getR

21、andom(10,100);iArray.sort();6. 把两个数组合并,并删除第二个元素。var array1 = a,b,c;var bArray = d,e,f;var cArray = array1.concat(bArray);cArray.splice(1,1);7. Js面向对象的几种方式。8. 请谈谈原型方式构造对象的特点。9. 在Css中那个属性会影响dom读取文档流的顺序。答: float属性。10. 请介绍几种用div实现两列布局的方案(兼容),另外要考虑文档流的加载。11. 谈谈css在浏览器中的兼容问题,详细谈谈IE6的一些bug,以及解决方案。12. 谈谈你对闭

22、包的理解。以及如何实现js方法的重写。HTML & CSS1.Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? 首先我讲讲如何触发两种模式: 加入xml头部声明可以触发IE浏览器的Quirks mode,触发之后,浏览器解析方式就和IE5.5一样,拥有IE5.5一样的bug和其他问题,行为(Javascript)也是如此。 IE6的触发 在XHTML的DOCTYPE前加入XML声明 IE7的触发 在XML声明和XHTML的DOCTYPE之间加入HTML注释 IE6和IE7都可以触发的 在HTML4.01的DOCTYPE文档头部加入HTML注释 其次是这样的意义 各个

23、浏览器的混杂模式,基本就是各个浏览器的私有模式,不相互兼容。所以,除非是为了兼容的问题,比如你不想修改很久很久以前做的IE ONLY的网页,否则刻意触发混杂模式没有任何意义。2:行内元素有哪些?块级元素有哪些?CSS的盒模型?一.行内元素和块级元素有哪些?块级元素information on authorlong quotationpush buttontable captiondefinition descriptiondeleted textgeneric language/style containerdefinition listdefinition termform control

24、groupinteractive formheadingheadingheadingheadingheadingheadinghorizontal ruleinline subwindowinserted textfieldset legendlist itemclient-side image mapalternate content container for non frame-based renderingalternate content container for non script-based renderinggeneric embedded objectordered li

25、stparagraphpreformatted texttabletable bodytable data celltable footertable header celltable headertable rowunordered list行内元素anchorabbreviated formacronymbold text styleI18N BiDi over-ridelarge text styleforced line breakpush buttoncitationcomputer code fragmentdeleted textinstance definitionemphas

26、isitalic text styleinline subwindowEmbedded imageform controlinserted texttext to be entered by the userform field label textclient-side image mapgeneric embedded objectshort inline quotationsample program output, scripts, etc.option selectorsmall text stylegeneric language/style containerstrong emp

27、hasissubscriptsuperscriptmulti-line text fieldteletype or monospaced text styleinstance of a variable or program argument二.行内元素与块级元素有什么不同?1.尺寸-块级元素和行内元素之间的一个重要的不同点行内元素和widthW3C CSS2 标准规定行内元素、非置换元素不会应用width属性。以下例子中,对行内元素应用了width:200px,你可以看到,根本就没有什么效果。行内元素和heightW3C CSS2 标准规定行内元素、非置换元素不会应用height属性,但是盒

28、子高度可以通过line-height来指定。以下例子,对行内元素应用了height:50px,你可以看到什么效果都没。行内元素和padding你可以给行内元素设置padding,但只有padding-left和padding-right生效。以下例子,行内元素应用了padding:50px。你可以看到对左右的内容有影响,但是对上下没影响。行内元素和margingmargin属性也是和padding属性一样,对行内元素左右有效,上下无效。下面的例子,对应用了margin:50px,你可以看到左右边缘是生效了但是内容上下却没有。记住对行内元素设置宽度width 无效。设置高度height 无效,可

29、以通过line-height来设置。设置margin 只有左右margin有效,上下无效。设置padding 只有左右padding有效,上下则无效。注意元素范围是增大了,但是对元素周围的内容是没影响的,看图上效果就知道了 盒子模型W3C 组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主 要定义四个区域:内容(content)、边框距(padding)、边界(border)和边距(margin)。对于初学者,经常会搞不清楚 margin,background-color,background- im

30、age,padding,content,border之间的层次、关系和相互影响。这里提供一张盒模型的3D示意图,希望便于你的理解和记忆。每个HTML元素都可以看作一个装了东西的盒子,盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其他盒子之间,还有边界(margin)。盒模型的实际宽度关于盒模型,还有以下几点需要注意:对于块级元素(display:block),未浮动的垂直相邻元素的上边界和下边界会被压缩,例如:有上下2个元素,上元素的下边界为5px,下面元素的上边界为20px,则实际2个元素的间距为20px(2个边界值中较大的值)。

31、如图所示。注1. 块级元素(display: block)每个块级元素都从一个新行开始,而且其后的元素也需另起一行开始,标题、段落、表格、层、body等都是块级元素。块级元素只能作为其他块级元素的子元素,而且需要一定的条件。内联元素,例如、等,定义上下边界不会影响到行高(line-height),内联元素距离上一行元素的距离由行高决定,而不是填充或边界。注2. 内联元素(display:inline)内联元素不需要在新行内显示,而且也不强迫其后的元素换行,如a、em、span等都为内联元素。内联元素可以为任何其他元素的子元素。浮动元素(无论左或者右浮动)边界不压缩,且若浮动元素不声明宽度,则其

32、宽度趋向于0,即压缩到其内容能承受的最小宽度。如果盒中没有内容,则即使定义了宽度和高度都为100%,实际上只占0%,因此不会被显示,此点在采取层布局的时候需特别注意。边界值可为负,其显示效果各浏览器可能不相同。填充值不可为负。边框默认的样式(border-style)为不显示(none)。3.CSS引入的方式有哪些? link和import的区别是?本质上,这两种方式都是为了加载CSS文件,但还是存在着细微的差别。差别1:老祖宗的差别。link属于XHTML标签,而import完全是CSS提供的一种方式。link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义RSS,定义rel连接属

33、性等,import就只能加载CSS了。差别2:加载顺序的差别。当一个页面被加载的时候(就是被浏览者浏览的时候),link引用的CSS会同时被加载,而import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览import加载CSS的页面时开始会没有样式(就是闪烁),网速慢的时候还挺明显(梦之都加载CSS的方式就是使用import,我一边下载一边浏览梦之都网页时,就会出现上述问题)。差别3:兼容性的差别。由于import是CSS2.1提出的所以老的浏览器不支持,import只有在IE5以上的才能识别,而link标签无此问题。差别4:使用dom控制样式时的差别。当使用javascript

34、控制dom去改变样式的时候,只能使用link标签,因为import不是dom可以控制的。大致就这几种差别了(如果还有什么差别,大家告诉我,我再补充上去),其它的都一样,从上面的分析来看,还是使用link标签比较好。标准网页制作加载CSS文件时,还应该选定要加载的媒体(media),比如screen,print,或者全部all等。这个我到CSS高级教程中再给大家介绍。注:1,网友comehope在留言中提出了另一种区别。差别5:import可以在css中再次引入其他样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表,如:main.css-import “sub1.css”;impo

35、rt “sub2.css”;sub1.css-p color:red;sub2.css-.myclass color:blue这样更利于修改和扩展猴 子提示:这样做有一个缺点,会对网站服务器产生过多的HTTP请求,以前是一个文件,而现在却是两个或更多文件了,服务器的压力增大,浏览量大的网站还是 谨慎使用。有兴趣的可以观察一下像新浪等网站的首页或栏目首页代码,他们总会把css或js直接写在html里,而不用外部文件。4.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?5:前端页面有哪三层构成,分别是什么?作用是什么?最准确的网页设计思路是把网页分成

36、三个层次,即:结构层、表示层、行为层。网页的结构层(structural layer)由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”网页的表示层(presentation layer) 由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回答。网页的行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。8:你做的页面

37、在哪些流览器测试过?这些浏览器的内核分别是什么?经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么?点评:css的兼容性也是大家关注的热点。大家一定要注意多测试。Javascript 多浏览器兼容性问题及解决方案兼容性处理要点 1、DOCTYPE 影响 CSS 处理 2、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width 3、FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式 4、div 的垂直居中问题: ver

38、tical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 5、在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法: divmargin:30px!important;margin:28px; 注意这两个margin的顺序一定不能写反,!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样: divmaring:30px;margin:28px 重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!impo

39、rtant; 浏览器差异 1、ul和ol列表缩进问题 消除ul、ol等列表的缩进时,样式应写成:list-style:none;margin:0px;padding:0px; 其中margin属性对IE有效,padding属性对FireFox有效。 注 经验证,在IE中,设置margin:0px可以去除列表的上下左右缩进、空白以及列表编号或圆点,设置padding对样式没有影响;在 Firefox 中,设置margin:0px仅仅可以去除上下的空白,设置padding:0px后仅仅可以去掉左右缩进,还必须设置list- style:none才 能去除列表编号或圆点。也就是说,在IE中仅仅设置m

40、argin:0px即可达到最终效果,而在Firefox中必须同时设置margin:0px、 padding:0px以及list-style:none三项才能达到最终效果。 2、CSS透明问题 IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。 FF:opacity:0.6。 注 最好两个都写,并将opacity属性放在下面。 3、CSS圆角问题 IE:ie7以下版本不支持圆角。 FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz

41、- border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz- border- radius- bottomright:4px;。 注 圆角问题是CSS中的经典问题,建议使用JQuery框架集来设置圆角,让这些复杂的问题留给别人去想吧。不过jQuery的圆角只看到支持整个区域的圆角,没有支持边框的圆角,不过这个边框的圆角可以通过一些简单的手段来实现,下次有机会介绍下。 4、cursor:hand VS cursor:pointer 问题说明:firefox不支持hand,但ie支持pointer ,两者都是手形指示。

42、解决方法:统一使用pointer。 5、字体大小定义不同 对字体大小small的定义不同,Firefox中为13px,而IE中为16px,差别挺大。 解决方法:使用指定的字体大小如14px。 并列排列的多个元素(图片或者链接)的div和div之间,代码中的空格和回车在firefox中都会被忽略,而IE中却默认显示为空格(约3px)。 6、CSS双线凹凸边框 IE:border:2px outset;。 FF: -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080; 浏览器bug 1、IE的双边距bug 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。 解决方案:在这个div里面加上display:inline; 例如: 相应的css为 以下为引用的内容: 复制代码代码如下:#IamFloat float:left; m

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁