怎么用css把背景图片拉伸 不是平铺

html-css014

怎么用css把背景图片拉伸 不是平铺,第1张

怎么用css把背景图片拉伸 不是平铺 纯css实现的话可以使用css的background-size属性。语法如下示例:

p{background-size:100% 100%}

共有两个值,第一个值是宽度,第二个值是高度。如果只设置第一个值,则第二个值预设为"auto"。

css怎么把背景图片拉伸至100%

.a {width: 500pxheight: 500pxbackground: url(img/1.jpg)background-size: 100%} 不知道是不是你想要的结果

具体使用方法如下:

背景图尺寸(数值表示方式):

程式码如下:

#background-size{

background-size:200px 100px

}

背景图尺寸(百分比表示方式):

程式码如下:

#background-size2{

background-size:30% 60%

}

背景图尺寸(等比扩充套件图片来填满元素,即cover值):

程式码如下:

#background-size3{

background-size:cover

}

背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值):

程式码如下:

#background-size4{

background-size:contain

}

背景图尺寸(以图片自身大小来填充元素,即auto值):

程式码如下:

#background-size5{

background-size:auto

}

/css 背景图片如何拉伸,不是平铺。求例子

<style type = "text/css">

body {

background-image:url("xxx.jpg")

no-repeat center center fixed

background-size: contain

}

试试看看background-size: ,contain 或者cover, stackoverflow里的回复还有几句没看懂的,

-webkit-background-size: cover

-moz-background-size: cover

-o-background-size: cover

我删了后也能在IE和firefox里显示拉伸的背景图片,不知道加上去有什么作用

css怎么定义背景图片拉伸?

.bg {

MARGIN: 0px PADDING-RIGHT: 8pxPADDING-LEFT: 8pxMIN-HEIGHT: 10pxBACKGROUND: url(images/leftboxContentBg.jpg) #edf6fb repeat-x 0px 0pxCOLOR: #4d9ecf

}

试试

css背景图片拉伸 不用滤镜

暂时没看到完美解决办法 只能是滤镜对付ie6

css3新背景特性对付新的浏览器了

div {

background: url(example.jpg) left (100% 2em) no-repeat,

url(example2.jpg) bottom left (100% 2em) no-repeat,

url(example3.jpg) center center (10em 10em) repeat-y

}

在这里,(100% 2em) 是background-size 的值;第一个背景图片将会出现在左上角并会被拉伸至该div的100%宽度和2em的高度。

求背景图片拉伸?

没有直接办法,只能用层来实现,示例如下:

<div class="page_speeder_2010202423">

把你的网页程式码加在这里

</div>

注意<div></div>要放在网页的<body></body>内,而原来<body></body>内的所有内容都要移动到<div>内。

这样也不是最佳解决方案,但暂时只能这样。

幻灯片背景图片怎么拉伸开来 现在的背景是平铺的,同样的图片好几张组合起来,怎么把背景图片拉伸为一张

点选单中的格式——背景——点下拉箭头中的填充效果——点图片,再从电脑上找到要做成背景的图片,点确定,再点应用,如果是所有幻灯片都要这样的背景就点“全部应用”。

Dreamweaver8 怎么样把背景图片拉伸全屏??

Dreamweaver8 工具下面有个页面属性 你开启后设置背景 还有平铺 什么的 一些属性 你看一下就会用了

解决方法有两种:

一种是CSS,使用background-size:cover实现图片的拉伸效果,但是IE8及以下版本不支援background-size,于是可以使用微软的滤镜效果,但是IE6不支援。

程式码如下:

body{background:url(bg.jpg) center centerbackground-size:coverheight:900pxwidth:100%

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg.jpg', sizingMethod='scale')}

另一种是使用jQuery,在body中动态插入一个div,然后在div里包含一张图片,浏览器视窗改变大小时,动态设定背景图片的尺寸。

程式码如下:

$(function(){

$("body").append("<div id='main_bg' class="page_speeder_2001550029"/>")

$("#main_bg").append("<img src='bg.jpg' id='bigpic'>")

cover()

$(window).resize(function(){ 浏览器视窗变化

cover()

})

})

function cover(){

var win_width = $(window).width()

var win_height = $(window).height()

$("#bigpic").attr({width:win_width,height:win_height})

}

没看见你的css代码,我只能猜测一下,你说背景图片设置了不平铺,会不会有误区,比如你没有设置背景图片是不是平铺,就以为是设置了不平铺,因为你不设置是否平铺,默认是横向纵向平铺。你一定要写background-repeat: no-repeat才是设置了不平铺。

还有,比如你这样写了background:url(图片名称) repeat 0 0也是横向纵向都平铺的意思,要想不平铺,应该这样写background:url(图片名称) no-repeat 0 0

还有一个可能,或许你有两个div设置了一个类,然后你设置了那个类背景不平铺,但是css效果体现在了两个两个div上,看上去像平铺了

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}就能解决大部分问题