HTML/CSS 图片 Divider/Seperator Overlay/Methods?
HTML/CSS Image Divider/Seperator Overlay/Methods?
我弄乱了 CSS 个示例,HTML 足以创建一个时尚的(在我看来)网站。我有两个 CSS(部分)的背景图像,它们都调用我的 styles.css 文件中的元素将它们的背景着色为黑色和白色。但是,我想在这两个部分之间有一个图像分隔符。
我看了类似的文章
Using an image as a separator in HTML and CSS
那对我没有帮助。
我试过<>方法没有结果,我试了
"div class"
方法,我的形象出现了!但是,它被我的另外两个 backgrounds/sections.
覆盖了 up/overlayed
如何放置我的图像,使其恰好位于我的两个部分中背景颜色分离的中间,以及如何制作它以覆盖我的两个部分 sections/backgrounds?
让我用 ASCII 艺术画出我想要的样子..
WWWWWWWWWWW
<-- 白色背景/CSS 部分
WWWWWWWWWWW
OOOOOOOOOOO
<-- 分割图像,居中,覆盖两者
BBBBBBBBBBB
BBBBBBBBBBB
<-- 黑底/CSS节
谢谢,如果我需要进一步澄清我的问题,我很乐意!
这是我的代码 styles.css
.Halloweeny {
height:100px;
width: 100 % ;
background: url('/images/halloween.png');
background-position: 50% 50%;
z-index: 99;
}
这是我的 index.php
的代码
....
</section>
<div class="Halloweeny"></div>
<!-- Image section -->
<section class="image-section red" id="image-section">
.....
如您所见,它位于两个部分之间。
1) 您可以创建一个 div 来包裹 2 部分和图像 divider 并设置相对位置
2) 将你的 class Halloweley 设置为绝对位置,top 0,bottom 0,left 0,right 0,margin auto 和 z-index 10 应该没问题
我认为应该可以。不确定这是不是你想要的。
如果你能把你的代码放在codepen或jsfiddle中以备日后提问就好了。
这一定有效:
.Halloweeny{
height:100px;
width: 100 % ;
background: url('/images/halloween.png') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
你的回答都没有让我做对,但是,Joel Bonet Rodriguez 用他的代码片段帮助了我最多。
我问了一圈,然后从我的一个朋友那里得到了答案,他做了一个 JSFiddle 供我复制。
https://jsfiddle.net/s7sLujgc/2/
/* Here is my final code, that works. */
CSS:
.Halloweeny:before {
content: "";
position: relative;
top: -79.5px;
display: block;
height:185px;
width: 120 % ;
background: url('/images/halloween.png') center center;
-webkit-background-size: cover; /* <-- */
-moz-background-size: cover; /* <-- I'm not sure these do */
-o-background-size: cover; /* <-- anything at all */
}
HTML:
<section class="image-section red back Halloweeny" id="image section">
看来我只需要将我的万圣节添加到第二部分,并向其添加一个 :before 标签,并将其添加到块中、顶部和内容等等。
感谢所有提供帮助的人,+1 Joel,最感谢帮助我的好友! :)
我弄乱了 CSS 个示例,HTML 足以创建一个时尚的(在我看来)网站。我有两个 CSS(部分)的背景图像,它们都调用我的 styles.css 文件中的元素将它们的背景着色为黑色和白色。但是,我想在这两个部分之间有一个图像分隔符。
我看了类似的文章 Using an image as a separator in HTML and CSS 那对我没有帮助。
我试过<>方法没有结果,我试了 "div class" 方法,我的形象出现了!但是,它被我的另外两个 backgrounds/sections.
覆盖了 up/overlayed如何放置我的图像,使其恰好位于我的两个部分中背景颜色分离的中间,以及如何制作它以覆盖我的两个部分 sections/backgrounds?
让我用 ASCII 艺术画出我想要的样子..
WWWWWWWWWWW
<-- 白色背景/CSS 部分
WWWWWWWWWWW
OOOOOOOOOOO
<-- 分割图像,居中,覆盖两者
BBBBBBBBBBB
BBBBBBBBBBB
<-- 黑底/CSS节
谢谢,如果我需要进一步澄清我的问题,我很乐意!
这是我的代码 styles.css
.Halloweeny {
height:100px;
width: 100 % ;
background: url('/images/halloween.png');
background-position: 50% 50%;
z-index: 99;
}
这是我的 index.php
的代码....
</section>
<div class="Halloweeny"></div>
<!-- Image section -->
<section class="image-section red" id="image-section">
.....
如您所见,它位于两个部分之间。
1) 您可以创建一个 div 来包裹 2 部分和图像 divider 并设置相对位置
2) 将你的 class Halloweley 设置为绝对位置,top 0,bottom 0,left 0,right 0,margin auto 和 z-index 10 应该没问题
我认为应该可以。不确定这是不是你想要的。
如果你能把你的代码放在codepen或jsfiddle中以备日后提问就好了。
这一定有效:
.Halloweeny{
height:100px;
width: 100 % ;
background: url('/images/halloween.png') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
你的回答都没有让我做对,但是,Joel Bonet Rodriguez 用他的代码片段帮助了我最多。
我问了一圈,然后从我的一个朋友那里得到了答案,他做了一个 JSFiddle 供我复制。
https://jsfiddle.net/s7sLujgc/2/
/* Here is my final code, that works. */
CSS:
.Halloweeny:before {
content: "";
position: relative;
top: -79.5px;
display: block;
height:185px;
width: 120 % ;
background: url('/images/halloween.png') center center;
-webkit-background-size: cover; /* <-- */
-moz-background-size: cover; /* <-- I'm not sure these do */
-o-background-size: cover; /* <-- anything at all */
}
HTML:
<section class="image-section red back Halloweeny" id="image section">
看来我只需要将我的万圣节添加到第二部分,并向其添加一个 :before 标签,并将其添加到块中、顶部和内容等等。
感谢所有提供帮助的人,+1 Joel,最感谢帮助我的好友! :)