是否可以使用CSS设置背景图片的大小?
我想做一些像:
background: url('bg.gif') top repeat-y;
background-size: 490px;
但是,这样做似乎是完全错误的
欢迎各位兄弟 发布技术文章
这里的技术是共享的
342 139 | |||||
|
562 | CSS2如果您需要使图像更大,则必须在图像编辑器中编辑图像本身。 如果您使用img标签,您可以更改大小,但如果您需要将图像作为其他内容的背景(并且不会像您似乎想要的那样重复),则不会给您所需的结果... CSS3 释放权力这可以在CSS3中做 所有现代浏览器都支持这一点,所以除非你需要支持旧的浏览器,否则这是这样做的。
特别是,我喜欢 回合您也可以使用
这将调整图像宽度,使其在背景定位区域中适合多次。 附加说明 | ||||||||||||||||
|
323 | 只有CSS 3支持,
但是我会编辑图像本身,以便用户需要加载较少,并且可能看起来比没有抗锯齿的缩小图像更好。 | ||||||||||||||||||||
|
21 | 如果您的用户只使用Opera 9.5+,Safari 3+,Internet Explorer 9+和Firefox 3.6+,那么答案是肯定的。否则,不。 该背景大小的属性是CSS 3的一部分,但它不会在大多数浏览器。 为了您的目的只是使实际的图像更大。 | ||||||||||||||||
|
16 | 不可能的。背景总是会尽可能大的,但你可以阻止它重复
其次,背景没有进入一个框的边缘区域,所以如果你想让背景只是一个框的实际内容,你可以使用边距而不是填充。 第三,您可以控制背景图像开始的位置。默认情况下,它是一个框的左上角,但您可以
也许
负面定位使用了很多CSS精灵。 | ||||||||||||||||
|
12 | 不是太难了,如果你不怕更深入一点:)有一个被遗忘的论点:
这不会像你 编辑:还有
| |||
3 | 你完全可以用CSS3:
这将使背景图像的尺寸为身体元素宽度的100%,然后根据身体元素重新调整尺寸以更小的分辨率。 以下是示例:http : //www.sccc.premiumdw.com/examples/resize-background-images-with-css/ | |||
2 | 只需嵌套div即可跨浏览器兼容
| ||
2 | 背景大小:200px 50px更改为100%100%,它将扩展内容标签的需求,如ul li或div ...尝试了 | ||
2 | 为了支持@tetra给出的答案,我想指出,如果图像是SVG,则不需要调整实际图像的大小。 由于SVG文件只是XML,您可以指定要在XML中显示的任何大小。 但是,如果您在不同的地方使用相同的SVG图像,并且需要使用不同的尺寸,那么使用 这是一个快速的例子:
(注意:这适用于OS X 10.7中的Firefox 8,Safari 5.1和Chrome 16.0.912.63) | ||
2 | 你可以使用两个
然后将包含的div设置为定位 它使您能够有效地使用精灵图像。 | |||
1 | 您不能使用当前版本的CSS(2.1)设置背景图像的大小。 您只能设置: | |||
1 |
| ||
1 | 你写了
但是您只能看到背景,具体取决于容器的大小。 如果你有一个空的容器与背景URL和任何背景大小,你将看不到bg.gif。 如果你设置大小的大小
结合上面写的代码,你将可以看到bg.gif文件。 | |||
0 |
| |||
0 | 我使用背景图像的按钮,但它只显示与文本大小相同的图像,即使我设置宽度和高度。相反,我用 在样式表中:
在HTML文档中:
| ||||
|
0 | 例如:
} | ||
0 | 这可以在CSS3中使用背景大小
| |||
0 | 如果要设置
| ||
感谢您对此问题的关注。因为它吸引了低质量或垃圾邮件的答案,必须删除,所以现在发布答案需要在这个网站10个声望(协会奖金不算)。
你想回答这些未回答的问题之一吗?