那怎么在DIV里改变一张背景图片的位置啊
追答设定背景图片后,使用 background-position:30px -30px;控制背景图标在div中的位置,不舍这个的时候默认是0;第一个值是X坐标轴,第二个值是Y坐标轴;不知道数值的具体效果的话,那你就先设定0 0;然后一点一点的改变数值再看效果,就能明白了
本回答被提问者采纳为什么DIV里设置padding背景图片的位置不变!DIV却变大了
padding是设置的图片的边框的,并不是设置的图片位置,如果想设置图片位置的话,需要用background-position属性的。背景图片位置在CSS中有专门的属性来调整:background-position:x y;x的意思是x轴的数值、百分比,位置。y的意思是y轴的数值、百分比,位置。可以在CSS图片属性里加上background-position:10...
为什么margin和padding会影响背景图片的位置?
你给背景图片定位了嘛?padding是里面文字和div的距离呢 背景图片是div的背景 位置不受影响的呢 除非你给他定位了。。。那么就受影响了 margin是div和外面容器的距离呢 设置这个的话 背景图片应该不受影响。。
CSS background 能不能只用某图片的一部分作为背景垂直平铺?
主要是图片的定位和div的定位问题。设图片起点坐标是(0, 0),图片高和宽为100px,则图片右下角坐标为(0, 0);div起点坐标是(0,0),div高和宽为70px,边框分别为 10,20, 20, 10 。并给div边框上色掩盖背景图部分,则 div可见区域为图片的左上(10,10)到右下(20, 20)图片上的d...
padding为什么会影响背景图片的位置?
padding 简写属性在一个声明中设置所有内边距属性,这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允...
...但是body不用设置背景图片的宽高就显示的出来
因为div默认是没有宽高的,你不设置宽高的话它就等于不存在,而body不一样,默认就是你整个浏览器视窗大小,当然它有默认的margin和padding
css+div中的padding问题!
padding并非定位图片用的,只是内边距属性,会撑大一个盒子,前提是此盒子的定宽小于其padding值;如一个div的高度是20px 那么你这个div的尺寸就不会受影响;如果是在js代码中写的话就可以加入判断,可以有严谨的布局效果
为什么在css里面设置了一样的位置 显示效果却不一样
padding不是用来设置位置的,是用来设置填充的!!!用到如上样式中的意思是文字距离body的边界的距离是" 10px 5px 15px 20px; "padding是不能重叠的,z轴如果没有特别定义的话。位置是这样设置的:<div id="img"><\/div> img{ position:absolute;top:10px;left:20px;} ...
div中设置背景图片,这个div中再嵌套一个div,并且设置margin-top为什么嵌 ...
你先去了解盒子模型(分两种(IE6.0之前自己有一套),现在应该合并成一种)……。margin是盒子外边距,而文字仅仅属于是盒子里面的内容的一部分,因此会相对于盒子来来计算margin,而不是文字。
最下面的那个是div,它有个背景图片。当上面div中的内容非常多时,有自...
简单点 你在文字下面再加一个层就行了啊,这个层的高度大于最底那点灰色的高度
margin和padding
然后再设置20px的margin: 我们先不用管其他方向,先看下面,也就是div1和div2交接的地方。 在这里我们可以看到div1和div2之间有20px的间距,这一部分就是div1的margin,而且和padding最大的区别是这一部分没有延伸div1的背景色和内容区域,同时也没有让div的元素尺寸发生改变 因此我们可以这样理解 这里看完了,我们...