div+css基础属性总结和浏览器兼容性问题

合集下载

CSS浏览器兼容问题

CSS浏览器兼容问题
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名.
3.浮动ie产生的双倍距离 #box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略} 这里细说一下block与inline两个元素:block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素); #box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的效果 隙产生 解决这个BUG的方法也有很多,可以是改变html的排版,或者设置img 为display:block 或者设置vertical-align 属性为 vertical-align:top | bottom |middle |text-bottom 都可以解决.
4 IE与宽度和高度的问题 IE 不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。 比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样: #box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}

常见的浏览器兼容性问题(小结)

常见的浏览器兼容性问题(小结)

常见的浏览器兼容性问题(⼩结)浏览器的兼容性⽆⾮还是样式兼容性(css),交互兼容性(javascript),浏览器 hack 三个⽅⾯。

样式兼容性(css)⽅⾯(1)因为历史原因,不同的浏览器样式存在差异,可以通过 Normalize.css 抹平差异,也可以定制⾃⼰的 reset.css,例如通过通配符选择器,全局重置样式。

* { margin: 0; padding: 0; }(2)在CSS3还没有成为真正的标准时,浏览器⼚商就开始⽀持这些属性的使⽤了。

CSS3样式语法还存在波动时,浏览器⼚商提供了针对浏览器的前缀,直到现在还是有部分的属性需要加上浏览器前缀。

在开发过程中我们⼀般通过IDE开发插件、css 预处理器以及前端⾃动化构建⼯程帮我们处理。

浏览器内核与前缀的对应关系如下主要代表的浏览器内核前缀IE浏览器Trident-msFirefox Gecko-mozOpera Presto-oChrome和Safari Webkit-webkit交互兼容性(javascript)(1)事件兼容的问题,我们通常需要会封装⼀个适配器的⽅法,过滤事件句柄绑定、移除、冒泡阻⽌以及默认事件⾏为处理var helper = {}//绑定事件helper.on = function(target, type, handler) {if(target.addEventListener) {target.addEventListener(type, handler, false);} else {target.attachEvent("on" + type,function(event) {return handler.call(target, event);}, false);}};//取消事件监听helper.remove = function(target, type, handler) {if(target.removeEventListener) {target.removeEventListener(type, handler);} else {target.detachEvent("on" + type,function(event) {return handler.call(target, event);}, true);}};(2)new Date()构造函数使⽤,‘2019-12-09’是⽆法被各个浏览器中,使⽤new Date(str)来正确⽣成⽇期对象的。

前端开发中常见的浏览器兼容性问题解决方案

前端开发中常见的浏览器兼容性问题解决方案

前端开发中常见的浏览器兼容性问题解决方案随着互联网的普及,前端开发在现代社会中扮演着重要的角色。

然而,由于不同浏览器的存在,前端开发人员经常面临着各种兼容性问题。

本文将介绍一些常见的浏览器兼容性问题,并提供解决方案以帮助开发人员更好地应对这些问题。

一、HTML和CSS兼容性问题1. 盒子模型不同浏览器对于盒子模型的计算方式存在一定的差异,导致元素的宽度和高度在不同浏览器中显示不一致。

解决方案是设置CSS的box-sizing属性为border-box,确保盒子的宽度和高度包括边框和内边距。

2. 布局问题某些浏览器可能对布局方式的解析存在差异,导致页面在不同浏览器中显示效果不同。

解决方案是使用流式布局,避免使用绝对定位和负边距等方式,保证页面在不同浏览器中具有一致的布局。

3. 字体渲染不同操作系统和浏览器对于字体渲染的方式也存在一定的差异,导致页面上的文本显示效果不一致。

解决方案是使用Web字体(如Google Fonts)来确保在不同浏览器中显示一致的字体。

二、JavaScript兼容性问题1. DOM操作不同浏览器对于DOM的操作也存在差异,导致在某些浏览器中无法正常执行某些操作。

解决方案是使用现代的JavaScript库(如jQuery)来处理DOM操作,确保在不同浏览器中具有一致的行为。

2. 事件处理某些浏览器可能对于事件处理的方式存在差异,导致在某些浏览器中无法正确触发事件。

解决方案是使用事件委托(event delegation)的方式来处理事件,确保在不同浏览器中都能正常触发事件。

3. ES6语法支持某些浏览器可能对于ES6新特性的支持存在差异,导致代码在某些浏览器中无法正常执行。

解决方案是使用Babel等工具将ES6代码转换为ES5代码,以确保在各种浏览器中都能正常运行。

三、跨域问题由于同源策略的限制,浏览器会阻止跨域的请求和操作,默认情况下,浏览器只允许在同一域下的请求。

解决方案是使用JSONP、CORS或代理服务器来解决跨域问题,以便实现不同域之间的数据交互。

CSS技巧汇总---div+CSS浏览器兼容问题整理(IE6.0、IE7.0 ,ie8 , FireFox...)

CSS技巧汇总---div+CSS浏览器兼容问题整理(IE6.0、IE7.0 ,ie8 , FireFox...)

CSS技巧汇总---div+CSS浏览器兼容问题整理(IE6.0、IE7.0 ,ie8 , FireFox...) CSS技巧1.div的垂直居中问题vertical-align:middle; 将行距增加到和整个DIV一样高line-height:200px; 然后插入文字,就垂直居中了。

缺点是要控制内容不要换行2. margin加倍的问题设置为float的div在ie下设置的margin会加倍。

这是一个ie6都存在的bug。

解决方案是在这个div里面加上display:inline;例如:<#div id=”imfloat”>相应的css为#IamFloat{float:left;margin:5px;/*IE下理解为10px*/display:inline;/*IE下再理解为5px*/}3.浮动ie产生的双倍距离#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px 的距离display:inline; //使浮动忽略}这里细说一下block与inline两个元素:block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素);#box{ display:block; //可以为内嵌元素模拟为块元素display:inline; //实现同一行排列的效果diplay:table;4 IE与宽度和高度的问题IE 不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。

这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。

比如要设置背景图片,这个宽度是比较重要的。

要解决这个问题,可以这样:#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto;min-width: 80px; min-height: 35px;}5.页面的最小宽度min -width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。

css+div排版史上最全的解决浏览器兼容问题

css+div排版史上最全的解决浏览器兼容问题

css+div排版史上最全的解决浏览器兼容问题在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!所有浏览器通用height: 100px;IE6 专用_height: 100px;IE6 专用*height: 100px;IE7 专用*+height: 100px;IE7、FF 共用height: 100px !important;一、CSS 兼容以下两种方法几乎能解决现今所有兼容.1, !important (不是很推荐,用下面的一种感觉最安全)随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.)代码:#wrapper {width: 100px!important;width: 80px;}2, IE6/IE77对FireFox*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.代码:#wrapper { width: 120px; }*html #wrapper { width: 80px;}*+html #wrapper { width: 60px;}注意:*+html 对IE7的兼容必须保证HTML顶部有如下声明:代码:二、万能 float 闭合(非常重要!) 可以用这个解决多个div对齐时的间距不对,关于clear float 的原理可参见[How T o Clear Floats Without Structural Markup]将以下代码加入Global CSS 中,给需要闭合的div加上class=”clearfix” 即可,屡试不爽.代码:.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-block;}.clearfix {display:block;}三、其他兼容技巧(相当有用)1, FF下给 div 设置 padding 后会导致 width 和 height 增加, 但IE不会.(可用!important解决)2, 居中问题.1).垂直居中.将 line-height 设置为当前 div 相同的高度, 再通过vetical-align: middle.( 注意内容不要换行.)2).水平居中. margin: 0 auto;(当然不是万能)3, 若需给 a 标签内内容加上样式, 需要设置 display: block;(常见于导航标签)4, FF 和 IE 对 BOX 理解的差异导致相差 2px 的还有设为 float的div在ie下 margin加倍等问题.5, ul 标签在 FF 下面默认有 list-style. 和 padding . 最好事先声明, 以避免不必要的麻烦. (常见于导航标签和内容列表)6, 作为外部 wrapper 的 div 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应.7, 关于手形光标. cursor: pointer. 而hand 只适用于 IE.贴上代码: 兼容代码:兼容最推荐的模式。

最全的CSS浏览器兼容问题整理

最全的CSS浏览器兼容问题整理

最全的CSS浏览器兼容问题整理CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加DOCTYPE声名.CSS技巧1.div的垂直居中问题vertical-align:middle;?将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。

缺点是要控制内容不要换行2.浮动ie产生的双倍距离#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略}这里细说一下block与inline两个元素:block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素);#box{ display:block; //可以为内嵌元素模拟为块元素 display:inline; //实现同一行排列的效果3.float的div闭合;清除浮动;自适应高度;①例如:<#div id=”floatA” ><#div id=”floatB” ><#div id=”NOTfloatC” >这里的NOTfloatC并不希望继续平移,而是希望往下排。

(其中floatA、floatB的属性已经设置为float:left;)这段代码在IE中毫无问题,问题出在FF。

原因是NOTfloatC并非float标签,必须将float标签闭合。

在 <#div class=”floatB”> <#div class=”NOTfloatC”>之间加上 <#div class=”clear”>这个div一定要注意位置,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。

htmldivcss常见的浏览器兼容问题及解决方法(很全)

htmldivcss常见的浏览器兼容问题及解决方法(很全)

div+css教程之常见的浏览器兼容问题及解决方法1.图片下方出现几像素的空白间隙问题说明:这个问题在ie6和ff(火狐)下经常见到,例如 <div><imgsrc=""/></div>这个图片下面会有一条空白间隙,解决方法:给图上一个垂直方向的属性如:vertical-align: top(任意一个就行middle);这个问题从而延伸到,object(视频)和textarea在火狐下也会出现类似的问题,解决方法一样。

细心的朋友会发现在第二节ahuing的重置代码里就有这样一个全局定义object,textarea,img{vertical-align: top;}2.IE6双倍margin的BUG(双边距)问题说明:这是ie6一个著名的bug,当一个元素向一边浮动时,其它同一个方向如果有margin的话,ie6就会产生双倍的margin。

例如:<div style="float: left;margin-left: 10px;"></div>在ie6下显示会有margin-left:20px的距离解决方法:加个_display:inline:属性,例如<div style="float:left;margin-left: 10px;_display: inline;"></div>3.ie6下的浮动元素和非浮动元素间出现3像素BUG问题说明:这也是ie6一个著名的bug,当一个元素浮动时,同级别的文字没有浮动,在ie6下它们之间就会产生3个像素的bug。

例如:<div><img style="float: left;" src=""/>摘要摘要摘要摘要</div>,图片和文字就会出现3像素解决方法:方法一,两个元素都浮动,如:<div><img style="float: left;" src=""/><span style="float: left;">摘要摘要摘要摘要</span></div>;方法二,这种设计时一般图片和文字要有间隙的,做个ie6的hack就行,如:<div><img style="float: left;" src=""/><span style="margin-right: 5px;_margin-right: 2px;">摘要摘要摘要摘要</span></div>4.li在IE中底部空行问题说明:当li里面有两个以上的浮动元素时,li的下面就会产生一条空白间隙,例如<ul class="tlist"><li><span style="float: left;">栏目</span><a style="float: left;" href="#" target="_blank">标题标题标题</a></li></ul>解决方法:这个问题和第一个问题很相似,解决方法也是一样,在li上加个垂直方向的属性,例如:<ul class="tlist"><li style="vertical-align: top;"><span style="float: left;">栏目</span><a style="float: left;" href="#" target="_blank">标题标题标题</a></li></ul>5.IE6样式中文注释后引发失效问题说明:这是ie6 出现的奇怪现象。

浏览器兼容性问题归总

浏览器兼容性问题归总

ie7.0与ie6.0的之间不兼容,目前就我知道的有如下几个方面,如有遗漏或者说错了的地方,欢迎在后面补充或者纠正。
1. ie7,ie6 div+css出现宽度定义不同 在宽度定义上出现宽度的解释不同,IE7宽度在IE6上要宽一些,,正是这个原因网页可能会出现溢出问题, 还好这个问题可以通过更改数值或者修改一下百分比解决.
IE box-model这个臭名昭著的bug存在于IE6/Win以前的每一只版本,这个虫子直到tantak发布了流传最为广泛的那个hack才开始被驯服 IE5.X/win对box-model的解析是一样的,他们认为width包括了边框(border)和补白(padding),幸运的是这个情况在IE6中有了好转但是IE6在向后兼容的同时也包容了以前的错误,IE6其实有两个核心,在旧的页面前他仍旧表现出对错误的宽容,只有在文档中严格地加上文档类型(DOCTYPE)声明,IE6才能够接受正确的box-model 所以,tantak的hack必须和正确的DOCTYPE同时包含在文档中才能够正常工作
2、margin加倍的问题。设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上display:inline; 例如: <#div id=\”imfloat\”> 相应的css为 #IamFloat{ float:left; margin:5px;/*IE下理解为10px*/ display:inline;/*IE下再理解为5px*/}
Quote div.content { width:400px; //这个是错误的width,所有浏览器都读到了 voice-family: "\"}\""; //IE5.X/win忽略了"\"}\""后的内容 voice-family:inherit; width:300px; //包括IE6/win在内的部分浏览器读到这句,新的数值(300px)覆盖掉了旧的 } html>body .content { //html>body是CSS2的写法 width:300px; //支持CSS2该写法的浏览器有幸读到了这一句 } 现在回到主题,我们经常看到!important和(空格)/**/:组合在一起使用,这个写法有什么奥妙呢?看刚才那个写法,我这里可以提供另一种写法也能达到这样的效果 Quote div.content { width:300px !important; //这个是正确的width,大部分支持!important标记的浏览器使用这里的数值 width(空格)/**/:400px; //IE6/win不解析这句,所以IE6/win仍然认为width的值是300px;而IE5.X/win读到这句,新的数值(400px)覆盖掉了旧的,因为!important标记对他们不起作用 } html>body .content { //html>body是CSS2的写法 width:300px; //支持CSS2该写法的浏览器有幸读到了这一句 } 同样,这个方法仍必须依靠正确的文档类型声明才能够正常工作,原因在前面已经说过。文档类型声明就像一个开关,打开向后兼容的未来,而错误使用的话,就是一个Pandora box
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全称大集Html(超文本标记语言)全称:hypertext markerup language附加:特性:超文本和普适性Xhtml(可扩展标记语言)全称:extensible hypertext markup languageCss全称:cascading style sheets层叠样式表或级联样式表W3c:world wide web 全球万维网联盟最流行的浏览器IE 微软microsoft 1995chrome 谷歌google1998 2002 firefox 火狐(谋智mozilla)opera 欧朋挪威浏览器开发商开发的safari 苹果公司xhtml 是html 向xml 的一个过度,他们都是同一种语言的不同阶段Xhtml 的规范:1.所有的属性及属性值必须用小写字母。

2.给所有的属性值加双引号,属性和属性间必须用空格隔开3.所有的属性都需要有值,属性和属性值相同的必须写全不能只写属性example:input checked="checked" />4.关闭所有的标签。

单标签空格加/ example:<br />;双标签必须有结束标签。

5.在注释中不能使用----------6.将所有的特殊字符用字符实体表示;example:空格&nbsp;7.强制使用文档声明的意义<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitiona l.dtd">告诉浏览器使用哪种规范解释文档代码文档声明的三种类型(了解即可)1.严格型:strict 对应html4.01,不兼容已废弃的标记和属性2.过度型:transitional3.框架型:frameset(一般不用)前端与后端的理解Web前端:有单纯的html代码写成的静态页面前端是由结构(html)、表现(css)和行为(javascript)构成。

后端:管理员使用的系统。

像汽车网管理系统。

由html 代码和php代码混合写成的动态网页(此后端理解仅供参考)Div加css网页三剑客Dreamweaver网页制作Fireworks 矢量图形制作和图像处理Flash 动态Css引入方法1.行内样式< td style=" font-size:12px;color:red"> 属性和属性值间用分号隔开2.内部样式位置:在写在head里面,用<styletype="text/css"></style>引入Example<style stype="text/css">Body{margin:0;padding:0;font:12px "宋体"}P{line-height:30px;width:120px}</style>3.外部样式:(又有导入式和连接式两种)建一个css 文件:1.cssBody{margin:0;padding:0;font:12px "宋体"}P{line-height:30px;width:120px}Html文件在head里面写<head><link type="text/css" rel="stylesheet" href="需要连接的css文件的名称 1.css"></head>三种样式的优先级行内样式最高,内部样式和外部样式谁在下面显示谁Div+css的优势1.表现和内容分离2.提高搜索引擎对网页的索引效率3.代码简洁,提高页面浏览速度4.基于维护和改版Css被译为层叠样式表或级联样式表用于控制网页样式并允许将样式内容与网页内容分离的一种标记语言。

导入式和链接式链接式:<link type="text/css" rel="stylesheet" href="需要连接的css文件的名称 1.css">导入式:<style type="text/css">@import "引入的css文件的名称"或@imnport url(引入的css文件的名称)</style>二者的区别:A.link是html标记,导入式是css标记。

(即语法不同)B.Link是先加载css样式在加载结构,导入式是先加载结构后加载样式。

C.若有js,必须用链接式。

两者可结合使用,解决多个css文件引用的问题。

Example:Style.css@import "style1.css";@import "style2.css";@import "style3.css";@import "style4.css";1.Html<link type="text/css" rel="stylesheet" href="Style.css">减少代码量基本选择器1.标签选择器Example:p{font-size:12px;color:red}以html中的标签开头,设置有关他的属性值2.类别选择器以点开头,将相关属性值进行设置example:.blue{color:blue;font-size:12px}引用:使用class<html><p class="blue">我最强</p></html>3.ID选择器以#开头,将相关属性值进行设置example:#blue{color:blue;font-size:12px}引用:使用id<html><p id="blue">我最强</p></html>4.ID选择器与类别选择器的区别?A.语法区别。

B.id具有唯一性,不能同时在两个标记中使用,id 选择器只能在html中使用一次,而且id不仅适用于css,还适用于js中,如若不让会造成语法混乱。

C.类别选择器可写成: <p class="blue yellow red">我最强</p>(在一个标签中即可同时引用多个类选择器)D.使用时不同。

对于网页结构的定义使用id,对于文本等的定义可多次重复使用class。

选择器的命名规则1.由字母数字下划线组成2.开头必须是字母或下划线3.命名时根据其作用命名4.区分大小写5.驼峰式命名example:QinMing复合选择器分为以下几种:指定标签选择器、群组选择器、派生选择器、通配符选择器、父子选择器、属性选择器指定标签选择器2个选择器连接在一起第一个必须是标签选择器,两个选择器间不能有空格或其他,必须连续写。

第二个选择器必须是id选择器或类选择器。

群组选择器相当于集体声明,他的结果是同选择器中各个基本选择器选择器的范围。

Example:h1,.blue,{font-size:20px}派生选择器(后代选择器)写法是把外层的标记写在前面,内层标记写在右面,之间用空格隔开。

当标记发生嵌套时,内层标记就称为标记的后代。

Example:p span{font-size:30px;font-weight:bold}在html中<html><p><span>你是谁啊?</span></p></html>只针对p里面的span有用优点:在css编写中可以大大减少对class和id的声明,因此在构建页面html框架时通常只给外层标记定义class或id,内层标记能用嵌套表示的则用嵌套表示。

其他选择器了解锚标签锚伪类的使用顺序:a:link{} 未访问状态a:visited{}已被访问状态a:hover{}鼠标经过状态a:active{}活动状态在css中,hover必须放在link的后面才有效,active 放于hover后才有效。

爱恨法则(lvha)作业实现效果:选择器的优先级行内样式> id选择器> class选择器> 标签选择器Css优先级包含以上四个级别,根据各个级别出现的次数计算得到优先级行内id class 标签什么时候需要计算和比较优先级?1这些选择器必须作用于同一对象时才有用;2 如果本身没有属性,将会继承父容器的属性。

文字属性用法字体:font-family大小:font-size颜色:color加粗:font-weight:bold bolder normal正常lighter风格:font-style italic斜体normal正常复合写法:font:bold italic 12px "宋体"(顺序不能改变)必须有字体文本修饰Text-decoration:uderline(下划线)overline(文字上面的线)、line-through(删除线)、none无行高:line-height文字间距和字符间距Letter-spacing 字符间距Word-spacing 英文单词间距水平对齐方式:text-align:center、left、right 文字缩进:text-indent:常用单位em,两个字的距离对空白的处理方式:white-space:normal、nowrap、(强制在一行)对超出部分的省略标记:(......):Text-overflow:ellipsis一般步骤:1.设定宽度2.强制在一行 white-space:nowrap3.对超出部分进行隐藏 overflow:hidden4.使用省略标记text-overflow:ellipsis列表相关属性List-style-type:circle disc等等List-style-image:背景图片List-tyle-position:背景图片或type的定位inside、outside复合形式:list-style:图像 type position表格<th> 是一个单元格,里面的文字默认的加粗,居中<thead>表头<tbody>表的身体<tfoot>表的尾部<thead>、<tbody>、<tfoot>为了代码清晰一般都写上<col><collgroup>表的表框的一些属性Border-collpse:表框的合并Border-spacing:单元格间的距离(当border-collapse是separate时才有用)Empty-side:空白单元格显示背景属性Background-color:背景颜色Background-image:背景图片Background-position:背景图片的定位:right、left、center、top、也可以是其他的(px、%),如果光写right 等一个值的话另一个值默认的是center Background-repeat: repeat(默认平铺)、no-repeat(不平铺)、repeat-x(水平平铺)、repeat-y(垂直平铺)背景相关联Background-attchment: 默认scroll 、fixed不滚动复合写法:background:................其中的顺序是可以改变的背景图片与插入图片的区别?1.背景图片的宽高不可设置,而插入图片可以,同时插入图片还可以叠加文字和其他内容。

相关文档
最新文档