Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使横幅在加载时始终显示在屏幕底部?_Html_Css - Fatal编程技术网

Html 如何使横幅在加载时始终显示在屏幕底部?

Html 如何使横幅在加载时始终显示在屏幕底部?,html,css,Html,Css,对于我的个人网站,无论大小,我都试图在加载时在屏幕底部显示带有我名字的横幅 但我不希望横幅跟随屏幕 下面是我正在使用的CSS/HTML横幅: 。头卡{ 位置:绝对位置; 底部:0; 左:0; 右:0; 身高:20%; 保证金:自动; 背景:rgba(0,0,0,0.5); 颜色:白色; } 我的名字 听起来您正在寻找位置:已修复,这将导致您的元素“粘”到页面底部: .header-card { position: fixed; /* other styles omitted fo

对于我的个人网站,无论大小,我都试图在加载时在屏幕底部显示带有我名字的横幅

但我不希望横幅跟随屏幕

下面是我正在使用的CSS/HTML横幅:

。头卡{
位置:绝对位置;
底部:0;
左:0;
右:0;
身高:20%;
保证金:自动;
背景:rgba(0,0,0,0.5);
颜色:白色;
}

我的名字

听起来您正在寻找
位置:已修复
,这将导致您的元素“粘”到页面底部:

.header-card {
   position: fixed;
   /* other styles omitted for brevity */
}
如果您只希望广告出现在初始页面加载上,并在用户开始滚动时消失,则可以使用
onscroll
事件通过一小段Javascript来实现这一点:

<!-- This will hide your ad when any scrolling occurs -->
<body onscroll="ad.style.display = 'none';">
<div id='ad' class="header-card">
   <h1>My Name</h1>
</div>

我的名字

听起来您正在寻找
位置:已修复
,这将导致您的元素“粘”到页面底部:

.header-card {
   position: fixed;
   /* other styles omitted for brevity */
}
如果您只希望广告出现在初始页面加载上,并在用户开始滚动时消失,则可以使用
onscroll
事件通过一小段Javascript来实现这一点:

<!-- This will hide your ad when any scrolling occurs -->
<body onscroll="ad.style.display = 'none';">
<div id='ad' class="header-card">
   <h1>My Name</h1>
</div>

我的名字

在浏览器窗口底部:

.header-card {
    position: fixed; //fixed is absolute to a browser
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
}

<div class="header-card">
    <h1>My Name</h1>
</div>
。头卡{
位置:fixed;//fixed对于浏览器来说是绝对的
底部:0;
左:0;
右:0;
背景:rgba(0,0,0,0.5);
颜色:白色;
}
我的名字
在页面底部(或作为父元素的“相对”元素):

。头卡{
位置:绝对;//绝对是相对元素的绝对值
底部:0;
左:0;
右:0;
背景:rgba(0,0,0,0.5);
颜色:白色;
}
我的名字

在浏览器窗口底部:

.header-card {
    position: fixed; //fixed is absolute to a browser
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    color: white;
}

<div class="header-card">
    <h1>My Name</h1>
</div>
。头卡{
位置:fixed;//fixed对于浏览器来说是绝对的
底部:0;
左:0;
右:0;
背景:rgba(0,0,0,0.5);
颜色:白色;
}
我的名字
在页面底部(或作为父元素的“相对”元素):

。头卡{
位置:绝对;//绝对是相对元素的绝对值
底部:0;
左:0;
右:0;
背景:rgba(0,0,0,0.5);
颜色:白色;
}
我的名字
。头卡{
位置:绝对位置;
底部:0;
左:0;
右:0;
身高:20%;
保证金:自动;
背景:rgba(0,0,0,0.5);
颜色:白色;
}
.横幅{
位置:固定;
底部:0;
左:0;
宽度:100%;
}

我的名字
横幅
。头卡{
位置:绝对位置;
底部:0;
左:0;
右:0;
身高:20%;
保证金:自动;
背景:rgba(0,0,0,0.5);
颜色:白色;
}
.横幅{
位置:固定;
底部:0;
左:0;
宽度:100%;
}

我的名字

横幅
我实际上不希望它“粘”在页面上。我只希望它在用户加载页面时显示在屏幕底部*问题是屏幕大小不同。您希望它显示在底部,并在用户开始滚动时消失?在屏幕底部生成,然后在用户开始滚动后留在该位置。这有意义吗?我将尝试使用您展示的JS,因此您希望它显示在底部,然后只停留在特定位置(即不是底部)?这样做似乎会导致在不同视口中重叠某些内容时出现一些困难。使用
position:fixed
会粘到底部,但如果这不起作用,你最好简单地将横幅放在某个位置,然后使用正常的相对定位。实际上,我不希望它“粘”到页面上。我只希望它在用户加载页面时显示在屏幕底部*问题是屏幕大小不同。您希望它显示在底部,并在用户开始滚动时消失?在屏幕底部生成,然后在用户开始滚动后留在该位置。这有意义吗?我将尝试使用您展示的JS,因此您希望它显示在底部,然后只停留在特定位置(即不是底部)?这样做似乎会导致在不同视口中重叠某些内容时出现一些困难。使用
position:fixed
会粘在底部,但如果这不起作用,您最好将横幅放在某个位置,然后使用正常的相对定位。您是否将div放在标题中?因为CSS类被称为header card。我刚才使用了问题中的示例。但是,如果父标题不是相对的,它也可以用于标题。您是否将div放在标题中?因为CSS类被称为header card。我刚才使用了问题中的示例。但如果父标题不是相对的,它也可以处理标题。