Html 如何使横幅在加载时始终显示在屏幕底部?
对于我的个人网站,无论大小,我都试图在加载时在屏幕底部显示带有我名字的横幅 但我不希望横幅跟随屏幕 下面是我正在使用的CSS/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
。头卡{
位置:绝对位置;
底部: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。我刚才使用了问题中的示例。但如果父标题不是相对的,它也可以处理标题。