web前端关于浏览器兼容性的一些知识和问题解决同一段代码分析不同,导致页面显示效果不一致。浏览器兼容性的原因;因为不同的浏览器使用不同的内核,支持HTML等不同的网页语言标准。并且由于用户客户端环境不同(如分辨率不同)导致的显示效果达不到预期效果。最常见的问题是网页元素的位置混乱和错位。浏览器兼容性问题及解决方法①.不同浏览器默认的labelouterpatch和innerpatch不一样现象:随便写几个label,没有样式控制,各自的margin和padding差别很大。解决方案:在CSS中,*{margin:0;padding:0;}②。block属性标签float后有水平margin,IE6显示比margin设置更大的问题。症状:常见的症状是IE6中后者一块被推到下一行解决方法:在浮动标签样式控件中添加display:inline;将其转换为内联属性③。设置一个小高度标签(一般小于10px),在IE6、IE7中,浏览器中高度超过自身设置高度问题症状:IE6、7、优优中标签高度失控,超出高度你设置。解决方法:对超过高度的标签设置overflow:hidden;或将行高line-height设置为小于您设置的高度。④.内联属性标签,设置display:block后,使用float布局,有水平边距,IE6间距bug症状:IE6中的间距比例超过设置的间距解决方法:添加display:afterdisplay:block;内联;显示:表;⑤。该图像存在默认间距问题。症状:当几个img标签放在一起时,有些浏览器会有默认间距,加上问题1中提到的通配符也不起作用。解决方法:img布局使用float属性(我的一个同学用的是negativemargin,虽然可以解决,但是negativemargin本身很容易造成浏览器兼容性问题,所以我禁止他们使用)⑥.标签的最小高度设置为min-高度不兼容问题的症状:因为min-height本身是一个不兼容的CSS属性,设置min-height时无法兼容各种浏览器解决方法:如果我们要设置最小高度一个标签为200px,我们需要设置为:{min-height:200px;高度:自动!重要;高度:200px;溢出:可见;}⑦。居中问题症状:div中的内容,IE默认居中,而FF默认左对齐解决办法:可以尝试增加代码边距:0auto;⑧。margin加倍的问题问题现象:ie中设置的margin对于设置为float的div会加倍。这是ie6中存在的一个bug。解决方法:在这个div中添加display:inline;⑨。IE捉迷藏问题症状:当div应用比较复杂,每栏都有一些链接,这时候就容易出现捉迷藏问题。部分内容无法显示。当鼠标选中这个区域时,发现内容确实在页面上。解决方法:#layout使用line-height属性或者#layout使用固定的高度和宽度。保持页面结构尽可能简单。以上就是常见的浏览器兼容性问题,还有很多,大家可以自己去网上看看!浏览器内核Trident(IE内核)Gecko(Firefox内核)Webkit(Google、Safari、360极速浏览器、Sogou高速浏览器)常用WebKit内核的浏览器:傲游浏览器3、[1]AppleSafari(Win/Mac/iPhone/iPad),塞班手机浏览器,安卓默认浏览器>Presto(Opera的前内核)(废弃)seo搜索引擎优化搜索引擎百度排名搜索ippv搜索引擎优化百度提供优化技术白皮书百度出价收费时对于前端的操作,也会对seo进行一系列的优化1.搜索引擎的工作原理当我们在输入框中输入关键词,点击搜索或者查询,就会得到结果。深入挖掘背后的故事,搜索引擎做了很多事情。在百度等搜索引擎网站上,其后台有一个非常庞大的数据库,里面存储着大量的关键词,每个关键词对应着很多个网址。这些程序被称为“搜索引擎蜘蛛”或“网络爬虫”。这些勤劳的“蜘蛛”每天都在互联网上爬行,将内容从一个链接下载到另一个链接,分析提炼,找出其中的关键词。有用的存储在数据库中。反之,如果“蜘蛛”认为是垃圾信息或重复信息,就会丢弃并继续爬行,寻找最新有用的信息并保存起来,以供用户搜索。当用户搜索时,可以检索与关键字相关的URL并将其显示给访问者。一个关键字对使用了多个网址,所以存在排序的问题,相应的,与关键字最匹配的网址会排在第一位。在“蜘蛛”抓取网页内容、提炼关键词的过程中,有一个问题:“蜘蛛”是否能看懂。如果网站内容是flash和js,会让人看不懂,容易混淆,即使关键词再合适不过了。相应的,如果网站的内容是它的语言,那么它就能看懂,它的语言就是SEO。http://www.cnblogs.com/EnSnai...很久以前百度搜索引擎优化百度专门为技术人员提供优化解决方案,是白皮书。2.搜索引擎的工作原理①.抓取网页。每个独立的搜索引擎都有自己的网络爬虫(蜘蛛)。爬虫Spider沿着网页中的超链接从这个网站爬到另一个网站,通过超链接分析,通过不断的访问爬取更多的网页。捕获的网页称为网页快照。由于超链接在互联网中的应用非常普遍,理论上从一定范围的网页开始,就可以收集到绝大多数的网页。②.处理网页。搜索引擎抓取网页后,需要做大量的预处理工作,才能提供检索服务。其中,最重要的是提取关键词、建索引库和索引。其他包括去除重复网页、分词(中文)、判断网页类型、分析超链接、计算网页的重要性/丰富度等。③。提供检索服务。用户输入关键字进行搜索,搜索引擎从索引数据库中找到与该关键字匹配的网页;为了方便用户,除了网页的标题和URL之外,还将提供网页的摘要和其他信息。35yahoo军规http://www.cnblogs.com/xianyu...csshackhttp://blog.csdn.net/freshlov...(未完待续…………)
