css - CSS 中的 repeat-x 问题

标签 css background

CSS 的 Repeat-x 属性未按要求工作。

我有一张 50px 的图片(用作背景图片)。

我使用一个 200 像素的 div 并使用 repeat-x css 属性将 50 像素的图像设置为背景。

我面临的问题是正确绘制了 4 张图像 (4 * 50px = 200px),最后还绘制了一小部分图像。因为我认为不应该绘制这个额外的部分。请帮忙。

CSS 属性:

{
 width:200px;
 height:27px;
 position:absolute;
 background:url(./img/common/bg_grid.jpg) repeat-x left top;
  background-size:50px 27px;
 }

enter image description here

enter image description here

从上面的链接你可以找到正确的背景图片

enter image description here

enter image description here

最佳答案

有一定程度的 marginpadding 从嵌套/父元素继承其默认值。您需要重置它们才能获得所需的内容。

根据您上面的代码,例如,

{
 width:200px;
 height:27px;
 position:absolute;
 background:url(./img/common/bg_grid.jpg) repeat-x left top;
 background-size:50px 27px;
 padding:0; /* Reset values */
 margin:0; /* Reset values */
 }

编辑:

根据 OP 提供的更新后的 fiddle ,以下是解决方案。

WORKING DEMO

CSS 代码更改:

<div style="width:900px;height:27px;position:absolute;top:150px;right:100px;background:url(http://i.stack.imgur.com/5ebiu.jpg) repeat-x left top;overflow:hidden;background-size:45px 28px;background-repeat: space;margin:0;padding:0"></div>

希望这对您有所帮助。

关于css - CSS 中的 repeat-x 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20631128/

相关文章:

html - 当我将此 ul 添加到 div 时,它之前的 div 位置较低。我怎样才能让他们坐在同一高度

javascript - jQuery 文本扩展 : max height and scrollbar

html - <img id ="background">.. 什么都没显示?

css - div 的背景相对于 chrome 中的页面不居中

authentication - 自定义 Hybris Backoffice 登录主题

javascript - JQuery - 更改多个背景图像

html - CSS3无限循环动画

css - 如何缩写表格元素的长 Selenium CSS 代码?

javascript - Accordion 的滚动相关代码有一些冲突

android - 当用户通过按设备主页按钮将前台应用程序发送到后台时,后台应用程序 UI 必须变得模糊