html - 如何使图像在多个部分之间连续,中间有中断?

标签 html css image styles

我正在使用一些简单的 HTML 和 CSS,但我不知道如何实现我想要的效果。 Here's how it looks right now.背景图像是容器部分的背景,每个红色框是该容器中的一个部分。我喜欢背景图像在方框之间是连续的(即不重复),但我希望它不要出现在方框之间的空间中。有办法实现吗?

最佳答案

有几种解决方案,具体取决于您想要的详细信息:

如果空间很小,并且您希望整个页面的每个地方都有背景,您可以使用 css 将边框应用到您的框,这将在您应用的背景“之上”呈现。将 border-right 放在“TEAM”div 上,将 border-bottom 放在右上角的 div 上,将创建您所说的“分隔”。

如果你只想要红色框内的部分背景,可以考虑去掉后面元素的背景,分别应用到每个div上。通过使用 background-position,您可以使背景看起来像一个整体,仅由框之间的空间分隔。

示例伪 CSS:

div.team,
div.top_right,
div.bottom_right {
    background: transparent url(image/my_bg_image.jpg) 0 0 no-repeat;
}

div.top_right {
    background-position: -500px 0; /* assumes the team div was 500px wide */
}

div.bottom_right {
    background-position: -500px -250px; /* assumes the top_right div is 250px tall */
}

关于html - 如何使图像在多个部分之间连续,中间有中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034151/

相关文章:

css - 仅在无重复背景图像上应用背景渐变

javascript - 在父 div 缩小时隐藏子 <div>?

css - Bootstrap : Tab Font-Size not changing with CSS

php - 使用ajax上传文件

python - 如何防止图像在调整大小时填满整个 Tkinter 窗口?

html - Ckeditor/WYSIWYG 从 pdf 复制并保留样式/图像?

html - 如何使用 Bootstrap 横向设计一个无序列表的图像?

javascript - 列表上的倒计时器为每个列表项提供相同的计时器结果

css - 使用 Bootstrap 在网站上移动图像较低

css - 在折叠导航栏时隐藏的导航栏中显示图像