background设置不平铺后图片消失

html-css021

background设置不平铺后图片消失,第1张

因为页面有多个动画效果,导致body背景图在苹果手机上,大概率加载不出来,或者只加载中间一部分。

定位出来问题的原因,是动画效果(infinite)影响了背景图的渲染。

当时的解决办法:让所有动画延迟

1.先进入IE--工具--internet选项--高级--显示图片前面打勾

2.网速太慢货网页本身有问题(如果上别的网页正常,那说明这个网页的图片链接有问题)

3.推荐您使用腾讯电脑管家。打开腾讯电脑管家---系统修复(修复一下}--不行的话,电脑门诊--上网异常--网页图片,显示不正常。

1.DOCTYPE 影响 CSS 处理

2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行

3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中

4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width

5.FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式

6.div 的垂直居中问题: vertical-align:middle将行距增加到和整个DIV一样高 line-height:200px然后插入文字,就垂直居中了。缺点是要控制内容不要换行

7.cursor: pointer 可以同时在 IE FF 中显示游标手指状, hand 仅 IE 可以

8.FF: 链接加边框和背景色,需设置 display: block, 同时设置 float: left 保证不换行。参照 menubar, 给 a 和 menubar 设置高度是为了避免底边显示错位, 若不设 height, 可以在 menubar 中插入一个空格。

9.在 mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法: div{margin:30px!importantmargin:28px}注意这两个margin的顺序一定不能写反,据阿捷的说法! important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样: div{maring:30pxmargin:28px}重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx! important

11.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义 ul{margin:0padding:0}就能解决大部分问题

背景图片不重复不平铺,可以这样设定背景:

1、<body style="background-image: url("图片文件地址")background-attachment: fixed">

这样背景图片就会固定住,不会因页面滚动而重复。

2、使图在任何大小的屏幕都不会显示重复,可以这样设定背景(图像不平铺):

<body style="background-image: url("图片文件地址")background-repeat:no-repeat">

3、两者结合,就是:<body style="background-image: url("图片文件地址")background-repeat:no-repeatbackground-attachment: fixed">

扩展资料

超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:

简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。

可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。

平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。

通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

参考资料 百度百科 HTML